Понедельник, 08.09.2025
Программы на VB и QB
Форма входа
Меню сайта
Облако тегов
программы на Pascal программы на Паскале что такое Pascal что такое Паскаль IF операторы операторы Pascal операторы в паскале операторы в языке паскаль Работа с файлами работа с файлами в Pascal работа с файлами в паскале файлы в Pascal файлы в паскале Do for repeat Until While циклы циклы Pascal циклы в паскале Константы константы Pascsal константы в Pascal константы в паскале паскаль Паскаль (язык программирования) Программа VB.NET Visual Basic.NET алгоритмы бесплатно скачать Количество символов Символы в Паскале Слово наоборот
Наши партнеры
Категории раздела
Мои статьи [0]
Pascal [9]
Статьи по Pascal
Visual Basic. [0]
QBasic [0]
Возраст сайта
Мини-чат
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Pascal

Циклы.
Поначалу я думал что циклы-нечто страшное, непонятное для человеческого разума и ими особо не занимался. А тут нужда в них прижала. Оказывается крайне легкие и полезные штуки!
Что такое циклы наверное слышали. Ну а если не слышали то говорю: это повторение какого-либо действия n раз. Существует 3 типа циклов:

                 Цикл с заданным условием продолжения работы.

while условие do что делать

Например если нам надо чтобы у переменной А было значение больше нуля. Значит надо написать.

while A<0 do read A;

То есть если А меньше или равно нулю то еще раз читаем А если опять ввели меньше нуля то опять читаем и т.д Вообще с циклами нужно быть осторожным иначе программа может зациклиться. От этого компьютер начинает страшно глючить. Многие сразу же жмут перезагрузку. А если там оооооочень большой код? Заново переписывать? На этот случай Билл Гейтз придумал сочетание клавиш CTRL+BRAKE. Так можно безопасно остановить программу без потери данных.  
 Если же нам надо выполнить целую программу если А меньше нуля? Без проблем. Все что идет в цикле после begin называется ТЕЛОМ цикла. Если есть begin должен быть и end (БЕЗ ТОЧКИ!). Цикл может стоять в любом месте программы.

while A<0 do
begin
ТЕЛО
ТЕЛО
ТЕЛО
end
ПРОГРАММА
ПРОГРАММА
ПРОГРАММА

                    Цикл с заданным числом повторений.

Есть такой полезный цикл с поочередным изменением значения переменной. Пример

for i:=1 to 10 

У такого цикла тело как правило небольшое. В нем значение i будет меняться от 1 до 10. Чтобы закрыть цикл в других языках надо писать next i а тут ничего не надо. Вот пример цикла

var i:integer;
begin
for i:=1 to 10 do
begin
write (' ',i);
read;
end;
write ('Выход из цикла');
end.

Вместо i может быть любая переменная.

                 Цикл с заданным условием завершения работы.

Есть такой цикл repeat-until и он полностью обратный while-do В него я въехал не сразу.

var i:integer;
begin
repeat
read (i);
until i=5;
write ('exit');
end.

Тут сначала выполняется цикл а только ПОТОМ проверяется условие. Тоже полезный цикл.
Если разбирать на русский то получиться: 

i = целое число
Старт
Начало цикла
Введите i
Если i=5 выйти из цикла
Категория: Pascal | Добавил: 66demon666 (09.03.2014)
Просмотров: 580 | Теги: циклы Pascal, циклы в паскале, for, Do, циклы, Until, While, repeat | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright vk.com/66demon666 © 2025
Яндекс.Метрика