§ 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».