ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ по дисциплине: «Программирование и алгоритмизация». лабы. Отчет по лабораторным работам по дисциплине Программирование и алгоритмизация
Скачать 302.29 Kb.
|
ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ по дисциплине: «Программирование и алгоритмизация» Октябрьский 2020 Оглавление Задание №1………………………………………………...………………………3 Линейный алгоритм Задание №2………………………………………………………………………...4 Разветвляющий алгоритм Задание №3………………………………………………………………………...6 Разветвляющий алгоритм Задание №4………………………………………………………………………...7 Цикл с параметром Задание №5………………………………………………………………………...8 Цикл с параметром Задание №6………………………………………………………………………...10 Цикл с параметром Задание №7………………………………………………………………………...12 Цикл с параметром Задание №8………………………………………………………………………...14 Цикл с параметром Задание №1 в Паскале……………………………………………………………..15 Задание №2 в Паскале……………………………………………………………..16 Вариант 8 ЗАДАЧА №1 Даны α, β, с. Определить ; . Псевдокод. 1 Начало 2 Ввод α, β, с 3 Вычисление х 4 Вычисление f(x) 5 Вывод x, f(x) 6 Конец ЗАДАЧА №2 Даны X1, X2, X3. Найти Xmin, Xmax и их индексы. Псевдокод 1 Ввод: Х1, Х2, Х3 2 Проверка условия Если Х1 < Х2, Х3 то Х1= min Иначе Если Х1 > Х2, Х3 то Х1 = max Иначе Если Х3 > Х1, Х2 то Х3 = max Иначе Если Х3 < Х1 Х2 то Х3 = min 3 Вывод max, min 4 Конец ЗАДАЧА №3 Даны наименования трёх факультетов. Определить, имеется ли среди них AT, и вывести об этом соответствующее сообщение Псевдокод 1 Начало 2 Ввод a, b, c 3 Вычисление d d = AT 4 Проверка условий Если a = d то Вывод a Если b = d то Вывод b Если c = d то Вывод c 5 Конец ЗАДАЧА №4 Даны массив B1, ... , B10 и число C. Определить Псевдокод 1 Начало 2 Ввод Bi, C 3 Начало цикла Для i = 1, 1, 10 повторить Конец цикла 4 Вывод 5 Конец ЗАДАЧА №5 Дано , . Определить Псевдокод 1 Начало 2 Ввод X1, Xn+1 3 Присвоить X1 = 5 4 Начало цикла Для n = 1, 1, 4 повторить а) б) Конец цикла 5 Вывод y 6 Конец ЗАДАЧА №6 Дан массив. Сформировать новый массив T1, ... , T12, заменив в исходном массиве все элементы, расположенные до Smax на S1. Псевдокод 1 Начало 2 Ввод S 3 Начало цикла 4 Присвоить Si = Ti Для i = 1, 1, 12 повторить 5 Проверка условия Если Si < S12 то повторить цикл Иначе вывод T Конец цикла 6 Вывод T 7 Конец Задание 7 Даны массивы HD1, ... , HD5 - шифры дорог; K1, ... , K5 - категории дорог; S1, ... , S5 - протяженности дорог; P1, ... , P5 - количества дорожно-транспортных происшествий за полугодие на каждой дороге. Вывести список дорог 1-й и 3-й категории с протяженностью менее 150 км, на которых количество ДТП менее 30 за полугодие. Псевдокод 1 Начало 2 Ввод HDi, Ki, Si, Pi 3 Начало цикла Для i = 1, 1, 12 повторить 4 Проверка условия Если 0 < i < 4 i ≠ 2 то вывод HDi, Ki, Si, Pi Проверка второго условия Если L > 150 ДТП < 30 то вывод HDi, Ki, Si, Pi Конец цикла 5 Вывод HDi, Ki, Si, Pi 6 Конец Задание 8 В матрице(5х5) найти столбец, в котором произведение минимального элемента на максимальный больше заданной величины А. Разделить элементы строки с таким же номером, как найденный столбец, на величину А. Псевдокод 1 Начало 2 Начало цикла Для I = 1, 1, 5 повторить Для К = 1, 1, 5 повторить A = A[I, K] Проверка условий Если A[I,K] < A[ 1,1] * A[5, 5] то вывод A[I,K] Конец цикла 4 Вывод B[I, K], A[I,K] 5 Конец ЗАДАНИЕ №1 В PASCAL ЗАДАНИЕ №2 В PASCAL |