Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1-2.doc
Скачиваний:
2
Добавлен:
10.11.2019
Размер:
73.22 Кб
Скачать

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

Текст программы на языке 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.

Основные типы данных.

В языке Паскаль существует четыре основных типа данных:

  1. integer (целый)

  1. real (вещественный)

  1. char ( , текстовой)

  1. boolen (логический)

Если хотя бы одна величина имеет тип real, то и результат имеет тип integer. Но результат вычислений зависит и от формулы

Пример 1. A: real; C = A * B будет вещественная B real;

Пример 2. С = 4, то А = В + С - величина целая

Пример 3. В = 5 С = 4

4 = (В /4 + C/3) то А - вещественная