Файл: Основы программирования на языке Pascal (Общая характеристика языка Pascal).pdf
Добавлен: 30.03.2023
Просмотров: 187
Скачиваний: 2
Параметр цикла должен быть переменой порядкового типа. Начальное и конечное значения параметра цикла должны быть того же типа, что и параметр цикла.
Работу оператора рассмотрим на его алгоритме (рисунок 5):
Рисунок 8 Работа оператора FOR
На первом шаге значение параметра цикла принимает [н_з_п_ц], затем осуществляется проверка параметр цикла меньше или равен [к_з_п_ц]. Это условие является условием продолжения цикла. Если выполнено, то цикл продолжает свою работу и выполняется [оператор], после чего параметр цикла увеличивается (уменьшается) на единицу. Затем с новым значением параметр цикла, проверяется условие продолжения цикла. Если оно выполняется, то действия повторяются. Если условие не выполняется, то цикл прекращает свою работу [7].
Оператор For существенно отличается от аналогичных операторов в других языках программирования. Отличия следующие:
- телом оператора For. Оператор может не выполниться ни разу, поскольку проверка условия продолжения цикла выполняется до тела цикла;
- шаг изменения параметра цикла постоянный и равен 1;
- тело цикла в операторе For представлено одним оператором. В том случае, если действие тела цикла требует более одного простого оператора, то эти операторы необходимо превратить в один составной оператор посредством операторных скобок (BEGIN–END);
- параметр цикла может быть только переменой порядкового типа.
Пример использования оператора FOR: составить таблицу перевода рублей в доллары [2].
Рисунок 9 Пример использования оператора FOR
Оператор WHILE (оператор цикла с предусловием)
Формат: WHILE [условие] Do [оператор];
WHILE, Do – служебные слова. [условие] – выражение логического типа. [оператор] – обыкновенный оператор. Работа оператора (рисунок 7):
Рисунок 10 Работа оператора WHILE
Оператор While работает следующим образом: вначале работы проверяется результат логического условия. Если результат истина, то выполняется оператор, после которого осуществляется возврат на проверку условия с новым значением параметров в логическом выражении условия. Если результат ложь, то осуществляется завершение цикла.
При работе с While надо обратить внимание на его свойства:
- условия, использованные в While, являются условием продолжения цикла;
- в теле цикла всегда происходит изменение значения параметра входящего в выражение условия;
- цикл While может, не выполнится ни разу, поскольку проверка условия в продолжение цикла выполняется до тела цикла [4].
Пример использования оператора WHILE: вычислить y=sin(x), где xn=10, xk=100, шаг равен 10 (рисунок 8).
Рисунок 11 Пример использования оператора WHILE
Оператор REPEAT (оператор цикла с постусловием)
Формат: REPEAT [тело_цикла]; UNTIL [условие];
Рисунок 12 Работа оператора REPEAT
Оператор REPEAT работает следующим образом: сначала выполняются операторы тела цикла, после чего результат проверяется логического условия. Если результат ложь, то осуществляется возврат к выполнению операторов очередного тела цикла. Если результат истина, то оператор завершает работу.
Оператор Repeat имеет следующие особенности:
- в Repeat проверяется условие завершения цикла и если условие выполняется, то цикл прекращает работу;
- тело цикла всегда выполняется хотя бы один раз;
- параметр для проверки условия изменяется в теле цикла;
- операторы тела цикла не надо заключать в операторские скобки (BEGIN–END), при этом роль операторных скобок выполняют Repeat и Until.
Пример использования оператора REPEAT: вычислить y=sin(x), где xn=10, xk=100, шаг равен 10 (рисунок 10) [15].
Рисунок 13 Пример использования оператора REPEAT
Во второй главе были подробно рассмотрены основы программирования на языке Паскаль – типы данных, используемые в данном языке, а также операторы, выполняющие действия над информацией. Можно сказать, что, несмотря на некоторые недостатки и сложности в работе языка, он является достаточно функциональным и отлично подходит для изучения основ программирования.
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы была достигнута цель работы – рассмотрены основы программирования на языке Pascal. Для достижения данной цели были выполнены следующие задачи:
- Рассмотреть историю создания и развития Pascal.
- Привести особенности языка Pascal.
- Охарактеризовать типы данных языка Pascal.
- Проанализировать операторы языка Pascal.
Обзор основ программирования на языке Pascal показал, что данный язык является достаточно простым в освоении. Возможно, частично благодаря этому данный язык программирования до сих пор широко распространен. Он используется как в учебных целях для изучения структуры и основ синтаксиса в программировании, так и для создания самостоятельных современных программ.
Тем не менее, время не стоит на месте, и к сегодняшнему дню уже создано немало современных средств программирования – новых языков программирования, специальных сред с использованием шаблонов и т.д. В связи с этим в перспективе дальнейшее распространение Pascal как языка программирования не просматривается, так как, перестав развиваться, он скоро окончательно уступит место современным технологиям. Несмотря на это, использование Pascal в учебных целях для знакомства с основами программирования является неотъемлемой частью обучения любого веб–программиста.