1)Створіть проєкт в середовищі Лазарус для розв'язування задачі: Відомі довжини двох сторін двох прямокутників.Обчислити площі прямокутників та порівняти їх.Визначити чи є прямокутники квадратами та чи вміститься один із них в середину другого. 2)Створіть проєкт в тому ж таки середовищі Лазарус для розв'язування задачі:Перед початком повені рівень води у річці становив Н метрів.Під час повені рівень води щогодини збільшувався на Р від рівня попередньої години.Яким буде рівень води через N годин після початку повені?через скільки годин після початку повені рівень води буде не меншим ніж K метрів?
s:string;
m,pk:real;
a:array[1..20] of real;
i,k,n:integer;
begin
Write('Введите число в системе счисления с основанием [2;16]: ');
Readln(s);
n:=Length(s);
for i:=1 to n do begin
if s[i] in ['0'..'9'] then a[i]:=Ord(s[i])-Ord('0')
else
if s[i] in ['A'..'F'] then a[i]:=Ord(s[i])-Ord('A')+10
else
if s[i] in ['a'..'f'] then a[i]:=Ord(s[i])-Ord('a')+10
else begin
Writeln('Символ ',s[i],' недопустим!');
Exit
end
end;
Write('Введите основание системы счисления: '); Read(k);
if (k<2) or (k>16) then begin
Writeln('Такое значение недопустимо!');
Exit
end;
m:=a[n];
pk:=k;
for i:=n-1 downto 1 do begin
m:=m+a[i]*pk;
pk:=pk*k
end;
Writeln('Десятичный эквивалент введенного числа равен ',m)
end.
Тестовое решение
Введите число в системе счисления с основанием [2;16]: 4e32Ca
Введите основание системы счисления: 16
Десятичный эквивалент введенного числа равен 5124810