Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vsya_infa.docx
Скачиваний:
4
Добавлен:
27.09.2019
Размер:
89.74 Кб
Скачать

Тема: Турбо Паскаль 7.0.

1.Структура программы.

.

Любая программа на Паскале имеет определенную структуру:

program имя_программы;

uses

Подключение модулей

const

Раздел описания констант

label

Раздел описания меток

type

Раздел описания типов

var

Раздел описания переменнных

begin

Тело программы

end.

Начинается программа с заголовка. После заголовка на схеме представлены разделы описания констант, меток, типов, переменных, а также раздел, в котором подключаются используемые модули. Причем Турбо Паскаль вовсе не предписывает порядок в каком порядке должны идти эти разделы. Однако если в одном из разделов объявлен элемент программы, на который имеется ссылка в другом разделе, то описание, на которое имеется ссылка должно предшествовать ссылающему описанию. Например, если в разделе объявления переменных объявляется переменная того типа, который описывается в разделе описания типов, то сначала описывается тип, а затем переменная.

Обязательной частью является лишь тело программы, которое начинается словом begin, а заканчивается словом end с точкой. Операторы в Паскале разделяются точкой запятой.

2. Операторы языка.

Исполняемая часть программы состоит ид одного и более операторов. Оператор описывает некот. Действие, кот должна выполнить программа. Подавляющее большинство операторов содержит зарезервированные слова, поясняющие соответствующие действие.

Оператор присваивания :

Один из наиболее часто используемых операторов обработки данных. Он выглядит след.образом :

Переменная : = выражение

И переменная , и выражение должны быть одного и того же типа и принадлежать к совместимым типам. Знак операции состоит из двух символов, кот. Нельзя разрывать пробелом.

Составной и пустой операторы :

- это группа операторов, ограниченная зарезервированными словами begin ( в начале группы ) и end ( в конце)

Пустой оператор не производит никаких действий. Его основное назначение- создать меченый оператор, не выполняющий действий.

В составных операторах можно размещать вложенные составные операторы.

Операторы ветвления.

Позволяют на основе анализа некоторого условия выбраь нужный вариант продолжения вычислительного процесса. К операторам ветвления относятся условный оператор if и оператор выбора case

Условный оператор может иметь 2 формы :краткую и полную.

Краткая – if В then О, где В-условное выражение. О-любой оператор Т.паскаля

Полная: if В then 01 else 02, где В-условное выражение. 01,02 –любые операторы

Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора- выражение любого порядкового типа . Структура : case <ключ_выбора> of < список_выбора> { else< операторы> }end.

Циклические операторы.

Используются для многократного повторения некоторого фрагмента программы, кот. Называется телом цикла. Кол-во повторений может быть заранее заданным ( счетный цикл) или определяться выполнением условия ( циклы с проверкой условия).

Для гибкого управления циклическими операторами for, while, repeat в состав турбо паскаля включеня 2 процедуры :

Break- реализует немедленный выход из цикла; действие процедуры заключается в передаче управления оператору, стоящему сразу после циклического оператора.

Continue –обеспечивает досрочное завершение очередного прохода цикла, то есть передача управления в самый конец циклического оператора.

Введение в язык этих процедур практически исключает необходимость использования операторов бузесловного перехода goto.

Оператор перехода.

Goto метка.

Здесь goto – зарезервированное слово ; метка –метка оператора, кот. Передается управление

Перед тем как появиться в программе, метка должна быть описана. Описание меток состоит из зарезервированного слова label (метка), за кот. След. список меток.

Действие оператора goto состоит в передаче управления соответствующему меченному оператору.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]