
- •1. Структура программы на языке Turbo Pascal
- •2. Типы данных
- •3. Простые операторы.
- •4. Операторы безусловного и условного перехода
- •5. Операторы повтора (цикла)
- •8. Параметры значения и параметры переменные подпрограмм. Механизм передачи параметров и подпрограмму
- •6. Массивы. Действия над массивами. Действия над элементами массива
- •7. Описание процедур и функций. Формальные и фактические параметры подпрограмм
- •9. Описание строкового типа. Строковые выражения (арифметич. И логические)
- •10. Строковые процедуры и функции
1. Структура программы на языке Turbo Pascal
Программа состоит из 4 блоков:
1. блок – заголовок: program Имя (латинскими буквами без пробела);
2. блок – список подключенных модулей: Uses (список основных модулей)
3. блок – описательная часть. В этой части мы описываем: label – метки, const – константы, type – типы, var – переменные, procedure – процедуры, function – функции.
4. блок – операторная часть begin
end.
Раздел указания используемых модулей
System – стандартный модуль используется по умолчания, служит для ввода вывода, обработки строк, операции с плавающей запятой.
crt – содержит средства управления дисплеем и клавиатурой.
dos – позволяет реализовывать различные функции Dos.
graph 3 – используется для обеспечения графических средств.
overlay – служит для организации оверлейных программ.
printer – служит для быстрого доступа к печатающему устройству.
turbo 3 – позволяет осуществить максимально возможную совместимость версией Turbo Pascal 3.0.
graph – содержит графические средства.
Turbo Vision – библиотека объективно – ориентированных программ, для разработки пользовательского интерфейса.
Описательная часть
1. Метки: Формат записи метки label <имя>.
2. Константа – это элемент данных, которые не изменяются в процессе выполнения программ и
значение которых устанавливается в разделе описаний: const <идентификатор> = <значение>.
3. Переменные – это величины, которые меняют свое значение в процессе выполнения программы:
var <идентификатор>: <тип>
4. Типы данных – могут быть описаны в разделе описаний при описании переменных или могут
указываться идентификатора типа: type <имя> = <значение>:
2. Типы данных
Классификация типов данных
Типы данных описаны в разделе описаний при описании переменных или могут указываться
идентификатором типа: type <имя> = <значение>:
Типы данных бывают: стандартные и пользовательские.
1. Стандартные;
2. Пользовательские: делятся на простые, структурированные, процедурные.
– Простые типы данных – значения, которые не содержат составных величин:
а) Целочисленный тип
-
тип
диапазон
память
byte
0 … 255
1 Байт
shorint
–128 … 127
1 Байт
integer
–32768 … 32767
2 Байт
word
0 … 65535
2 Байт
longint
–2147483648 … 2147483648
4 Байт
б) Вещественный тип
-
тип
диапазон
память
real
2,9∙10Е – 39 … 1,7∙10Е – 38
6 Байт
single
1,5∙10Е – 45 … 3,4∙10Е – 38
4 Байт
double
5,0∙10Е – 324 … 1,7∙10Е – 308
8 Байт
extended
1,9∙Е – 4951 … 1,1∙10Е – 4932
10 Байт
comp
–2Е + 63 + 1 … 2Е + 63 – 1
8 Байт
в) Литерный (символьный) тип обозначается: char
var A: char
Для размещения в памяти переменно символьного типа требуется 1 байт. Каждому символу
приписывается число от 0…255 из ASCII – кода.
г) Булевский тип – представляется 2 значениями: true – истина, false – ложь.