Л3 Типы данных Оператор ветвления.ppt
- Количество слайдов: 32
Лекция 3: Типы данных и операции на типах План: 1. Переменные. Описание переменных. 2. Простейшие операторы работы в текстовом режиме 3. Порядковые типы переменных 4. Функции, используемые для работы с порядковыми переменными. 5. Условный оператор (выбор одного из двух направлений) 6. Операторы безусловного перехода goto и halt
1. Переменные. Описание переменных. Var a, b : integer ; f, d, c : real ; Целый тип Byte 0… 255 1 байт без знака Word 0. . . 65535 2 байт без знака Short. Int -128… 127 1 байт со знаком Integer -32768. . . 32767 2 байт со знаком Longint -2147483648. . . 2147483647 4 байт со знаком Вещественный тип Single 7 -8 значащих цифр -1. 5 10 -45. . . 3. 4 10 -48 4 байт Real 11 -12 значащих цифр -2. 9 10 -39. . . 2. 9 10 -38 6 байт Double 15 -16 значащих цифр -5. 0 10 -324. . . 1. 7 10 -308 8 байт Extended 19 -20 значащих цифр -1. 9 10 -4951. . . 1. 9 10 -4932 10 байт
2. Простейшие операторы работы в текстовом режиме При работе в символьном режиме экран содержит 24 строки по 80 символов. Номер-Цвет Константа модуля Crt 0 – чёрный Black 8 – темно-серый Dark. Gray 1 – синий Blue 9 – светло-синий Light. Blue 2 – зелёный Green 10 – светло-зелёный Light. Green 3 – морской волны Cyan 11 – светлый морской волны Light. Cyan 4 – красный Red 12 – светло-красный Light. Red 5 – фиолетовый Magenta 13 – светло-фиолетовый Light. Magenta 6 – коричневый Brown 14 – жёлтый Yellow 7 – светло-серый Light. Gray 15 – белый White
Нестандартные операторы • Оператор очистки экрана: Clrscr; Оператор требует подключения (Uses crt; ) модуля crt, например: Uses crt; Begin Clrscr; … End. • Оператор перемещения текстового курсора в заданный символ x строки y: gotoxy(x, y); • Оператор изменения фона экрана (цвет фона): Textbackground(. . . ); Чтобы очистился весь экран, после оператора textbackground должен следовать оператор clrscr. В противном случае фон меняется только под текущей строкой. • Оператор изменения цвета переднего плана (цвет букв): Textcolor(. . . ); Uses crt; Begin Textbackground (yellow); clrscr; … Textcolor(blue); … End.
Получение случайных чисел – Random – получение (генерация) случайных чисел в диапазоне от 0 до 1. Например, Y : = random; (переменной Y присваивается значение равное числу из промежутка от 0 до 1, возможно 0. 45678). – Random(X) - Получение случайных целых чисел в диапазоне от 0 до (Х-1). Аргумент Х - целое. Например, Y : =Random(39); (переменной Y присваивается значение равное числу из промежутка от 0 до 38). – Randomize - Формирование базы случайных чисел, на основе временного таймера ПК. Должен стоять в программе до первого использования функции Random.
Примеры:
Примеры программ:
Примеры программ:
Примеры программ:
Примеры программ:
Примеры программ:
3. Порядковые типы переменных • Кроме числовых переменных возможно использование символьных, логических и простых типов переменных, определяемых программистом: перечисляемых и интервальных (тип – диапазон). • Символьные переменные описываются как CHAR и представляют собой тип данных, предназначенный для хранения одного символа (буква, знак, код). Переменная типа CHAR занимает один байт. • Логические переменные (тип Boolean) – это переменные, которые могут принимать только два значения истина - true (1) или ложь - false (0). Используются такие переменные для хранения результатов логических вычислений.
Перечисляемый тип – это описание упорядоченного множества значений, задаваемых идентификаторами в круглых скобках.
Интервальный тип (диапазон) – получается путем введения ограничения на некоторый, уже определенный простой тип.
4. Функции, используемые для работы с порядковыми переменными
5. Условный оператор (выбор одного из двух направлений)
6. Ветвление на несколько направлений (оператор – переключатель, или оператор выбора или оператор варианта)
Операторы безусловного перехода: goto <метка> перейти к halt [<код>] выход из программы
Пример использования оператора: составить программу проверки знания таблицы умножения.
Примеры
Примеры
Примеры


