Лабораторная работа №3
Тема: «Циклические алгоритмические структуры»
Цель: научится составлять алгоритмы и блок-схемы, циклической структуры с помощью конструктора алгоритмов.
Теоретическая часть
Циклом называют повторение одних и тех же действий (шагов). Последовательность действий, которые повторяются в цикле, называют телом цикла.
Существует несколько видов алгоритмов циклической структуры
Виды циклов
Последние две циклические структуры называют условными циклическими алгоритмами. Нетрудно заметить, что эти циклы взаимозаменяемы и обладают некоторыми отличиями.
в цикле с предусловием условие проверяется до тела цикла, в цикле с постусловием - после тела цикла;
в цикле с постусловием тело цикла выполняется хотя бы один раз, в цикле с предусловием тело цикла может не выполниться ни разу;
в цикле с предусловием проверяется условие продолжения цикла, в цикле с постусловием - условие выхода из цикла.
При написании условных циклических алгоритмов следует помнить следующее.
Во-первых, чтобы цикл имел шанс когда-нибудь закончиться, содержимое его тела должно обязательно влиять на условие цикла.
Во-вторых, условие должно состоять из корректных выражений и значений, определенных еще до первого выполнения тела цикла.
Практическая часть
Задание № 1. В конструкторе алгоритмов составить блок-схему к решению задачи №1 на организацию циклических структур. Вариант задачи соответствует номеру по списку в журнале.
Вариант №1 | Вариант№5 | Вариант №9
|
Вариант №2 | Вариант №6 | Вариант №10 |
Вариант №3 | Вариант №7 | Вариант №11 |
Вариант №4 | Вариант№8 | Вариант №12 |
Вариант №13 |
|
|
Задание №2 В конструкторе алгоритмов составить блок-схему к решению задачи №2 на организацию циклических структур. Вариант задачи соответствует номеру по списку в журнале.
Вариант №1 на отрезке [-10;2] с шагом h=1,2 | Вариант №8 на отрезке [-5;25] с шагом h=5 |
Вариант №2 на отрезке [5;15] с шагом h=1 | Вариант №9 на отрезке [-20;20] с шагом h=4 |
Вариант №3 на отрезке [-10;10] с шагом h=2 | Вариант №10 на отрезке [-5;15] с шагом h=1 |
Вариант №4 на отрезке [-5;10] с шагом h=1. | Вариант №11 на отрезке [-2;6] с шагом h=2 |
Вариант №5 на отрезке [-1;6] с шагом h=0,7 | Вариант №12 на отрезке [-5;5] с шагом h=2 |
Вариант №6 на отрезке [-2;6] с шагом h=1 | Вариант №13 на отрезке [-10;10] с шагом h=1 |
Вариант №7 на отрезке [0;15] с шагом h=3 |
|
Задание №3 Ответить на контрольные вопросы
Понятие цикла. Виды циклов.
Организация оператора цикла?
Какой тип следует задавать параметру цикла?
Как записывается и как работает цикл с предусловием?
Как записывается и как работает цикл с постусловием?
Как программируются циклические алгоритмы с явно заданным числом повторений цикла?
Как программируются циклические алгоритмы с заранее неизвестным числом повторений цикла?
Указать причины зацикливания программы.
Задание №4 Сделайте вывод о проделанной работе.