- •Условные операторы. Вычисление выражений.
- •1. Цель работы
- •2. Задачи работы
- •1. Символы, используемые для составления идентификаторов:
- •2. Символы-разделители:
- •Тип данных определяет:
- •- Формат представления данных в памяти компьютера;
- •6.3.2. Переменные и константы
- •Раздел объявлений и соглашений
- •6.3. Типы данных
- •6.3.1. Понятие типа данных
- •Любые данные характеризуются своими типами.
- •6.3.3. Простые типы данных
- •6.4. Классификация операторов языка программирования Turbo Pascal 7.0
- •6.5. Запись выражений и использование стандартных функций
- •6.6. Операторы ввода и вывода данных
- •6.6.1. Операторы ввода read, readln
- •Оператор Readln выполняет пропуск до начала следующей строки текстового файла.
- •6.6.2. Операторы вывода write, writeln
- •6.7. Оператор безусловного перехода и безусловные функции
- •6.7.1. Оператор безусловного перехода goto
- •6.7.2. Безусловные функции
- •6.8. Условный оператор if (если)
- •Else оператор_2;
- •6.9. Оператор выбора case (вариант из)
- •7. Лабораторные задания и методические указания по их выполнению
- •7.1. Изучение и использование в программе условного оператора if
- •7.2. Изучение и использование в программе оператора выбора case
- •9. Контрольные вопросы
- •Основные операции и стандартные функции для простых типов данных
9. Контрольные вопросы
Что представляет собой алфавит языка Turbo Pascal 7.0?
На какие группы делятся символы, используемые в алфавите языка Turbo Pascal 7.0?
Что такое идентификатор? Какие символы используются для его составления?
Какие правила использования идентификаторов существуют?
В каком случае применяются «неиспользуемые» символы языка Turbo Pascal 7.0?
На какие группы можно разделить зарезервированные слова языка Turbo Pascal 7.0?
Какова структура программы в Turbo Pascal 7.0?
Что описывается в декларационной части программы?
Для чего предназначен раздел текстов процедур и функций?
Что определяет тип данных в Turbo Pascal 7.0?
Дайте классификацию типов данных Turbo Pascal 7.0?
В какие случаях в программах используют постоянные данные, константы?
Перечислите стандартные виды констант.
В какие случаях в программах используют переменные?
Какие имеются ограничения при использовании глобальных и локальных переменных?
Перечислите простые типы данных, используемых в Turbo Pascal 7.0.
Что такое оператор языка Turbo Pascal 7.0? В какой части программы используются операторы и как они разделяются?
Каким образом можно классифицировать операторы языка Turbo Pascal 7.0?
Какие обрабатывающие операторы Вам известны?
Какие простые операторы использует Turbo Pascal 7.0?
Как записываются выражения в Turbo Pascal 7.0?
Перечислите основные операции, применимые к простым типам данных.
Какие стандартные функции Turbo Pascal 7.0 Вам известны?
Какие операторы используются для ввода и вывода данных в Turbo Pascal 7.0?
Поясните формат записи и варианты использования оператора ввода данных.
Поясните формат записи и варианты использования оператора вывода данных.
Для чего в программах используют оператор безусловного перехода?
Перечислите безусловные функции Turbo Pascal 7.0.
В каких случаях в программе используют условные операторы?
Дайте характеристику условного оператора, его формата и схемы работы.
В каких случаях в программе используют оператор выбора?
Дайте характеристику оператора выбора, его формата и схемы работы.
Приложение А
Классификация типов языка Turbo Pascal 7.0
Группа |
Подгруппа |
Название |
Идентификатор |
Простой |
Порядковый |
Короткий целый |
Shortint |
Байтовый |
Byte |
||
Слово |
Word |
||
Целый (целочисленный) |
Integer |
||
Длинный целый |
Longint |
||
Символьный |
Char |
||
Логический (булевый) |
Boolean |
||
ByteBool |
|||
WordBool |
|||
LongBool |
|||
Перечисляемый |
Определяется пользователем |
||
Интервальный |
Определяется пользователем |
||
Вещественный |
Вещественный |
Real |
|
С одинарной точностью |
Single |
||
С двойной точностью |
Double |
||
С повышенной точностью |
Extended |
||
Сложный |
Comp |
||
Строковый |
|
Строковый |
String |
Структурный |
|
Массив |
Array |
Множество |
Set |
||
Файл |
File |
||
Запись |
Record |
||
Ссылочный |
|
|
Pointer |
Процедурный |
|
Процедура |
Procedure |
Функция |
Function |
||
Объектный |
|
|
Object |
Приложение Б
Операции языка Turbo Pascal 7.0
в порядке убывания их приоритета
Символ операции |
Название операции |
Тип допустимых операндов |
Тип результата |
Операторы, имеющие первый приоритет |
|||
@ |
Взятие адреса |
Любой |
Pointer |
|
Унарный минус |
целый, вещественный |
целый, вещественный |
+ |
Унарный плюс |
целый, вещественный |
целый, вещественный |
NOT |
Поразрядное «НЕ» |
целый |
целый |
NOT |
Логическое «НЕ» |
логический |
логический |
Операторы, имеющие второй приоритет |
|||
* |
Умножение |
целый * целый |
целый |
целый * вещественный |
вещественный |
||
вещественный * целый |
вещественный |
||
вещественный * вещественный |
вещественный |
||
/ |
Деление |
целый / целый |
вещественный |
целый / вещественный |
вещественный |
||
вещественный / целый |
вещественный |
||
вещественный / вещественный |
вещественный |
||
DIV |
Целочисленное деление |
целый DIV целый |
целый |
MOD |
Остаток от деления |
целый MOD целый |
целый |
AND |
Логическое «И» |
логический |
логический |
AND |
Поразрядное «И» |
целый |
целый |
SHR |
Циклические сдвиг вправо |
целый |
целый |
SHL |
Циклические сдвиг влево |
целый |
целый |
Символ операции |
Название операции |
Тип допустимых операндов |
Тип результата |
Операторы, имеющие третий приоритет |
|||
+ |
Сложение |
целый + целый |
целый |
целый + вещественный |
вещественный |
||
вещественный + целый |
вещественный |
||
вещественный + вещественный |
вещественный |
||
|
Вычитание |
целый целый |
целый |
целый вещественный |
вещественный |
||
вещественный целый |
вещественный |
||
вещественный вещественный |
вещественный |
||
OR |
Логическое «ИЛИ» |
логический |
логический |
OR |
Поразрядное «ИЛИ» |
целый |
целый |
XOR |
Логическое исключающее «ИЛИ» |
логический |
логический |
XOR |
Поразрядное исключающее «ИЛИ» |
целый |
целый |
Операторы, имеющие четвертый приоритет |
|||
IN |
Вхождение во множество |
множество |
логический |
> |
Больше |
|
логический |
< |
Меньше |
|
логический |
= |
Равно |
|
логический |
<> |
Не равно |
|
логический |
>= |
Больше или равно |
|
логический |
<= |
Меньше или равно |
|
логический |
Приложение B
