Конспект лекций по программированию для начинающих. Гладков В.П. - 25 стр.

UptoLike

Составители: 

27
3. Определите операцию mod через другие операции и стандартные
функции.
4. Вычислите значения выражений:
succ(3)+pred(5),
pred(3)+succ(5),
succ(a)+pred(4),
succ(succ(b))+pred(pred(c)),
succ(pred(succ(6)))+pred(succ(pred(10))),
succ(-maxint),
pred(maxint).
5.2. Стандартный домен real (вещественный тип)
Вещественный тип (real) предназначен для моделирования множества
вещественных чисел в компьютере. Из математики известно, что любое
вещественное число можно записать в виде бесконечной десятичной дроби -
периодической (для рационального числа) или непериодической (для
иррационального числа). Бесконечную десятичную дробь в памяти компьютера
представить не удается из-за ограниченности ее объема. Поэтому на каком-
то
знаке запись десятичной дроби обрывается. Следовательно, одна такая запись
представляет бесконечное множество вещественных чисел, которые
отличаются друг от друга цифрами в отброшенной части. Поэтому
вещественные числа в компьютере представляются приближенно. Для этих
чисел не устанавливается порядок, потому что из-за отброшенной части
невозможно указать следующее и предыдущее число.
Вещественные
константы записываются так же, как десятичные дроби в
математике, только для отделения целой и дробной части используется точка
вместо запятой. Такая форма записи называется записью с фиксированной
точкой.
Пример 5.3. 3.14, +3.14, -3.14 .
Для научно-технических расчетов применяется и другая форма записи
вещественных констант - экспоненциальная (с плавающей точкой). Константа,
записанная в этой форме, имеет вид: мантиссаЕпорядок.
Мантисса записывается либо как целая константа, либо как константа с
фиксированной точкой, а порядок записывается как целое число. В качестве
разделителя можно использовать заглавную или строчную латинскую букву
e(Е). Такая форма записи аналогична математической записи: мантисса·10
порядок
.
В этой форме одно значение можно представить разными записями, в которых
изменяется положение десятичной точки и корректируется порядок. Отсюда
другое название - форма представления вещественного числа с плавающей
точкой.
Например, 0,5·10
-3
можно записать как 0.5E-3 или 0.5e-3, или 0.0005e0, или
5e-4 (отсюда название - с плавающей точкой).
Упражнение.
Запишите константы Паскаля в традиционной записи:
-12.3Е+2, -0.8е-6, 1Е3, +1е-6.
                                       27

   3. Определите операцию mod через другие операции и стандартные
функции.
   4. Вычислите значения выражений:
      succ(3)+pred(5),
      pred(3)+succ(5),
      succ(a)+pred(4),
      succ(succ(b))+pred(pred(c)),
      succ(pred(succ(6)))+pred(succ(pred(10))),
      succ(-maxint),
      pred(maxint).

           5.2. Стандартный домен real (вещественный тип)
    Вещественный тип (real) предназначен для моделирования множества
вещественных чисел в компьютере. Из математики известно, что любое
вещественное число можно записать в виде бесконечной десятичной дроби -
периодической (для рационального числа) или непериодической (для
иррационального числа). Бесконечную десятичную дробь в памяти компьютера
представить не удается из-за ограниченности ее объема. Поэтому на каком-то
знаке запись десятичной дроби обрывается. Следовательно, одна такая запись
представляет бесконечное множество вещественных чисел, которые
отличаются друг от друга цифрами в отброшенной части. Поэтому
вещественные числа в компьютере представляются приближенно. Для этих
чисел не устанавливается порядок, потому что из-за отброшенной части
невозможно указать следующее и предыдущее число.
    Вещественные константы записываются так же, как десятичные дроби в
математике, только для отделения целой и дробной части используется точка
вместо запятой. Такая форма записи называется записью с фиксированной
точкой.
    Пример 5.3. 3.14, +3.14, -3.14 .
    Для научно-технических расчетов применяется и другая форма записи
вещественных констант - экспоненциальная (с плавающей точкой). Константа,
записанная в этой форме, имеет вид: мантиссаЕпорядок.
    Мантисса записывается либо как целая константа, либо как константа с
фиксированной точкой, а порядок записывается как целое число. В качестве
разделителя можно использовать заглавную или строчную латинскую букву
e(Е). Такая форма записи аналогична математической записи: мантисса·10порядок.
В этой форме одно значение можно представить разными записями, в которых
изменяется положение десятичной точки и корректируется порядок. Отсюда
другое название - форма представления вещественного числа с плавающей
точкой.
    Например, 0,5·10-3 можно записать как 0.5E-3 или 0.5e-3, или 0.0005e0, или
5e-4 (отсюда название - с плавающей точкой).
    Упражнение. Запишите константы Паскаля в традиционной записи:
-12.3Е+2, -0.8е-6, 1Е3, +1е-6.