Вправа 28
Скласти програму, яка запитує значення n кількості кутів
багатокутника і креслить фігуру, що має n кутів.
1) Запустить Python IDLE і створіть файл Вправа 28. Завантажте
модуль для роботи з «черепашачою» графікою.
2) Запишіть оператор для введення значення n.
3) Якщо n = 3, програма креслить трикутник. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 3. Блок дій, який виконується, якщо умова істинна, має містити оператори малювання
трикутника.
if n == 3:
forward(50)
right(120)
forward(50)
right(120)
forward(50)
right(120)
4) Якщо n = 4, програма має накреслити квадрат. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 4, і, якщо умова істинна,
креслить квадрат.
5) Якщо n = 5, програма креслить п’ятикутник. Запишіть оператор
неповного розгалуження, який перевіряє умову n == 5, і, якщо умова істинна,
креслить п’ятикутник.
6*) Запишіть оператор розгалуження, який виконує таку дію: якщо
n < 3 або n > 5, вивести повідомлення Такої фігури не передбачено.
Перевірте роботу програми.
S=a*b/2,де a і b — довжина бічних сторін.
«`
#include <iostream>
using namespace std;
int main() {
double P, a, b;
cout << «Enter the area of the park: «;
cin >> P;
// Calculate the length of the sides of the trapezoid
a = sqrt(2 * P);
b = 2 * P / a;
// Calculate the number of tiles needed
int numTiles = (int)(P / (a * b / 2));
cout << «The minimum number of tiles needed is: » << numTiles << endl;
return 0;
}