Не могу понять, что именно делать. Определить какой типа данных будет результат...

0 голосов
28 просмотров

Не могу понять, что именно делать.

Определить какой типа данных будет результат выполнения разных арифметических логических операций (+, -, *, /, >, <)<br>
ТАБЛИЦА
А B Операция R
(тип результата операции)
целый целый R := A + B целый
целый целый R := A - B
целый целый R := A * B
целый целый R := A / B
целый целый A > B
целый целый A < B
вещественный вещественный R := A + B
вещественный вещественный R := A - B
вещественный вещественный R := A * B
вещественный вещественный R := A / B
вещественный вещественный A > B
вещественный вещественный A < B


Информатика (18 баллов) | 28 просмотров
Дан 1 ответ
0 голосов

Вопрос не совсем понятен, какого типа будет результат выполнения условий? 
В принципе, на Pascal и т.д при присвоении переменной типа (пример: var x:integer;) результат арифметических операций будет такого же типа(
пример программы на pascalABC:


program HelloWorld;

var   

   x:integer;   

   y:integer;   

   z:real; //вот если мы тут укажем тип integer то у нас программа выдаст ошибку

begin   

  x:=5;   

  y:= 2;   

  z:= x/y;   

writeln(z);


end.

В принципе это все, всегда нужно думать головой на шаг вперед. Вот  ответы на поставленные резултаты операций:
целый целый R := A + B //целый integer
целый целый R := A - B 
//целый integer
целый целый R := A * B 
//целый integer
целый целый R := A / B //вещественный, real
целый целый A > B 
//целый integer
целый целый A < B 
//целый integer
вещественныйвещественныйR := A + B  
//вещественный real
вещественныйвещественныйR := A - B  
//вещественный real
вещественныйвещественныйR := A * B  
//вещественный real
вещественныйвещественныйR := A / B  
//вещественный real
вещественныйвещественныйA > B 
//вещественный real
вещественныйвещественныйA < B 
//вещественный real

(41 баллов)