Integer: здесь хранятся целые числа
real: здесь могут хранится и целые числа и десятичные дроби
string: это текстовый тип, здесь может хранится всё что скажешь и текст и десятичная дробь и целые числа НО С НЕЙ НЕЛЬЗЯ ВЫПОЛНЯТЬ ДЕЙСТВИЯ ТИПА СЛОЖИТЬ, ВЫЧИСЛИТЬ, РАЗДЕЛИТЬ И УМНОЖИТЬ!!!
char: помню что такое есть, но что оно делает не скажу, поищи в интернете.
АЛПЬТШГПВАОРТВАППРКВЗДГНРЬЛЫЭ4ЗЩГЬНБРФЩБЬК ЮДЬБЗЩИЛЗЩЗАВЛО ОЩВ ЩЗЛПЩКВДПЗКЩЗ
ФИГ ЗНАЕТ, КТО БЫ МНЕ С ИНФОЙ ПОМОГ
А) Ткёт ткач ткани на платки Тане.
б) Кукушка кукушонку сшила капюшон.
===== PascalABC.NET =====
begin
var x := ReadReal('x =');
var y := x * x + 1.8;
var k: real;
if y < 10 then
k := Sin(y)
else if y > 20 then
k := Tan(y)
else
k := y * y;
Print(k)
end.
Во втором нужно разбивать числа на сумму степеней двойки.