суббота, 1 ноября 2014 г.
среда, 29 октября 2014 г.
Программирование циклов в Паскале.
При
решении задач может возникнуть необходимость повторить одни и те же действия
несколько или множество раз. В программировании блоки кода, которые требуется
повторять не единожды, оборачиваются в специальные конструкции –циклы. У циклов выделяют
заголовок и тело. Заголовок определяет, до каких пор или сколько раз тело цикла
будет выполняться. Тело содержит выражения, которые выполняются, если в
заголовке цикла выражение вернуло логическую истину (True, не ноль). После того
как достигнута последняя инструкция тела, поток выполнения снова возвращается к
заголовку цикла. Снова проверяется условие выполнения цикла. В зависимости от
результата тело цикла либо повторяется, либо поток выполнения переходит к
следующему выражению после всего цикла.
В языке
программирования Паскаль существует три вида циклических конструкций.
Цикл
while
Цикл while является
циклом с предусловием. В заголовке цикла находится логическое выражение. Если
оно возвращает true, то тело цикла выполняется, еслиfalse – то нет.
Когда
тело цикла было выполнено, то ход программы снова возвращается в заголовок
цикла. Условие выполнения тела снова проверяется (находится значение
логического выражения). Тело цикла выполнится столько раз, сколько раз
логическое выражение вернет true. Поэтому очень важно в теле цикла
предусмотреть изменение переменной, фигурирующей в заголовке цикла, таким
образом, чтобы когда-нибудь обязательно наступала ситуация false. Иначе
произойдет так называемое зацикливание, одна из самых неприятных ошибок в
программировании.
Program zadacha;
var
i, n: integer;
begin
write ('Количество знаков: ');
readln (n);
i := 1;
while i <= n do begin
write ('(*) ');
i := i + 1
end;
readln
end.
Подписаться на:
Сообщения (Atom)