Структура простой программы.
Текст программы на языке PASKAL начинается со служебного слова PROGRAM имя программы (input, output), где в круглых скобках имена стандартных процедур для связи с внешними устройствами ввода и вывода. В последних версиях языка уже можно эти операторы не писать. Затем идёт раздел описания переменных. В нём объявляются все переменные, используемые в программе.
Раздел описания переменных начинается со слова var.
За описанием переменных следует раздел операторов. В нём находятся все выполняемые оператора, т.е. все вычисления, формулы.
Каждый оператор пишут на отдельной строке. В конце каждой стоки ставится точка с запятой. Раздел операторов начинается со служебного слова begin и заканчивается служебным словом end, за которым следует символ «точка».
Кроме того, могут быть ещё разделы меток, констат, типов, процедур и т.д.
Общий вид программы.
Program имя;
label раздел меток
const раздел констант
tupe раздел типов
var раздел переменных
procedure, function раздел процедур, функций
begin
раздел операторов
end
Для облегчения понимания текста программы, в текст могут включаться комментарии-любой текст, заключенный в фигурные скобки
Пример: { Объявления переменных целого типа а и в }
Транслятор на них не обращает никакого внимания, а нам они помогут помочь понять, что делает программа. Да, кстати
Транслятор - это программа, обеспечивающая перевод написанной пользователем на языке программирования на внутренний язык ЭВМ (т.е. в машинные коды).
Чтобы сообщать компьютеру какую-то программу или необходимые вам для вычисления числа, нужно знать оператор ВВОДА и ВЫВОДА.
Ввод и вывод информации.
Оператор WRITE выводит на экран то, что содержится в круглых скобках и далее в апострофах. Ну а то, что записано без апострофов, сначала вычисляется, а затем выводится результат.
Пример 1. 1) WRITE ( ‘2 * 2’) вводят на экран 2 * 2
2) WRITE ( 2 * 2 ) вводят число 4
Есть ещё оператор WRITELN. Он отличается от первого лишь тем, что после ввода сообщений курсором водится на новую строку, т.е. начать информации начинается каждый раз с новой строки.
Ввод необходимых для вычисления чисел в память компьютера осуществляет оператор READ (или READLN). Приведём пример программы
Задача: Составить программу вычисления таблицы умножения
Программа:
program tab (input, output);
var
a, b : integer; {объявление переменных целого типа а и в }
begin
readln (a, b); {ввод с клавиатуры чисел а и в}
write (a * b) {вывод результатов}
end.
Основные типы данных.
В языке Паскаль существует четыре основных типа данных:
integer (целый)
real (вещественный)
char ( , текстовой)
boolen (логический)
Если хотя бы одна величина имеет тип real, то и результат имеет тип integer. Но результат вычислений зависит и от формулы
Пример 1. A: real; C = A * B будет вещественная B real;
Пример 2. С = 4, то А = В + С - величина целая
Пример 3. В = 5 С = 4
4 = (В /4 + C/3) то А - вещественная