• В чем разница между числами 100 и 100.0 в языке Паскаль

Ответы 2

  • Язык программирования Паскаль требует, чтобы тип всех переменных, встречающихся в программном коде, был описан заранее. То есть программа должна заранее «знать», с каким типом чисел ей придется иметь дело.

    В математике чаще всего используется 2 типа чисел: целые и действительные. Эти же типы чисел используются и в Паскале, и для каждого из этих числовых типов в Паскале предусмотрено несколько типов данных.

    Целые числа

    Целые числа не имеют дробной части, в Паскале такие числа могут обозначаться следующими типами данных:

    • Byte;
    • ShortInt;
    • Word;
    • Integer;
    • LongInt.

    Различные типы целых чисел в Паскале отличаются ограничениями диапазона значений:

    • от - ShortInt (значения в пределах - 128..+ 127)
    • до LongInt (значения в диапазоне - 2 147 483 648..+ 2 147 483 647).
    Действительные числа

    Действительные числа имеют дробную часть, которая записывается в виде обычной (1 / 5) или десятичной (0,2) дроби.

    В Паскале для действительных чисел также предусмотрено несколько типов данных:

    • Single;
    • Real;
    • Double;
    • Extended;
    • Comp.

    Различные типы действительных чисел в Паскале отличаются возможным количеством цифр в числе до и после запятой.

    100 или 100.0

    Для Паскаля в данном случае 100 – это целое число (допустим  Х), а 100.0 – это действительное число (допустим Y).

    Х и Y могут быть описаны следующим образом:

    Var Y: real; X : integer; 

    Далее в программе переменным Х и Y следует присвоить соответствующие значения:

    Х:=100;

    Y:=100,0;

    Запись Х:=100.0 ошибочна и приведет к ошибке на этапе компиляции: переменная Х описана как целое число (integer), ей нельзя присвоить действительное значение (100.0).

     

  • Программа – это инструкция, которую человек – программист пишет на языке программирования для компьютера. Для того, чтобы компьютер смог понять и выполнить эту инструкцию – программа должны быть написана четко и правильно, т.е. не содержать ошибок.Например, перед тем, как дать компьютеру формулу расчета: d+m=k (или в Паскале: d + m := k;), необходимо заранее предоставить информацию о переменных d, m и k, а именно: 1. будут ли они принимать только целочисленные значения: Var d,m,k: INTEGER; (в этом случае значением одной из них может стать число 100);или будут иметь целую и дробную часть:Var d,m,k: REAL; (тогда любая из переменных сможет получить значение 100.0).
    • Автор:

      dylan17
    • 4 года назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years