Тараканов 5. Циклические алгоритмические структуры
Скачать 31.87 Kb.
|
Федеральное агентство по образованию Российской Федерации Государственное образовательное учреждение высшего профессионального образования «Южно-Уральский государственный университет» Факультет «Приборостроительный /КТУР/» Кафедра «Информационно-измерительная техника» Наименование работы ОТЧЕТ о лабораторной работе № 5.3 по дисциплине «Циклические алгоритмические структуры» Выполнил студент группы П-220 _____________/Авдеев С.А. / (подпись) ___________________2019 г. (дата) Отчет принял, (старший преподаватель) _____________/ С.А. Богатенков/ (подпись) ____________________2019 г. (дата) Челябинск 2019 Цель работы: Научиться строить циклические алгоритмы, записывать алгоритмы в виде блок-схемы и на алгоритмическом языке. Ход работы: Задание: Построить и записать алгоритм циклического сдвига одномерного массива на N шагов вправо и влево. Решение: Алг сдвиг (арг цел N, арг таб вещ х[1:N]; рез таб вещ М[1;N]) Нач цел | ввод N,x | M[1]:=x[N] | для i от 2 до N | M[i]:=x[i-1] |кц |вывод М Конец Задание: Построить и записать алгоритм определения минимального элемента и его индекса в столбцах матрицы размером MN. Решение: алг сумма (арг вещ n,ai,min,imin) нач |ввод n |i:=1 |ввод ai |i:=i+1 |если i≤n ||то ai ||иначе min=a[1],imin=1 |||i:=2 ||||если ai ||||то min:=ai ,imin:=i ||||иначе i:=i+1 |||||если i≤n |||||то ai |||||иначе min,imin |вывод min,imin |всё кон Контрольный пример: алг сумма (арг вещ n,ai,min,imin) нач |ввод 5 |i:=1 |ввод -1,0,1,2,3 |i:=4+1 |если -1≤5 ||то -1 ||иначе min=a[1],imin=1 |||i:=5 ||||если 1 ||||то min:=1 ,imin:=5 ||||иначе i:=1+1 |||||если 0≤5 |||||то 1 |||||иначе min,imin |вывод 1,2 |всё Кон Вывод: В ходе работы я научился строить циклические алгоритмы, записывать алгоритмы в виде блок-схемы и на алгоритмическом языке. |