Вот тут написаны все свойства информации .
Тут mod и div записаны как принято в Паскале. Чтобы алгоритм заработал в Кумире, надо изменить их вот так:
алг
нач
цел a,b,c,s,x = 125
a := div (x, 100)
b := div (mod (x, 100), 10)
c := mod (x, 10)
s := a + b + c
вывод "s = ",s
кон
Программа извлекает из трёхзначного числа (125) отдельно каждую из его цифр (1, 2, 5) а затем находит из сумму ( 8 ).
var x,y,z:real;
begin
readln(x,y);
z:=x*x*x-2.5*x*y+1.78*x*x-12.5*y+1;
writeln(z);
end.
Нумеруем разряды и вычисляем:
22В1₁₆=2*16³+2*16²+11*16¹+1*16⁰=8881
968₁₆=9*16²+6*16¹+8*16⁰=2408
Языки второго поколения (2GL) создавались для того, чтобы облегчить
тяжёлую работу по программированию, перейдя в выражениях языка от
низкоуровневых машинных понятий ближе к тому, как обычно мыслит
программист. Эти языки появились в 1950-е годы, в частности, такие языки
как Фортран и Алгол.
Наиболее важной проблемой, с которыми столкнулись разработчики языков
второго поколения, стала задача убедить клиентов в том, что созданный
компилятором код выполняется достаточно хорошо, чтобы оправдать отказ от
программирования на ассемблере. Скептицизм по поводу возможности
создания эффективных программ с помощью автоматических компиляторов был
довольно распространён, поэтому разработчикам таких систем должны были
продемонстрировать, что они действительно могут генерировать почти такой
же эффективный код, как и при ручном кодировании, причём практически
для любой исходной задачи.