- •Структура программы на языке Pascal
- •Типы переменных
- •Типы переменных
- •Целый тип
- •Вещественный тип
- •Примеры использования стандартны функции вещественного типа
- •Символьный тип
- •Логический тип
- •Оператор присваивания
- •Процедуры ввода и вывода
- •Условный оператор в Pascal’е
- •Условный оператор
- •Условный оператор
- •Условный оператор
- •Условный оператор
- •Примеры работы программы на Pascal’e
- •Условный оператор
- •Примеры работы программы на Pascal’e
- •Условный оператор
- •Примеры работы программы на Pascal’e
- •Условный оператор
- •Примеры работы программы на Pascal’e
- •Оператор выбора
- •Оператор выбора
- •Оператор выбора
- •Примеры работы программы на Pascal’e
- •Циклы
- •Циклы
- •Виды циклов
- •Оператор цикла с
- •Вариант 2 (с уменьшением счётчика)
- •Оператор цикла с
- •Примеры работы программы на Pascal’e
- •While – Цикл с предусловием
- •While – Цикл с предусловием
- •Примеры работы программы на Pascal’e
- •While – Цикл с предусловием
- •Примеры работы программы на Pascal’e
- •Repeat – Цикл с постусловием
- •Repeat – Цикл с
- •Примеры работы программы на Pascal’e
Структура программы на языке 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.
Содержание