У середовищі програмування Lazarus розробіть проект Графічний редактор, у якому можна отримувати зображення штампами – кіл, ромбів, овалів, прямокутників, квадратів, прямокутників Із заокругленими краями, повернутих ромбів і квадратів, що обираються за до прапорців та будуються після натиснення кнопки Побудувати за початковими координатами, які вводять у текстові поля. Кількість зображень, що повторюються штампом по горизонталі через деякий інтервал, задається у програмі випадково (кількість від 1 до 5, інтервал– від 10 до 50). Колір малювання та стиль зафарбовування обирається у групах відповідних перемикачів.
Формулы площадей квадрата S₁ и круга S₂ известны, что легко позволяет нам найти нужное условие.
Если нужно, чтобы случай, когда квадрат вписан в круг тоже учитывался, строгое неравенство следует заменить нестрогим.
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
var s1:=ReadReal('Площадь квадрата');
var s2:=ReadReal('Площадь круга');
if pi*s1<2*s2 then Writeln('Квадрат умещается в круге')
else Writeln('Квадрат не умещается в круге')
end.
Тестовое решение:
Площадь квадрата 24.6
Площадь круга 28.4
Квадрат не умещается в круге
переменные а,с присваивают тип integer, т.е. целые числа; b присваивает тип string, т.е строковый тип
begin - начало программы
readln - оператор ввода, окончание ln осуществляет переход на новую строку
str(a,b) - т.е. преобразовать данные числа в строку
переменная b так же присваивает тип строковый
Val(b,a,c) где: b- строка, а-результат, с-позиция с которой произошла ошибка преобразования или 0
writeln(а) - оператор вывода, окончание ln осуществляет переход на новую строку
end. - конец программы