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

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

Задать свой вопрос
2 ответа
Программка это аннотация, которую человек программер пишет на языке программирования для компьютера. Для того, чтобы компьютер сумел осознать и выполнить эту аннотацию программа обязаны быть написана верно и верно, т.е. не содержать ошибок.

К примеру, перед тем, как дать компьютеру формулу расчета: d+m=k (либо в Паскале: d + m := k;), необходимо заблаговременно предоставить информацию о переменных d, m и k, а конкретно:

1. будут ли они принимать только целочисленные значения:
Var d,m,k: INTEGER; (в этом случае значением одной из них может стать число 100);

или будут иметь целую и дробную часть:
Var d,m,k: REAL; (тогда любая из переменных сможет получить значение 100.0).

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

В арифметике чаще всего используется 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).

 

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт