Краткие теоретические сведения
Циклической называютструктуру алгоритмов, содержащую однотипные, многократные повторяющиеся участки вычислений, т.е. циклы.
Выделяются циклы с известным количеством повторений и итерационный цикл (с неизвестным количеством повторений).
Циклы с известным количеством повторений называются циклы с параметром.
Цикл состоит из заголовка и тела. Всякий цикл обязательно имеет свой счетчик.
Роль счетчика выполняет переменная i. Внутри заголовка после счетчика и символа "=" через запятую указывает начальное и конечное значения счетчика и шаг его изменения
Обеспечивают многократное выполнение некоторой совокупности действий, которая называется телом цикла.
Оператор цикла с параметром for (для) имеет одну из двух форм:
for переменная:=начальное значение to конечное значение do оператор или
for переменная:=начальное значение downto конечное значение do оператор
Цикл с предварительным условием (предусловием): while условие do оператор можно понимать как: пока выполняется <условие> выполнять <оператор> | Цикл с последующим условием (постусловием) repeat операторы until условие можно понимать как: повторять < операторы > до тех пор, пока не выполнится < условие > |
|
|
Чтобы прервать зациклившуюся программу, следует использовать комбинацию клавиш Ctrl-F2
Точка с запятой сразу после do в Pascal ABC считается синтаксической ошибкой.
Задание и порядок выполнения работы
1. Осуществить решение задачи: Найти сумму конечного ряда , используя цикл с параметром. Значение x вводится с клавиатуры.
Для этого: Выберите Пуск / Все программы / PascalABC. Наберите текст программы по образцу:
program Project1;
var x,s:real; i:integer;
begin
Write('x='); Readln(x);
s:=0;
for i:=1 to 10 do
s:=s+x*i;
Writeln('s=',s:5:3);
Readln;
end.
Выполнить компиляцию и запуск программы на выполнение.
Выбрать пункт меню Программа ® Компилировать (Ctrl + F9)
Исправить ошибки, если нужно.
Выбрать пункт меню Программа ® Выполнить (клавиша F9).
Сохранить программу в папку своей группы.
2. Выполнить самостоятельное решение задач:
Средний уровень
Составить таблицу перевода метров в ярды, используя цикл с параметром, если 1м = 0,91 ярда.
Написать программу и начертить блок-схему решения задач:
Достаточный уровень
Вычислить 12+32+…+252, используя цикл с предусловием.
Высокий уровень
Написать программу, которая определяет количество цифр в числе, используя цикл с постусловием.
Блок-схемы
Достаточный уровень Высокий уровень
|
|