Закрепление изученной темы




Практическая работа № 11

Тема: Циклические конструкции несложного алгоритма

 

Цели урока:

1. изучить циклические конструкции языка программирования Pascal, позволяющие работать с простыми и составными типами данных;

2. закрепить теоретические знания и практические навыки при написании программ на языке программирования Pascal.

 

Ход выполнения практической работы

Циклические операторы

Повторение действий в алгоритмах называется циклом.

Алгоритм, который предусматривает многократное повторение одного и того же действия, называется циклическим. В циклические алгоритмы входит последовательность команд, выполняемая многократно. Такая последовательность команд называется телом цикла.

В языке Pascal существует три типа циклических конструкций:

For, или цикл с параметром

While, или цикл с предусловием

Repeat, или цикл с постусловием

А) Цикл с параметром

 

Цикл с параметром применяется тогда, когда заранее известно условие и число повторений цикла. Используется, когда известно, сколько раз выполняется циклическая часть программы.

for <параметр цикла>:=<начало> to/downto <конец> do <оператор>;

для до делать

параметр цикла - числовая переменная типа integer

начало, конец - арифметическое выражение

to – используется, когда начало меньше конца

downto – используется, когда начало больше конца

оператор - тело цикла, любой оператор, в том числе и составной


Задача 1. Десять раз написать свое имя на экране в строчку.

Создать программу и сохранить под именем program7_Фамилия.

Программа:

Б) Цикл с предусловием

while <логическое условие> do <тело цикла>

пока делать

Выполнение цикла ПОКА начинается с проверки условия его окончания.

Задача 2. Распечатать квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2.

Создать программу и сохранить под именем program8_Фамилия.


В) Цикл с постусловием

В этом цикле условие проверяется после выполнения тела цикла. Цикл будет повторяться до тех пор, пока проверка этого условия будет давать результат “ложь” (false), то есть пока условие не выполнено. Даже если условие сразу оказывается истинным, цикл выполнится хотя бы один раз. Вот как это тип цикла реализуется на языке Паскаль:

Repeat < оператор 1 >;< оператор 2 >;< оператор n >; until <условие >

повторять до

Задача 3. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

Блок-схема для задачи

Обозначим через:

с – цену товара;
k – количество товара;
р – заданную предельную величину;
s – начальное значение общей стоимости покупки;

Начальное значение (s) = 0, значение предельной суммы (р) – вводится с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость и выводить результат на экран до тех пор, пока она не превысит предельную сумму, в этом случае на экран нужно вывести сообщение о превышении.

 

Создать программу и сохранить под именем

Program9_Фамилия

 

Закрепление изученной темы

1. Составьте блок-схему и напишите программу для следующей задачи:



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: