Читать лекция по информатике, вычислительной технике, телекоммуникациям: "Лекция по паскалю" Страница 2

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

за конечное число шагов.

Программа, написанная на алгоритмическом языке, переводится на язык машинных команд:

program ;

;

;

begin

;

end.

Зарезервированные слова:

    program – всегда первый;begin – начало;end – конец.

- присваивается составителем программы (строится по правилам переменных).

Описательная часть программы.

    Все переменные, используемые в программе должны быть описаны.

Описание начинается со служебного слова var .

program ff;

var

i, n: integer; x,y,z: real;

begin;

.........

end.

Список переменных от типа отделяется “:”, одно описание от другого – “;”, список переменных – “,”.

Метки в программе описываются с помощью служебного слова: label.

Константы :const.

Пользовательский тип данных:type.

Исполнительная часть программы.

Отдельные инструкции, входящие в программу, называются операторами. Операторы отделяются один от другого – “;”.

Бывают трех типов:

    пустой оператор;простой оператор;составной оператор.

Составной оператор:

begin

; ;

end;

Операторы Паскаля.

Оператор присваивания.

“: =” – знак присваивания.

: = ;

Читается одиноково.

Пример:

;

Паскаль не допускает смешенных выражений. Слева – вещественное, справа - целое выражение (допустимо).

Если в выражении есть хотя бы одна вещественная переменная, все выражение будет вещественным.

Операторы ввода-вывода.

READ ()

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

WRITE ()

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

READLN (a, b, c) - после вода значений a, b и c курсор перемещается на следующую строку.

WRITELN - без списка вывода можно использовать для пропуска строк при оформлении вывода результатов.

В операторе WRITE можно использовать формат вывода значений переменных.

Writeln ( ’_ a = ’ , a:8:3, ’_ b = ’, b:4);

при a = 341.154, b = 2

_ a = _ 341.154 _ b = _ 144

при a = 1.3, b = 144

_ a = _ _ _ 1.300 _ b = _ 144

Program _ prim;

сlrscr - оператор гашения экрана;

vara, b: integer;

x ,y: real;

beginwriteln (’ введите a, b ’);

readln ( a, b);

x: = a + b; y: = a/b;

writeln (’ x = ’, x:8:3, ’_ _ ’, ’y = ’, y:8:3)

end.

Ключевые слова горят ярче, чем весь текст прогаммы.

Операторы условия и перехода.

Строки программы на Паскале не нумеруются. Отдельные строки в программе могут иметь метки, к которым можно переходить.

Метки должны быть описаны с помощью ключевого слова

label N1, N2 … ;

в описательной части программы.

N1, N2, … - идентификатор или целое число (положительное) (09999).

Оператор:GO TO N;-передает управление строке с меткой N.

program pr;

label 3;

var

x, y: real;

begin

3:readln (x, y);

go to 3;

end.

Оператор: IF < условия > THEN P1 [ ELSE P2 ]; если то иначе (не обязательная часть)

- логическое выражение ;

P1, P2 - простой или составной операторы.

По этому оператору:

если- "истинно", то выполняется P1 (true);

- " ложно", то выполняется P2 (false).

ЕслиELSE - отсутствует и - "ложно", то управление передается следующему оператору.

Распечатать наибольшее из двух чисел:

IF a>bTHENwrite (a)ELSEwrite (b).

Вычислить значение функции:

Y =

Ifx>=0theny:= sin(x)elsey:= - sin(x);

Логические выражения могут быть


Интересная статья: Основы написания курсовой работы