7 клас. Практичні завдання з інформатики за підручником О.П. Казанцева 2020 року.
§ 31. Вкладені цикли. Вправа 32.
Завдання. Ще додамо зміни у попередній проект. Будемо малювати не тільки квадрати, а й правильні багатокутники, причому кількість сторін багатокутника буде вводити користувач (рис. 3.174 та рис. 3.175).
1. Змініть у команді запитати і чекати фразу «Уведіть кількість квадратів» на «Уведіть кількість багатокутників».
2. Додайте змінну n, яка має визначати кількість сторін багатокутника.
3. Продублюйте попередні дві команди, змінивши фрази запитів та імена змінних (рис. 3.176).
Оскільки в даному проекті ми хочемо мати справу не з квадратом, а з я-кутником, доцільно змінити кут обертання.
Отож, яким він має бути.
Будуючи багатокутник, по суті, кіт усього робить загальний кут оберту 360°.
При кожній вершині багатокутника це буде однакове значення. Отже, якщо таких кутів 6, то кут буде 60°, якщо кутів 4, то — 90°. Неважко здогадатися, що для правильного n-кутника такий кут повороту дорівнюватиме 360/n градусів (рис. 3.177).
4. Отже, в команді поворот на 90 градусів змініть значення 90 на 360/n (рис. 3.178).
5. Відповідно кількість повторень внутрішнього циклу змініть з 4 на n.
6. Для того, аби багатокутники були зображені різними кольорами, додайте в тіло зовнішнього циклу команду змінити колір олівця на 20.
7. Запустіть проект. Уведіть кількість багатокутників, наприклад 5, а кількість сторін 6. Кіт має намалювати 5 шестикутників.
8. Поекспериментуйте з уведенням інших значень n і k. Спробуйте також змінити значення в командах перемістити на ... кроків та змінити х на ....
9. Збережіть файл з ім’ям Вправа_32.
8*. Самостійно змініть проект таким чином, аби користувач також міг уводити довжину сторони багатокутника та відступ між багатокутниками.
9*. Збережіть файл з ім’ям Вправа_32_1.
Підтримати мою роботу: [ Ссылка ]
Підтримати мою роботу на Patreon: [ Ссылка ]
Завантажити текст практичного завдання у форматі docx: [ Ссылка ]
Ещё видео!