Алгоритмический язык Pascal презентация

Содержание

Слайд 2

- Буквы латиницы: A .. Z, a .. z
- Арабские цифры: 0

.. 9
ПРИМЕЧАНИЕ:
Символы кириллицы: А .. Я, а .. я
применяются ИСКЛЮЧИТЕЛЬНО для строковых значений или в комментариях.

Алфавит языка:

- Буквы латиницы: A .. Z, a .. z - Арабские цифры: 0

Слайд 3

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

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

Слайд 4

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

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

Слайд 5

Элементы программы:

Неделимые последовательности знаков, которые обычно называют словами, являются одним из основных

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

Элементы программы: Неделимые последовательности знаков, которые обычно называют словами, являются одним из основных

Слайд 6

- Зарезервированные (служебные) слова - слова английского языка или их сокращения, смысл

и назначение которых в языке определены однозначно.

Элементы программы:

- Зарезервированные (служебные) слова - слова английского языка или их сокращения, смысл и

Слайд 7

Элементы программы:

- Идентификаторы (имена): предназначены для обозначения констант, переменных, типов, процедур,

функций, меток, задаваемых пользователем.
Имена пользователя могут содержать до 127 символов. Они состоят из цифр, латинских букв и знака подчеркивания. При этом, на первом месте обязательно должна стоять буква.
Например:
x, skorost, x1, y256, V1_15, R4Nagruzka

- Стандартные слова(имена) служат для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций.
Например:
COS, SIN, ABS

Элементы программы: - Идентификаторы (имена): предназначены для обозначения констант, переменных, типов, процедур, функций,

Слайд 8

Структура программ на языке Паскаль

Заголовок программы;
Блок описания переменных;
Блок описания констант;
Блок описания меток;
Блок

описания процедур;
Блок описания функций;
Блок описания типов пользователя;
Блок операторов.

Структуру программы языка ПАСКАЛЬ
можно представить в следующем виде:

Раздел описания

Структура программ на языке Паскаль Заголовок программы; Блок описания переменных; Блок описания констант;

Слайд 9

Program < имя > ;

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

Заголовок программы имеет следующий вид:

Пример:
Program Summa;

Program ; Заголовок программы Заголовок программы имеет следующий вид: Пример: Program Summa;

Слайд 10

Константы – это величины, которые в процессе выполнения программы не могут быть изменены.


Использовать константы можно только в правой части оператора присваивания, в противном случае возникнет ошибка.
Тип константы машина определяет сама по ее значению .

Константы – это величины, которые в процессе выполнения программы не могут быть изменены.

Слайд 11

Блок описания констант имеет следующий вид:

const
< имя > = константа;

Пример1:
Const
x =

5;
g = 9.8;
disciplina = ’Информатика’;

Блок описания констант имеет следующий вид: const = константа; Пример1: Const x =

Слайд 12

- Стандартные константы
значения которых заранее предопределены.

Основы Pascal

Элементы программы:

Например:
Pi (3.1415926536)
False,

True
Maxint (32767)
MaxLongint (2147483647)

- Стандартные константы значения которых заранее предопределены. Основы Pascal Элементы программы: Например: Pi

Слайд 13

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

Переменная

- это величина, которая в отличие от константы, может изменяться при работе программы.

Каждой переменная имеет только один определенный тип значений, которые она может принимать. Если присвоить переменной значение иного типа, то возникнет ошибка.

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

Слайд 14

Блок описания переменных имеет следующий вид:

var
<имя> , <имя1>, <имя2> : тип;

var
R1,

R2, R3: integer;
X1, Z1, Y1: real;

Блок описания переменных имеет следующий вид: var , , : тип; var R1,

Слайд 15

Описание меток

Блок описания меток имеет следующий вид:

Label
<имя> , <имя1>, <имя2>;

Label
1,

m1, metka;

Пример

Описание меток Блок описания меток имеет следующий вид: Label , , ; Label

Слайд 16

Блок Операторов
Begin
<оператор>;
<оператор_1>;
...................;
..................;
<оператор_n>
End.

Блок операторов имеет

вид:

Блок Операторов Begin ; ; ...................; ..................; End. Блок операторов имеет вид:

Слайд 17

Типы данных

Типы данных

Слайд 18

Тип - структура и описание множества значений, которые могут быть присвоены переменной.

Основы

Pascal

Система типов:

- Integer - целые,
- Real - вещественные,
- Boolean - логический (булевский),
- Char - символьные,
- String - строковые.

Стандартные (порядковые) типы:

Тип - структура и описание множества значений, которые могут быть присвоены переменной. Основы

Слайд 19

- Целые типы
Эта группа типов охватывает множество целочисленных значений.
Они

отличаются друг от друга диапазоном допустимых значений и количеством занимаемой памяти.

Основы Pascal

Типы данных:

Тип Диапазон значений Размер памяти
Shortint –128 ... 127 1 байт
Integer –32 768 ... 32 767 2 байта
Longint –2 147 483 648 ... 2 147 483 647 4 байта
Byte 0 ... 255 1 байт
Word 0 ... 65 535 2 байта

- Целые типы Эта группа типов охватывает множество целочисленных значений. Они отличаются друг

Слайд 20

- Вещественные типы
Эта группа типов охватывает вещественные значения.

Основы Pascal

Типы данных:

Тип Диапазон

значений Память Знаков
Real 2.9 x 10–39 ... 1.7 x 1038 8 байт 15 – 16

- Вещественные типы Эта группа типов охватывает вещественные значения. Основы Pascal Типы данных:

Слайд 21

ПРИМЕРЫ ОПИСАНИЯ ПЕРЕМЕННЫХ
Var
x,y,z : real; вещественные (напр:1,5; 2,369)
i,j : integer; целые

(напр: 3; 237; 32766)
symv : char; символьная (напр: ‘A’; ‘Ф’; ‘@’...)
verdikt : boolean; логическая (ТОЛЬКО: true или false)

ПРИМЕРЫ ОПИСАНИЯ ПЕРЕМЕННЫХ Var x,y,z : real; вещественные (напр:1,5; 2,369) i,j : integer;

Слайд 22

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

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

Слайд 23

Функция Действие
abs(x) Возвращает модуль числа Х;
Пример: abs(-5) = 5
chr(x) Возвращает символ по его коду;
Пример: chr(65)

= ’A’
dec(x[,n]) Уменьшает значение Х на N
при отсутствии N уменьшает на -1;
Пример: dec(5,3) = 2; dec(5) = 4
inc(x,n) увеличивает значение Х на N
при отсутствии N увеличивает на 1;
Пример: inc(5,3) = 8; inc(5) = 6
odd(x) возвращает true, если число НЕчетное;
Пример: odd(3) = true; odd(6) = false
Random(x) возвращает случайное число от 0 до (Х-1);

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

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

Функция Действие abs(x) Возвращает модуль числа Х; Пример: abs(-5) = 5 chr(x) Возвращает

Слайд 24

Функция Действие
frac(x) Дробная часть числа;
Пример: frac(1.375) = 0.375
int(x) Целая часть числа;
Пример: int(3.75) = 3
sqr(x)

Квадрат аргумента;
Пример: sqr(5) = 25
sqrt(x) Корень аргумента ( X>=0 );
Пример: sqrt(9) = 3
ln(x) Логарифм натуральный ( X>0 );
exp(x) Экспонента (ех);

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

Функция Действие frac(x) Дробная часть числа; Пример: frac(1.375) = 0.375 int(x) Целая часть

Слайд 25

Функция Действие
Cos(x) - косинус аргумента;
Sin(x) - синус;
Arctan(x) - арктангенс угла
Примечание:
Аргумент тригонометрических функций задается

в радианах.

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

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

Функция Действие Cos(x) - косинус аргумента; Sin(x) - синус; Arctan(x) - арктангенс угла

Слайд 26

Функция Действие
X div Y Возвращает целое от деления Х/Y;
Пример: 5 div 3 = 1
X mod

Y Возвращает остаток от деления Х/Y;
Пример: 5 mod 3 = 2; 6 mod 3 = 0;
Пример: проверка четности числа Х:
X mod 2 = 0 >> x - четное
X mod 2 = 1 >> x – нечетное
Возведение в степень:
XY = e y ln x = exp(y*ln(x))
Пример: exp(2*ln(5)) = 25 (52 = 25)
exp(1/2*ln(2)) = 1,4142… (21/2 = 1,4142..)

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

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

Функция Действие X div Y Возвращает целое от деления Х/Y; Пример: 5 div

Слайд 27

Последовательность выполнения выражений:

Вычисления значений выражений выполняются в определенном порядке:
1. В первую очередь

вычисляются выражения, заключенные в круглые скобки. Если есть вложенные друг в друга пары круглых скобок, то вычисляется сначала выражение во внутренних круглых скобках, а затем во внешних;
2. Вторыми вычисляются значения входящих в выражение функций;
3. Третьими вычисляются операции типа умножения:
*, / , div, mod, and;
4. Четвертыми вычисляются операции типа сложения:
+ , - , or, xor;
5. Пятыми вычисляются операции отношения:
= , < > , < , > , <=, >=, in.
Операции одного порядка выполняются всегда последовательно слева направо.

Последовательность выполнения выражений: Вычисления значений выражений выполняются в определенном порядке: 1. В первую

Имя файла: Алгоритмический-язык-Pascal.pptx
Количество просмотров: 23
Количество скачиваний: 0