- •1.Понятие и виды информации. Единицы измерения информации.
- •2.Эвм как средство обработки информации. Структурная схема и принципы функционирования эвм.
- •3. Программное обеспечение персонального компьютера. Структура
- •4.Понятие алгоритма. Способы задания алгоритмов.
- •5.Структура программы на Турбо Паскаль
- •6.Понятие типа данных в Турбо Паскаль
- •7.Целый тип.
- •11.Приоритет операций
- •13.Условный оператор.
- •Оператор условного перехода
- •Основные математические функции
- •14.Оператор перехода. Метки и операторы перехода
- •15. Вход-выход. Ввод данных
- •Вывод данных
- •16.Оператор варианта.
- •17.Ограниченный тип.
- •18.Перечисляемый тип.
- •19.Оператор цикла с параметром for. Циклы
- •Арифметические циклы
- •Итерационные циклы с предусловием
- •20.Оператор цикла с постусловием. Циклы
- •Итерационные циклы с постусловием
- •21.Оператор цикла с предусловием.
- •Итерационные циклы с предусловием
- •22.Точность вычислений.
- •23.Одмерномерный массив. Массивы
- •24.Многомерный массив.
- •25.Строковый тип. Строковый тип данных
- •Процедуры и функции для работы со строками
- •26.Внешний файл.
- •Особенности обработки текстовых файлов.
- •27.Операции над файлами.
- •28.Множественный тип.
- •29. Подпрограммы Процедуры и функции
- •Локальные и глобальные идентификаторы
- •30,31.Механизм подпрограмм. Описание и вызов процедур и функций
- •32.Рекскурсия
- •33.Модуль.
Итерационные циклы с предусловием
Синтаксис:
while выражение do оператор
Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True). Логическое выражение является условием возобновления цикла. Его истинность проверяется каждый раз перед очередным повторением оператора цикла, который будет выполняться лишь до тех пор, пока логическое выражение истинно. Как только логическое выражение принимает значение ложь (False), осуществляется переход к оператору, следующему за while.
Выражение оценивается до выполнения оператора, так что если оно с самого начала было ложным (False), то оператор не будет выполнен ни разу.
Здесь также следует помнить, что позволяется использовать только один оператор после ключевого слова do. Если необходимо выполнить группу операторов, то стоит использовать составной оператор.
Пример.
eps:=0.001;
while x > eps do x:=x/2;
20.Оператор цикла с постусловием. Циклы
В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Такой многократно повторяющийся участок вычислительного процесса называется циклом.
Если заранее известно количество необходимых повторений, то цикл называется арифметическим. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.
В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").
Особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз, а тело цикла с предусловием может ни разу не выполниться. В зависимости от решаемой задачи необходимо использовать тот или иной вид итерационных циклов.
-
с предусловием
Итерационные циклы с постусловием
Синтаксис:
repeat
оператор;
оператор;
...
оператор
until выражение
Операторы между словами repeat и until повторяются, пока логическое выражение является ложным (False). Как только логическое выражение становится истинным (True), происходит выход из цикла.
Так как выражение оценивается после выполнения операторов, то в любом случае операторы выполнятся хотя бы один раз.
Пример.
repeat
WriteLn('Введите положительное число');
ReadLn(x);
until x>0;
21.Оператор цикла с предусловием.
-
с постусловием
Циклы
В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Такой многократно повторяющийся участок вычислительного процесса называется циклом.
Если заранее известно количество необходимых повторений, то цикл называется арифметическим. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.
В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").
Особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз, а тело цикла с предусловием может ни разу не выполниться. В зависимости от решаемой задачи необходимо использовать тот или иной вид итерационных циклов.
