Основы программирования на Turbo Pascal.
Паскаль (Pascal) — учебный инструментальный язык программирования вычислительных машин и персональных компьютеров. На современных компьютерах IBM используется Turbo Pascal версий 5, 5.5, 6.0, 7.0. Система программирования Turbo Pascal 5.5 (7.0) представляет собой интегрированную среду, включающую в себя:
Экранный редактор.
Компилятор входного языка.
Редактор связей.
Интерактивный символьный отладчик.
Справочную систему.
Указанные компоненты в совокупности обеспечивают поддержку полного цикла разработки программ на языке Turbo Pascal от этапа задания до формирования готового программного продукта.
Запуск Turbo Pascal производится командой turbo в командной строке. Загрузка файла программы prog.pas: turbo prog.pas.
Общая структура программы в Turbo Pascal
{Комментарий на русском языке}
Program Name; {Это-заголовок программы-не более 256 лат. букв, цифр}
{Раздел описаний}
USES
Список используемых библиотек или модулей (например, CRT, GRAPH);
LABEL
Список меток в основном блоке программы (например, m1,m2);
CONST
Определение констант программы;
TYPE
Описание типов;
VAR
Определение глобальных переменных программы;
ОПРЕДЕЛЕНИЕ ПРОЦЕДУР (заголовки и, возможно, тела процедур);
ОПРЕДЕЛЕНИЕ ФУНКЦИЙ (заголовки и, возможно, тела функций);
BEGIN {Это-символ начала программы}
Основной блок (тело) программы (раздел исполняемых операторов);
END. {Это-символ окончания программы}
Пример простейшей программы на Turbo Pascal (программы с линейным алгоритмом) - вычисление площади треугольника по формуле Герона.
Program Geron;
var a,b,c,p,S,Y:real;
begin
writeln('Вычисление площади треугольника по формуле Герона.');
writeln('Введите стороны треугольника a, b, c:');
readln(a,b,c);
p:=(a+b+c)/2;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Площадь треугольника равна: S=', S);
writeln('Для выхода из программы введите число 1.');
readln(y);
end.
Ниже приводятся пояснения к данной программе.
Оператор присваивания имеет вид := , например: x:=a+b; b:=1;
Присваивание — это вычислительная операция вида: c:=a+b, заключающаяся в вычислении выражения, указанного справа, и записи полученного результата в переменную, указанную слева.
Операторы ввода данных: read(x,y,z), readln(a,b,c).Второй из операторов (readln) осуществляет построчный ввод данных.
Операторы вывода данных: write(s), writeln(u,v). Второй из операторов (writeln) осуществляет построчный вывод данных.
Все математические формулы записываются в одну строку. Пример:
S:=sqrt(p*(p-a)*(p-b)*(p-c));