Другие языки программирования и технологии

Какую функцию выполняют команды real и integer (var a,b,c:integer;) на Pascal ABC Net? И чем они отличаются?

Это типы, integer-целочисленный тип (1,2,3,4...)
real- вещественный (1.4,1.6712,...)
Сергей Мазурок
Сергей Мазурок
640
Лучший ответ
А теперь по делу:
Если рассматривать Real и Integer в как типы данных то
Integer - занимает 2 байта, может хранить значения от -32768 до 32767, может хранить только целые числа
Real занимает 4 байта, является числом с плавающей точкой, может хранить дроби, не может хранить точные значения, хранит число в виде число * 10^N

А теперь то о чем никто почему то не вспомнил, операторы Real и Integer -
Оператор Integer возвращает число типа Integer по указаному адресу в памяти.
Оператор Real возвращает число типа Real по указаному адресу в памяти.

Integer(Pointer); Real(Pointer);
к примеру мы знаем что в ячейке с адресом $020004 хранится число типа Integer, мы можем получить данное число вызвав Integer($020004)
Асхат Шмидт
Асхат Шмидт
4 069
real и integer - это не команды а типы ячеек

отличия:
интежер небольшой по памяти и не может хранить дроби, а так же его нельзя делить (ну только див/мод)
реал - гораздо больше. нормально делит. выводит с различным округлением, но ЖРЁЁЁЁТ память.
Асхат Шмидт >>а так же его нельзя делить (ну только див/мод)
Никогда так не говорите =) совсем никогда...
Var
a,b,c:integer;
d:real;
Begin
a:=1;
b:=5;
c:=trunc(a/b);
d:=a/b;
if a/b<0.2 then writeln(a/b:4);
end.
integer- тип данных, который может хранить только целые числа (в паскале это примерно от -32000 до +32000 с копейками);
real- тип данных, который может хранить все, (размер не помню) например, число -2.11841, чтобы ограничить количество чисел после запятой в выводе нужно написать write(x:0:y), где y нужное число после запятой, а x- ваша переменная. Чтобы перевести из real в integer используется команда округления Round или trunc
определяют переменные, вещественные и целое
реал------------это целые числа 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

интерджер----------------это не целые числа тобиш дробные тобиш 0,02 0,03 ...