Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
1.17 Mб
Скачать

Структура программы на языке Pascal

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

{блок описаний};

Begin

{блок операторов};

End.

Содержание

Типы переменных

Содержание

Типы переменных

Описание данных

Основная единица данных во всех языках – переменная. Раздел описания переменных начинается со служебного слова Var:

Var <имя переменной>:<тип переменной>;

Если переменные имеют один тип, то их объединяют в одно:

Var <имя переменной1>, <имя переменной2> : <тип переменных>;

Например:

Var a: integer;

Var a, b: integer;

b: real;

c, x: real;

c: char;

Назад

 

Целый тип

Существует 5 типов представления целых чисел(integer, byte, shortint, word, longint).

Название типа

Размер памяти

integer

2 байта

longint

4 байта

Byte

1

байт

Word

2

байта

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

Div, т.е. «целочисленное деление», (отбрасывание дробной части).

Mod, т.е. «вещественное деление», (остаток от целочисленного деления).

Назад

Вещественный тип

Как и целом типе, так же 5 (real, single, double, extended, comp).

Название типа

Размер памяти

Real

6

байт

Single

4

байта

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

1.trunc - отбрасывание вещественной части((5.67)=5);

2.round -операция округления вещественного числа до ближайшего целого;

3.sqr - функция возведения в квадрат;

4.sqrt - функция извлечения квадратного корня;

5.sin, cos, arctan - тригонометрические функции;

6.abs - функция определения модуля числа;

7.exp - экспонента в степени ;

8.Ln - натуральный логарифм.

Назад

Примеры использования стандартны функции вещественного типа

Математическая запись

На Pascale

32

 

sqr(3) = 9

 

 

sqrt(16) = 4

 

16

 

sin x

sin(x)

 

|x|

abs (x)

ex

exp (x)

ln x

ln(x)

Символьный тип

Переменные символьного типа описываются служебным словом char. Размер памяти, занимаемый символом – 1 байт.

Примеры символьного типа: ‘R’, ‘+’; ‘#20’, ‘#13’.

Над символьными данными возможны операции:

1.Функция ord (c) – вычисляет порядковый номер символа с;

2.Функция chr(i) – выдаёт символ с порядковым номером I;

3.Функция pred – выдаёт предыдущий символ;

4.Функция succ – выдаёт следующий символ.

Например:

ord(‘R’)=82

chr(68)=‘D’

pred(‘9’)=‘8’

succ(‘b’)=‘c’

Назад

Логический тип

Логический тип данных называют булевским типом, в честь английского математика Д.Буля – создателя особой области математики – логики. Основу математической логики составляют две константы:

True(иcтина, 1) и False(ложь, 0).

Значения этого типа занимают 1 байт памяти.

Описание переменных выполняется с помощью служебного слова

Boolean:

Var: a, b: Boolean;

Для записи логических выражений используются знаки сравнения и логические операции.

Назад

 

Знаки сравнения

< - меньше;

<= - меньше или равно;

> - больше;

>= - больше или равно;

= - равно;

<> - неравно;

 

Логические операции

Or – логическое сложение (ИЛИ); истинно тогда, когда истинно хотя бы одно простое условие. (х<5) OR (x>10)

And – логическое умножение (И); истинно тогда, когда истинны оба простые условия. (х>0) AND (x<2)

Not - логическое отрицание (НЕ); (x<0).

Например:

Вычислить значение выражения (x>=0)or true and (x=3)or(y*y<>4)

При x=5, y=2 - значение выражения True (Истина) При x=-1, y=23 - значение выражения False (Ложь)

Содержание

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

Оператор предназначен для присваивания переменной значения выражения.

Например: А:=5; В:=8 +2*А;

Оператор обозначается символом «:=», в левой части указывается имя

переменной, в правой – значение переменной или вычисляемое

выражение.

5

 

18

А

В

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

с переменными целого типа - x:= 200; вещественного – y:= Sin(Pi/3); символьного – c:= ‘6’;

булевского – test:= false.

Содержание

Соседние файлы в папке Лекции