Языки программирования высокого уровня

Язык программирования Паскаль

Язык Паскаль был создан в 70-годах 20 века швейцарским ученым Норбертом Винером и получил широкое распространение, т.е. сочетает в себе простоту написания программ и наличие средств, позволяющих успешно применять его при создании крупных проектов.

Для языка Паскаль разработана визуальная среда быстрого проектирования программ для Windows Borland Delphi.

Основные элементы языка программирования Паскаль

1. Структура программы на Паскале.

Programимя программы;

Labelперечисление меток;

Constописание констант;

Typeописание типов, определяемых пользователем;

Varописание переменных;

Functionимя функции (параметры);

Procedureимя процедуры(параметры);

BEGIN

операторы программы

END.

2. Предварительное описание переменных и констант.

Постоянные величины (константы)

ConstA=’abc’; // строковая константа

B=2.782; // число с плавающей точной

K=50000 // целое число.

Переменные (стандартных типов)

Varj: integer; // целые

r, d: real; // числа с плавающей запятой

t: boolean; // логические (истина и ложь)

c: char; // символ

r: string[10];// строка символов длиной не более чем 10

При необходимости можно создать более сложные типы данных:

массивы

TypeG=array [1..100] ofinteger; // массив 100 целых чисел

Р=array [1..20] ofreal; // массив 20 вещественных чисел

S=array [1..25] ofchar; // строка из 25 символов

M=array [1..2, 1..3] ofinteger; // массив из 6 целых чисел

записи

Type

книга=record

шифр: integer;

автор: array[1..18] of char;

название: array[1..35] of char;

издательство: array [1..20] of char;

год_издания: integer;

количество_печатных_листов: real

End;

После определения типов можно описать переменные, имеющие этот тип.

Varучебник: книга;

библиотека: array[1..K] of книга; // использована константа

3. Используемые операторы ставятся в соответствие основным блокам изображения алгоритмов.

Название блока Операторы
начало begin
конец end
действие, вычисление имя переменной := значение;
условие if условие then оператор else оператор; case селекторof значение: оператор; значение: оператор; значение: оператор else оператор end;
ввод read (имя переменной); readln (имя переменной);
вывод write(имя переменной); writeln();
цикл с параметром forпараметр:=начало to (downto)конец do оператор;
цикл с предусловием whileусловие doоператор;(оператор - если истина)
цикл с постусловием repeatоператоры untilусловие; (до тех пор пока не, т.е. выход по истине)

Пример. Программа вычисления функции , при х, изменяющемся в интервале от 1 до 5 с шагом 0,5.

PROGRAM one; // цикл с предусловием

VAR a, b, h: real;

x, y: real;

BEGIN

write (‘нижняя граница’); read(a);

write (‘верхняя граница’); read(b);

write (‘шаг’); read(h);

x:=a;

writeln(‘ x y’); // шапка для вывода таблицы с результатами

while (x<=b) do begin //проверить границу

y:= sqrt(x);

writeln(x, y);

x:=x+h // перейти к следующей точке

end;

write(‘конец’)

END.