Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок программы

Вид материалаПрограмма

Содержание


Var – описание переменных; Procedure
ReadLn(имена переменных); - после ввода данных курсор переходит на новую строку. б) вывод данных: Write
Значение операции
Пример: Program
С предусловием
Подобный материал:
Общие сведения о языке Паскаль

Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид:


Заголовок программы:

Program имя программы (входной файл, выходной файл);

По умолчанию входной файл input, выходной файл output.


Раздел описаний:

Uses – описание подключаемых модулей;

Label – описание меток;

Const – описание постоянных величин;

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

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

Procedure – описание процедур;

Function – описание функций пользователя.


Раздел операторов:

BEGIN

Операторы;

END.

Примечание: begin …end; называют операторными скобками.

Процедуры ввода – вывода

а) ввод данных:

Read (имена переменных); - после ввода значений курсор остаётся в той же строке;

ReadLn(имена переменных); - после ввода данных курсор переходит на новую строку.

б) вывод данных:

Write(‘Текст’, имена переменных); - после вывода данных курсор остаётся в той же строке;

WriteLn(‘Текст’, имена переменных); - после вывода данных курсор переходит на новую строку.

Арифметические операции

Приоритет

Операция

Значение операции

1

*

Умножение

1

/

Деление

1

a div b

Целочисленное деление а на b

1

a mod b

Остаток от деления a на b

2

+

Сложение

2

-

Вычитание


Пример:

Program wes;

Uses Crt;

Const g=9.8;

Var m,p: real;

BEGIN

(*Очистка экрана*)

ClrScr;


(*Ввод данных*)

Write(‘m=’); Read(m); WriteLn;


(*Вычисления*)

p : = m * g;


(*Вывод результата*)

Write(‘Ответ: p=’, p: 4: 2);

END.

Примечание: (* Комментарий к тексту *)


Некоторые типы переменных

real – вещественный; integer – целый;

char – символьный; string[n] – строковой;

boolean – логический.


Стандартные математические функции

Функция

Тип аргумента

Тип результата

Действие функции

Abs(x)

integer или real

integer или real

Модуль x

Exp(x)

real

real

Экспонента x, т.е. ex

Cos(x)

real

real

Косинус x

Sin(x)

real

real

Синус x

Arctan(x)

real

real

Арктангенс x

Ln(x)

real

real

Натуральный логарифм x

Sqr(x)

real

real

Квадрат x

Sqrt(x)

real

real

Корень квадратный из x

Random(x)

real

real

Случайное число из диапазона от 0 до x

Pi

-

real

Число π

Odd(x)

integer

boolean

True, если x нечётное и false, если x нечёт.

Inc(x,n)

n - integer




Значение x увеличивается на n

Dec(x,n)

n - integer




Значение x уменьшается на n



Функции преобразования типов

Функция

Тип аргумента

Тип результата

Действие функции

Int(x)

real

real

Целая часть x

Frac(x)

real

real

Дробная часть x

Trunc(x)

real

integer

Целая часть x

Round(x)




integer

Значение x, округлённое до следующего

целого числа


Условный оператор

а) полная форма: составной оператор

If условие If условие If условие

then действие 1 then begin then действие 1

else действие 2; действие 1; else if условие

действие 2; then действие 2

end else действие 3;

else begin

действие 3; оператор выбора

действие 4; case K of

end; A1: <оператор 1>;

б) не полная форма: A2: <оператор 2>;

If условие If условие …

then действие; then begin AN: <оператор N>

действие 1; else <оператор N+1>

действие 2; end;

end;


Циклы

С предусловием

С постусловием

С параметром

While условие do

действие;

или:

While условие 1 do

begin

действие 1;

действие 2;

end;

Repeat

действие 1;

действие 2;

until условие 2;


(условие 2 противоположно условию 1)

For параметр : = нач. зн. to кон. зн. do

действие;

или:

For параметр : = нач. зн. to кон. зн. do

begin

действие 1;

действие 2;

end;




Процедуры

Определяемые функции

Procedure имя (список формальных парам.);

Var локальные переменные : тип;

begin

Тело процедуры (операторы);

end;

Function имя (аргументы : тип) : тип;

Var локальные переменные : тип;

begin

имя : = математическое выражение;

end;

Простые условия (знаки)

Составные условия (союзы)

<, >, <=, >=, <>, =

and - и; or - или; not - не