1. uses crt;
var k:integer;
a:real;
begin
clrscr;
a:=10;
k:=1;
while a<=20 do
begin
a:=a+a*10/100;
k:=k+1;
end;
writeln ('Норма превысит 20 км на ',k,' день');
end.
2.
uses crt;
var k:integer;
m:array [1..15] of real;
begin
clrscr;
m[1]:=0.1;
m[2]:=0.1;
for k:=3 to 15 do
begin
m[k]:=m[k-1]+m[k-2];
end;
for k:=1 to 15 do
writeln (k:3 ,' день',m[k]:8:1,' кг');
end.
<h3>PascalABC.NET 3.4.2, сборка 1814 от 02.10.2018</h3>
begin
Println(ReadInteger('v=')<=ReadInteger('r=')-100?'Пройдет':'Не пройдет');
end.
Решение задач - в прилагаемом файле. Решение приводится, что называется, "в лоб", то есть без оптимизации (такого в условиях нет). Это в первую очередь, относится к 1 задаче, хотя и остальные можно улучшить, если потребуется.
Система ASCII=8 бит на символ
Итого в слове информация 10 букв на каждую по 8 бит=80 бит