- •Структура программы
- •Запись основных арифметических функций Правила записи основных арифметических функций на языке Турбо-Паскаль приведены в табл. 10.
- •Примеры записи выражений
- •Тема №8. Ввод/вывод данных
- •Вывод данных
- •Пример 8.1. Необходимо вывести следующие значения:
- •Пример 8.2. Необходимо вывести следующие значения:
- •Ввод данных
- •Тема №9. Операторы
- •Оператор присваивания
- •Оператор перехода
- •Условный оператор
- •Операторы цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Оператор выбора
- •Текст программы
- •Результат работы программы:
- •Структурированные типы данных
- •Возможность обработки структурированных типов данных является большим достоинством языка тр и делает его универсальным языком программирования. Регулярные типы данных. Массивы
- •Ввод/вывод массивов
- •Работа с массивами
- •Текст программы
- •Обработка массивов
- •Текст программы
- •Результат работы программы:
- •Текст программы
- •Результат работы программы:
Структура программы
Программа на языке ТР состоит из заголовка и блока (тела программы) за которым следует точка, являющаяся признаком конца программы.
Общая структура программы имеет вид:
PROGRAM <имя>; {Заголовок программы}
LABEL<метка>,…,<метка>; {Раздел описания меток}
CONST
<имя конст.>=<конст.>; {Раздел описания констант}
. . .
<имя конст.>=<конст.>;
TYPE
<имя типа>=<тип>; {Раздел описания типов}
. . .
<имя типа>=<тип>;
VAR
<имя перем.>,…<имя перем.>:<тип>;{Раздел описания переменных}
. . .
<имя перем.>,…<имя перем.>:<тип>;
PROCEDURE <имя>(<сп. форм. пар.>); { Раздел описания процедур}
<блок>;
FUNCTION <имя>(<сп. форм. пар.>):<тип>; { Раздел описания функций}
<блок>;
BEGIN {Раздел операторов}
<оператор>;
. . .
<оператор>;
END.
Заголовок программы содержит ключевое слово PROGRAM, за которым следует имя программы. Имя программы должно отражать главную функцию программы и не м.б. использовано внутри программы. В ТР заголовок игнорируется компилятором и является декоративной частью программы. Программу можно писать строчными или прописными буквами либо используя их комбинацию.
Блок (тело) программы содержит разделы описаний (декларативная часть) и раздел операторов (исполняемую часть).
Раздел описаний может включать:
- раздел описания меток;
раздел описания констант;
раздел описания типов;
раздел описания переменных;
раздел описания процедур;
раздел описания функций.
Стандарт языка Паскаль регламентирует вышеперечисленный прядок следования разделов описаний, в ТР порядок следования разделов и число одинаковых разделов не их количество регламентировано. Исходя из соображений хорошего стиля программирования, целесообразно соблюдать требования стандарта.
Запись основных арифметических функций Правила записи основных арифметических функций на языке Турбо-Паскаль приведены в табл. 10.
Таблица 10
-
В математике
В ТР
abs(x)
sqrt(x)
sqr(x)
exp(x)
sinx
sin(x)
cosx
cos(x)
tgx
sin(x)/ cos(x)
ctgx
cos(x)/ sin(x)
arctgx
arctan(x)
arcsinx
arctan(x/sqrt(1-sqr(x))
arccosx
Pi/2-arctan(x/sqrt(1-sqr(x))
lnx
ln(x)
lgx
ln(x)/ ln(10)
ln(x)/ ln(2)
Возведение в вещественную степень выполняется по формуле