Находим информационный вес 1 символа данных алфавитов
i=9 бит
i= 4 бит
9/4=2,25 раза
Переменная "proizv" - это произведение, а "summa" - сумма. Я сделал так, чтобы выводились все эти 20 нечётных чисел, для удобства, но если не надо, то просто стирайте всю строку №14 (начиная считать от "program asd_;").
program asd_;
uses crt;
var i, b, summa : integer;
proizv : real;
a : array [1..20] of integer;
BEGIN
clrscr;
b:=1;
summa:=0;
proizv:=1;
for i:=1 to 20 do begin
a[i]:=b;
b:=b+2;
writeln(a[i]);
end;
for i:=1 to 20 do summa:=summa+a[i];
for i:=1 to 20 do proizv:=proizv*a[i];
writeln('summa=',summa);
writeln('proizvedenie=',proizv);
<span>END.</span>
// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
var
a,b,c,y:real;
begin
Write('Введите через пробел три числа: '); Read(a,b,c);
if a>b then y:=a else y:=b;
if c>y then y:=c;
Writeln('y=',y)
end.
<u><em>Тестовое решение:</em></u>
Введите через пробел три числа: 6.18 -5 2.11
y=6.18
Ответ:
program pred;
var
n, i, s: Integer;
begin
Write ('Введите N: ');
ReadLn (n);
s := 0;
i := 1;
while i <= n do begin
if i mod 2 = 0 then
s := s + i;
Inc (i);
end;
WriteLn ('Сумма = ', s);
ReadLn;
end.
- - - - - - - - - - - - - -
program post;
var
n, i, s: Integer;
begin
Write ('Введите N: ');
ReadLn (n);
s := 0;
i := 1;
repeat
if i mod 2 = 0 then
s := s + i;
Inc (i);
until i > n;
WriteLn ('Сумма = ', s);
ReadLn;
end.