- •Алгоритмизация и основы программирования
- •1. Технология подготовки и решения задач на компьютере
- •Понятие об алгоритмических языках
- •2. Этапы решения задач на компьютере
- •Этапы процесса тестирования
- •Характерные ошибки программирования.
- •3. Основы языка программирования Паскаль
- •3.1. Алфавит языка программирования
- •Правила написания идентификаторов:
- •Константы
- •3.2. Выражения, операции
- •3.3. Операторы
- •3.3.1. Оператор присваивания
- •3.3.2. Операторы перехода
- •3.4. Использование комментариев для пояснений
- •3.5. Общая структура программ в Паскале
- •1. Раздел объявлений и соглашений
- •2. Раздел текстов процедур и функций
- •3. Раздел основного блока программы
- •3.6. Основные операторы модуля crt в turbo pascal
- •3.7. Типы данных
- •3.7.1. Целочисленный тип
- •3.7.2. Вещественные типы
- •3.7.3. Символьный тип
- •3.7.4. Логический тип (boolean)
- •Простые логические выражения
- •Составное логическое выражение
- •Перечисляемый тип
- •Интервальный тип
- •3.8. Ввод-вывод данных
- •Вывод данных
- •Способы представления вещественных чисел
- •Ввод данных
- •3.9. Математические функции и процедуры
- •Взаимные преобразования чисел
- •4. Конструкции языка программирования Паскаль
- •4.1. Организация ветвления
- •4.1.1. Условные операторы. Оператор if
- •4.1.2. Конструкция множественного выбора Case … Of
- •4.2. Операторы цикла
- •4.2.1. Оператор цикла For
- •4.2.2. Оператор цикла Repeat..Until
- •4.2.3. Оператор цикла While..Do
- •5. Структурированные типы данных
- •Одномерные массивы
- •Доступ к элементам массива
- •Заполнение массива
- •6. Подпрограммы пользователя. Назначение Преимущества модульности
- •Подпрограмма
- •Список используемой и рекомендуемой литературы
3.7. Типы данных
Любые данные в языке программирования Паскаль характеризуются своими типами. Тип данных определяет:
формат представления данных в памяти компьютера;
множество допустимых значений, которые может принимать переменная или константа такого типа;
множество допустимых операций, применимых к этому типу.
Типы данных в языке программирования Паскаль делятся классы:
простые типы;
структурированные типы;
процедурные типы;
ссылочные типы;
объектные типы.
К простым типам относятся:
целочисленный тип;
вещественный тип;
символьный тип;
логический тип;
перечисляемый тип;
интервальный тип.
3.7.1. Целочисленный тип
Существует несколько целочисленных типов (см. табл. 3.4.), их используют в зависимости от того, в каком именно диапазоне будут находиться значения величины.
Таблица 3.4.
Целочисленные типы
-
Название
Допустимые значения
Формат
ShortInt
-128..127
1 байт со знаком
INTEGER
-32768..32767
2 байта со знаком
LongInt
-2147483648..2147483647
4 байта со знаком
Byte
0..255
1 байт без знака
Word
0..65535
2 байта без знака
Любое значение, относящееся к целочисленному типу, должно быть представлено в тексте программы и не должно при этом содержать в себе десятичной точки.
3.7.2. Вещественные типы
Действительные числа не могут храниться в целочисленных переменных и выступать в качестве их значений, поэтому существует ряд вещественных типов (см. табл. 3.5).
Таблица 3.5.
Вещественные типы
Название |
Допустимые значения |
Точность |
Формат |
REAL |
2.9*10^-39..1.7*10+38 |
11-12 знаков |
6 байт |
Single |
1.5*10^-45..3.4*10^+38 |
7-8 знаков |
4 байта |
Double |
5.0*10^-324..1.7*10^+308 |
15-16 знаков |
8 байт |
Extended |
3.4*10^-4932..1.1*10^4932 |
19-20 знаков |
10 байт |
Comp |
-9.2*10^+18..9.2*10^18 |
19-20 знаков |
8 байт |
Наиболее часто применимым целочисленным типом является тип Integer, вещественным — Real.
3.7.3. Символьный тип
Символьный тип CHAR представляет собой тип данных, предназначенный для хранения одного символа (буквы, знака или кода). Значения для переменных типа CHAR задаются в апострофах (Ch:=’A’). Можно также указывать в качестве значений переменных типа CHAR коды символов (Ch:= #65 эквивалентно Ch:=’A’).
В памяти ЭВМ занимает 1 байт в соответствии с кодом таблицы ASCII.
0÷255 или
0000 00002÷ 1111 11112 или
0016÷FF16.
Существует стандартная таблица кодов ASCII, в которой находятся:
0÷127 — стандартная часть, в ней находятся служебные символы, латинский алфавит (большие и малые символы), цифры, знаки препинания;
128÷255 — национальные шрифты, символы псевдографики.
Все символы кроме 0(NILL) 32(пробел) и FF отображаются на экране (см. рис. 3.1)
Рис. 3.1. Таблица ASCII