Лабораторная работа: «Решение программ на языке Pascal на основании разработанного алгоритма»
Программа – это упорядоченная последовательность действий компьютера, реализующая алгоритм решения некоторой задачи.
Программа на языке программирования Pascal имеет три составляющих: заголовок, раздел описаний, раздел операторов.
Заголовок – это слово Program, после которого идет название программы латиницей и точка с запятой в конце. Название не может начинаться с цифры, не должно совпадать с зарезервированными словами (begin, end, integer и т.п.) или с названиями переменных из раздела описаний, а также недопустимо использование каких бы то ни было символов (‘@’, ‘%’, ‘&’ и т.п.), кроме подчеркивания.
Раздел описаний содержит описания констант, переменных и меток, используемых в программе. Описание констант начинается словом Const, описание переменных – словом Var, меток – словом Label.
Раздел операторов содержит команды программы. Этот раздел начинается словом Begin и заканчивается словом End, после которого ставится точка.
После каждой константы, переменной и команды ставится точка с запятой. После последних можно не ставить.
Структура программы: |
Пример программы: |
Program <название программы>; const <имя константы> = <значение константы>; . . . . . . . . . . . . . . . . . . . . . . . . . . ; <имя константы> = <значение константы>; var <имя переменной>, … , <имя переменной>: <тип переменных>; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ; <имя переменной>, … , <имя переменной>: <тип переменных>; label <метка>, …, <метка>; begin <оператор>; . . . . . . . . . . ; <оператор>; end. |
Program laba1; const Pi = 3.1415;
var r: real; // радиус круга S: real; // площадь круга
begin write('Введите радиус круга: '); readln(r); S := Pi*r*r; writeln('Площадь круга равна ',S); end. |
Тип данных определяет: – возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу; – внутреннюю форму представления данных в компьютере; – операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
Различают типы данных: простые, структурированные, указатели.
К простым типам данных в языке Pascal относятся: целые (целочисленные), вещественные, логические, символьные.
К структурированным типам данных в языке Pascal относятся: строковые, массивы, множества, записи, файлы.
Данные целых типов записываются целыми десятичными числами со знаком или без знака. Данные вещественных типов записываются в виде чисел с десятичной точкой. Данные логического типа могут принимать значения True (истина) или False (ложь). Данные символьного типа записываются в виде одного символа кода ASCII, взятого в одиночные кавычки. Данные строкового типа определяются в виде string [n] и записываются в виде строки от 0 до n символов, взятой в одиночные кавычки (n <= 255).