
- •Типы данных в Pascal
- •Способы представления данных в компьютере.
- •Представление чисел со знаком.
- •Общая структура программы в Pascal
- •Выражения.
- •Функции
- •Индексированные переменные
- •Операторы
- •Else всегда принадлежит последнему if
- •Операторы цикла.
- •Оператор выбора.
- •Комментарии.
- •Массивы.
- •Сортировка выбором
- •Обменная сортировка пузырьком
- •Алгоритм поиска
Типы данных в Pascal
Числовые |
Символьные |
Логические |
Указательные |
|||||||||||
целые |
действит |
символ |
строка |
Boolean (1 байт) 0- false 1- true
|
Pointer (4 байта) адрес в компьютере |
|||||||||
Со знаком |
Без знака |
Real (6 байт) |
Char (1 байт) |
String (256 байт) |
||||||||||
короткий ShortInt (1 байт) -128-+127
|
обычный Integer (2 байта) -32768.. +32767 |
длинный LongInt (4 байта) -231..231-1 |
1) Byte (1 байт) 0..255 |
2) Word (2 байта) 0..65535 |
Способы представления данных в компьютере.
Триггер(переключатель)
бит 0
1
1 байт
1 байт 1 байт
2 байта (машинное слово)
Эмулятор – программа, позволяющая отображать наличие физического устройства.
Представление чисел со знаком.
Знак
«+» - «0»
«-» - «1»
Знак всегда хранится в старшем разряде.
- ShortInt
- LongInt
4 байта
Общая структура программы в Pascal
Uses
Const Type Var Label Function Procedure
Begin <тело рограммы> End. |
![]() -подключение исполняемых модулей - константы - типы - переменные - метки - функция - процедура
![]() - начало
- конец |
Декларативная часть
исполнительная часть |
Const <имя константы1> = <значение1>;
<имя константы2> = <значение2>;
……………..
Пример
Const n=5;
Pi=’3.141592’;
Ch=’a’;
MyStr=’I love you!’;
Ok=true;
Идентификатор – имя константы, типа, переменной, процедуры, функции, модуля,… содержащее буквы латинского алфавита, знак нижнего подчеркивания, цифры, не может начинаться с цифры. Длина – 128 символов в Pascal. Различаются по первым 63ем.
Правильно |
Неправильно |
A |
Я (русская) |
Omega |
Ω(греческая) |
_123 |
123_(начинается с цифры) |
Должны называться так, чтобы можно было понять о чем идет речь.
Var <имя переменной1>: <тип переменной1>;
<имя переменной2>: <тип переменной2>;
<имя переменной3>: <тип переменной3>;
……………………………………………..
Пример Var a:byte;
Ch:char;
MyST:Srting;
B,c,d:real;
{несколько переменных одного типа можно через запятую}
Type <имя типа><имя стандартного типа, либо типа, описанного выше>;
……………………………….
Пример
Vector=array[1..5] of real;
Matrix=array[1..10] of Vector;
Real=Byte;
{можно,
но
не
нужно}