§ 6. Основные алгоритмические конструкции и типы данных
1. Что такое алгоритм?
Алгоритм — конечная последовательность команд, формальное выполнение которых позволяет получить решение задачи для любого допустимого набора исходных данных.
2. Назовите основные алгоритмические конструкции.
Основными алгоритмическими конструкциями являются следование, цикл и ветвление.
3. Что понимают под вспомогательным алгоритмом?
Вспомогательный алгоритм — алгоритм, который можно использовать в других алгоритмах, указав его имя и, если необходимо, значения параметров. В языке Pascal используются вспомогательные алгоритмы двух видов: процедуры и функции.
4. Чем отличаются различные целочисленные типы данных друг от друга?
- Тип данных
shortint
может иметь диапазон значений от -128 до 127 и занимает 1 байт в памяти; - тип данных
smallint
может иметь диапазон значений от -32768 до 32767 и занимает 2 байт в памяти; - типы данных
integer
,longint
могут иметь диапазон значений от -2147483648 до 2147483647 и занимают 4 байт в памяти; - тип данных
byte
может иметь диапазон значений от 0 до 255 и занимает 1 байт в памяти; - тип данных
word
может иметь диапазон значений от 0 до 65535 и занимает 2 байт в памяти; - типы данных
longword
,cardinal
могут иметь диапазон значений от 0 до 4294967295 и занимают 4 байт в памяти.
5. Что нужно помнить о совместимости типов данных?
- Переменной целочисленного типа нельзя присвоить вещественное значение;
- для данных вещественных типов определены операции «+», «–», «*», «/»;
- для данных целочисленных типов определены операции «+», «–», «*», «div», «mod».
Также целочисленные типы могут быть преобразованы к вещественным, но не наоборот.
6. Какие арифметические операции определены для целочисленных типов данных? Для вещественных типов данных?
- Для данных вещественных типов определены операции «+», «–», «*», «/»;
- для данных целочисленных типов определены операции «+», «–», «*», «div», «mod».