ОТЧЁТ
По учебной практике
(Учебная практика по получению первичных профессиональных умений
И навыков)
Подготовил: Парахин Алексей Витальевич
Студентка 1 курса направления подготовки «Прикладная математика и информатика»
Профиль: Высокопроизводительные вычисления и технологии параллельного программирования
Сроки практики: с 1.09.2017 г. по 31.12.2017 г.
Руководитель: _________ к.ф.-м.н., доцент Григорьев С.А.
«____» __________________2017 г.
Калининград
Г.
Оглавление
Введение 3
Лабораторная работа №1 6
Лабораторная работа №2 7
Лабораторная работа №3 8
Лабораторная работа №4 9
Лабораторная работа №5 10
Лабораторная работа №6 12
Лабораторная работа №7 12
Лабораторная работа №8 13
Лабораторная работа №9 14
Лабораторная работа №10 15
Лабораторная работа №11 16
Лабораторная работа №12 17
Лабораторная работа №13 18
Лабораторная работа №14 19
Заключение 22
Отзыв руководителя 23
Введение
Вид практики - учебная практика по получению первичных профессиональных умений и навыков (далее Учебная практика).
Цель учебной практики: получение первичных профессиональных умений и навыков.
Задачи учебной практики:
- Закрепление и углубление теоретических знаний по программированию;
- Приобретение и развитие первичных профессиональных навыков и умений по
прикладной математике и информатике.
Индивидуальное задание на практику:
Лабораторная работа №1.
#28. Начертить блок-схему алгоритма.
Ввести натуральные числа A, B и C. Если A+B кратно C и C кратно B, то вывести (A+B)/C-C/B, если A+B кратно C и C не кратно B, то вывести (A+B)/С+B*C, в остальных случаях вывести A-B+C.
Лабораторная работа №2.
#28. Начертить блок-схему алгоритма.
Ввести последовательность натуpальных чисел {Aj},j=1,...,n. Hайти произведение чисел, не заканчивающихся цифpами 1 и 2, наименьшее из таких чисел, и номеp этого числа в последовательности.
Лабораторная работа №3.
#28. Начертить блок-схему алгоритма.
Ввести целые числа (количество чисел заранее не известно, предполагается, что есть функция, определяющая, пуст ли входной поток). Найти произведение чисел, заканчивающихся нечетной цифpой, наибольшее из таких чисел, и номеp этого числа в последовательности.
Лабораторная работа №4.
#28. Начертить блок-схему алгоритма.
Ввести числовую матрицу {Aij}i=1...,n;j=1,...,m.
Найти сумму произведений элементов столбцов.
Лабораторная работа №5.
#28. Начертить блок-схему алгоритма.
Ввести последовательность натуральных чисел {Aj}j=1...n. Упорядочить последовательность по невозрастанию суммы цифр числа, числа с одинаковыми суммами цифр дополнительно упорядочить по невозрастанию наименьшей цифры числа, числа с одинаковыми суммами цифр и одинаковыми наименьшими цифрами дополнительно упорядочить по невозрастанию самого числа.
Лабораторная работа №6.
#28. Начертить блок-схему алгоритма.
Ввести последовательность натуральных чисел {aj}j=1...n. Если в последовательности есть хотя бы одно число, сумма цифр которого равна 12, упорядочить последовательность по невозрастанию.
Лабораторная работа №7.
#28. Начертить блок-схему алгоритма.
Ввести целочисленную матрицу {Aij}i=1...n,j=1..m. Найти строку, в которой больше всего чисел, кратных 3, и заменить все элементы матрицы кроме элементов этой строки числом 0.
Лабораторная работа №8.
#28. Дана последовательность целых чисел {Aj}. Найти произведение чисел, заканчивающихся нечетной цифpой, наибольшее из таких чисел и номеp этого числа в последовательности.
Лабораторная работа №9.
#28.Дана целочисленная матрица {Aij}i=1,...,n;j=1,...,m (n,m<=20). Найти сумму произведений элементов столбцов.
Лабораторная работа №10.
#28.Ввести последовательность натуральных чисел {Aj}j=1...n (n<=1000). Упорядочить последовательность по невозрастанию суммы цифр числа, числа с одинаковыми суммами цифр дополнительно упорядочить по невозрастанию наименьшей цифры числа, числа с одинаковыми суммами цифр и одинаковыми наименьшими цифрами дополнительно упорядочить по невозрастанию самого числа.
Лабораторная работа №11.
#28. Дана последовательность натуральных чисел {aj}j=1...n (n<=10000). Если в последовательности есть хотя бы одно число, сумма цифр которого равна 12, упорядочить последовательность по невозрастанию.
Лабораторная работа №12.
#28. Дана целочисленная матрица {Aij}i=1..n,j=1..m (n,m<=100). Найти строку, в которой больше всего чисел, кратных 3, и заменить все элементы матрицы кроме элементов этой строки числом 0.
Лабораторная работа №13.
#28. Дана последовательность натуральных чисел {Aj}j=1...n (n<=10000). Удалить из последовательности числа, произведение цифр которых равно 180, а среди оставшихся продублировать числа, начинающиеся и заканчивающиеся цифрой 1.
Лабораторная работа №14.
#28.Дана целочисленная матрица {Aij}i=1...n;j=1..n, n<=100. Если в матрице нет двух одинаковых строк, заменить максимальные элементы столбцов на наибольший из простых элементов матрицы. Использовать процедуры и функции!
Задание получила:
Студентка _________________________ «____» __________________2018 г.
Лабораторная работа №1.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести натуральные числа A, B и C. Если A+B кратно C и C кратно B, то вывести (A+B)/C-C/B, если A+B кратно C и C не кратно B, то вывести (A+B)/С+B*C, в остальных случаях вывести A-B+C.
Решение:
Лабораторная работа №2.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести последовательность натуpальных чисел {Aj},j=1,...,n. Hайти произведение чисел, не заканчивающихся цифpами 1 и 2, наименьшее из таких чисел, и номеp этого числа в последовательности.
Решение:
Лабораторная работа №3.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести целые числа (количество чисел заранее не известно, предполагается, что есть функция, определяющая, пуст ли входной поток). Hайти произведение чисел, заканчивающихся нечетной цифpой, наибольшее из таких чисел, и номеp этого числа в последовательности.
Решение:
Лабораторная работа №4.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести числовую матрицу {Aij}i=1...,n;j=1,...,m.
Найти сумму произведений элементов столбцов.
Решение:
Лабораторная работа №5.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести последовательность натуральных чисел {Aj}j=1...n. Упорядочить последовательность по невозрастанию суммы цифр числа, числа с одинаковыми суммами цифр дополнительно упорядочить по невозрастанию наименьшей цифры числа, числа с одинаковыми суммами цифр и одинаковыми наименьшими цифрами дополнительно упорядочить по невозрастанию самого числа.
Решение:
Лабораторная работа №6.
Вариант 28.
Задание:
Ввести последовательность натуральных чисел {aj}j=1...n. Если в последовательности есть хотя бы одно число, сумма цифр которого равна 12, упорядочить последовательность по невозрастанию.
Решение:
Лабораторная работа №7.
Вариант 28.
Задание:
Начертить блок-схему алгоритма.
Ввести целочисленную матрицу {Aij}i=1...n,j=1..m. Найти строку, в которой больше всего чисел, кратных 3, и заменить все элементы матрицы кроме элементов этой строки числом 0.
Решение:
Лабораторная работа №8.
Вариант 28.
Задание:
Дана последовательность целых чисел {Aj}. Найти произведение чисел, заканчивающихся нечетной цифpой, наибольшее из таких чисел и номеp этого числа в последовательности.
Решение (на С++):
Лабораторная работа №9.
Вариант 28.
Задание:
Дана целочисленная матрица {Aij}i=1,...,n;j=1,...,m (n,m<=20). Найти сумму произведений элементов столбцов.
Решение (на С++):
Лабораторная работа №10.
Вариант 28.
Задание:
Ввести последовательность натуральных чисел {Aj}j=1...n (n<=1000). Упорядочить последовательность по невозрастанию суммы цифр числа, числа с одинаковыми суммами цифр дополнительно упорядочить по невозрастанию наименьшей цифры числа, числа с одинаковыми суммами цифр и одинаковыми наименьшими цифрами дополнительно упорядочить по невозрастанию самого числа.
Решение (на С++):