Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uchebnik-Pascal.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
466.43 Кб
Скачать

Переменные целого типа

Идентификатор

Диапазон представления

Чисел

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

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

Shortint

-128…127

1 байт

Короткое целое со знаком

Integer

-32768..32767

2 байт

Целое со знаком

Longint

-2147483648.. 2147483647

4 байт

Длинное целое

Byte

0..255

1 байт

Короткое целое без знака

World

0..65535

2 байт

Целое без знака

Три программы (сумма, разность, произведение) Переменные вещественного типа (Операция деления)

Идентификатор

Диапазон представления

Чисел

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

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

Количество цифр

Singil

от 1,5*10-45 до 3,4*1038

4 байта

Вещественное одинарной точности

7..8

Real

от 2,9*10-39 до 1,7*1038

6 байта

Вещественное

11..12

Double

от 5,0*10-324 до 1,7*10308

8 байта

Вещественное двойной точности

15..16

Extended

от 3,4*10-4932 до 1,1*104932

10 байта

Вещественное повышенной точности

19..20

Тип результата операции деления “ / “ всегда будет вещественным.

В таблице приведены виды арифметических операций и типы результатов получаемых при различных типах операторов.

Таблица

Операции

Действие

Тип операндов

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

Унарная

+

Сохранение знака

Целый

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

Целый

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

-

Отрицание знака

Целый

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

Целый

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

Бинарная

+

Сложение

Целый

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

Целый

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

-

Вычитание

Целый

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

Целый

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

*

Умножение

Целый

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

Целый

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

/

Деление

Целый

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

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

Div

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

Целый

Целый

Mod

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

Целый

Целый

Операторы выбора

Перед рассмотрением видов операторов выбора применяемых в языке Pascal, рассмотрим два вида операций: Булевские (логические) операции и операции отношения.

Булевские (логические) операции

Результатом выполнения булевских (логических) операций является одно из двух значений: True – истина, False – ложь.

В таблице приведены виды булевских (логических) операций и типы результатов получаемых при различных типах операторов.

Таблица

Операции

Действие

Тип операндов

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

Унарная

Not

Логическое отрицание

Булевский

Булевский

Бинарная

And

Логическое И

Булевский

Булевский

Or

Логическое ИЛИ

Булевский

Булевский

Xor

Логическое исключающие ИЛИ

Булевский

Булевский

Операции отношения

Действие операций отношения соответствуют их математическому пониманию. Результатом этих операций является булевское выражение (True, False)

Оператор if

Перед ключевым словом else символ ; никогда не ставится.

Оператор case

Оператор выбора Case является обобщением оператора if , он дает возможность выполнять один из нескольких действий в зависимости от значения переключателя.

Основные отличия применения операторов выбора

Program l;

Var

a,b :integer;

s:real;

c:char;

Procedure init;

begin

writeln ('input a');

readln (a);

writeln ('znak');

readln (znak);

writeln ('input b');

readln (b);

if (b>0) and (znak ='/') then

begin

writeln (b<>0);

readln (b);

end;

end;

procedure work;

begin

if c='+' then s:=a+b;

if c='-' then s:=a-b;

if c='/' then s:=a/b;

if c='*' then s:=a*b;

if c='d' then s:=a div b;

if c='m' then s:=a mod b;

end;

procedure exi;

begin

writeln (s);

end;

begin

init;

work;

exi;

end.

Program l;

Var

a,b :integer;

s:real;

c:char;

procedure init;

begin

writeln ('input a');

readln (a);

writeln ('znak');

readln (znak);

writeln ('input b');

readln (b);

if (b>0) and (znak='/') then

begin

writeln (b<>0);

readln (b);

end;

end;

procedure work;

begin

case znak of

'+' : s:=a+b;

'-' : s:=a-b;

'/' : s:=a/b;

'*' : s:=a*b;

'd' : s:=a div b;

'm' : s:=a mod b;

end;

end;

procedure exi;

begin

writeln (s);

end;

begin

init;

work;

exi;

end.

Оператор цикла

Оператор цикла с постусловием (проверка на ноль)

Оператор цикла с предусловием

Оператор цикла с фиксированным количеством действий

Переменные типа массив

Массив – это структура данных, элементы которой однотипны по структуре, способу использования и упорядочены по номерам.

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

Массивы – это такие совокупности, в которых компоненты определяются по их положению внутри совокупности.

Структуры – это совокупности, в которых компоненты определяются по именам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]