Upoдen . Рассуждаем и програмируем Класс Время выполнения 40 мау Задание 1. Заполни таблицу, используя рисунок 1. Дато Во ответы: Что обозначено на рисунке 1 под номером, - программы область Предназначены для - Предназначена для [8]
{ s(трапеции) = ((a+b)/2)*h; } uses crt; var a, b, h: Integer; (Real) s: Real; begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end. Если же а и б должны быть обязательно меньше h, то: if (a < h) and (b < h) then begin WriteLn('Введите а: ',a);ReadLn(a); WriteLn('Введите b: ',b);ReadLn(b); WriteLn('Введите h: ',h);ReadLn(h); s:= ((a+b)/2)*h; WriteLn('S = ', s); ReadLn; end; else begin WriteLn('Основания не меньше h!'); ReadLn; end;
var
n, k, s, sa: integer;
begin
k := 0;
s := 0;
sa := 0;
writeln('Введите последовательность, окончание ввода - число 0');
repeat
read(n);
if (n mod 4 = 0) and (n mod 10 = 2) then s := s + n;
if (n <> 0) and (n < 100) then inc(k);
sa := sa + n
until n = 0;
readln;
writeln('Сумма чисел, кратных 4 и заканчивающихся на 2, равна ', s);
writeln('Количество чисел, не больших 100, равно ', k);
writeln('Сумма последовательности равна ', sa);
readln
end.
Объяснение:
uses crt;
var
a, b, h: Integer; (Real)
s: Real;
begin
WriteLn('Введите а: ',a);ReadLn(a);
WriteLn('Введите b: ',b);ReadLn(b);
WriteLn('Введите h: ',h);ReadLn(h);
s:= ((a+b)/2)*h;
WriteLn('S = ', s);
ReadLn;
end.
Если же а и б должны быть обязательно меньше h, то:
if (a < h) and (b < h) then
begin
WriteLn('Введите а: ',a);ReadLn(a);
WriteLn('Введите b: ',b);ReadLn(b);
WriteLn('Введите h: ',h);ReadLn(h);
s:= ((a+b)/2)*h;
WriteLn('S = ', s);
ReadLn;
end;
else begin
WriteLn('Основания не меньше h!');
ReadLn;
end;