Запис програми засобами середовища програмування

Напишемо програму, що розв'язує задачу:
 №1. У цариці Несміяни кругле обличчя, радіус якого R. Визначте, яку сторону повинно мати квадратне дзеркало, щоб, коли Несміяна милується собою, її відображення поміщалося у дзеркалі.

Вхідними даними (що дано) будуть:
цариця Несміяна
обличчя цариці Несміяни
радіус обличчя
квадратне дзеркало
довжина сторони квадратного дзеркала
відображення цариці Несміяни
Відповідь правильна!

Вихідними даними (результатом) будуть:
цариця Несміяна
обличчя цариця Несміяни
радіус обличчя
квадратне дзеркало
довжина сторони квадратного дзеркала
відображення цариці Несміяни
Відповідь правильна!

Отже, розв'язування задачі можна розділити на 3 етапи:
  • 1) введення значення радіуса обличчя з клавіатури;
  • 2) обчислення довжини сторони дзеркала, тобто обчислення a;
  • 3) виведення отриманого а.
Для виконання 1) пункту використаємо команду введення:
R=input('vvedi radius  ')

Для виконання 3) пункту використаємо команду виведення:
print 'storona dzerkala =', a

Як ще виконати 2) пункт? Проаналізуйте малюнки:
Неважко здогадатися, що довжина сторони дзеркала має дорівнювати діаметру обличчя, або подвоєнному радіусу. Оскільки за умовою нам дано радіус  R, то матимемо таку команду на Python:
a=2*R
  
Остаточно програма на Python виглядатиме так:
R=input('vvedi radius ')
a=2*R
print 'storona dzerkala =', a

Після цього
1) програму треба зберігти у свою робочу папку, вказавши при цьому ім'я, наприклад, pr1.py. Для збереження використовуємо пунк меню File  > Save або File  > Save as.. ,   або комбінацію клавіш Ctrl+S.

2) запустити на виконання натиском клавіші F5 або комбінації Shift+F5.
Після цього у вікні Python Shell бачимо повідомлення
vvedi radius
вводимо значення радіуса, наприклад, 12, натискаємо Enter, інтерпретатор миттєво видає результат:
storona dzerkala = 24

Для того, щоб ще раз запустити програму pr1.py і перевірити правильність її написання, треба повернутися у вікно програми і знову натиснути F5.
На малюнку бачимо результат п'ятьох запусків програми.

Розглянемо розв'язування ще однієї задачі.
№2. Задана довжина ребра куба. Знайти його об'єм та площу всієї поверхні.
Що дано? Довжину ребра куба. Позначимо його через а.

Будемо вводити значення змінної a з клавіатури:
a=input('vvedi dovhinu rebra ')

Що треба знайти? Об'єм куба та площу його повної поверхні. Позначимо їх та S відповідно. Для виведення їх значень використаємо команди:
print V, ' - obem kuba'
print S, ' - plosha poverhni'

Як, знаючи довжину ребра, обчислити об'єм куба? Об'єм дорівнює добутку довжини, ширини та висоти куба, тобто V=a3 . Матимемо команду:
V=a*a*a
або
V=a**3
У куба 6 граней, площа кожної з них дорівнює a2, отже площа всієї поверхні куба S=6a2 і команда виглядатиме як:
S=6*a*a
або
S=6*a**2
Остаточно матимемо програму pr2.py:
 Результатами 4 виконань програми можуть бути такі стрічки:
      1.      Задані два числа. Знайти їх середнє арифметичне.
      2.      Визначити, яку заробітну платню одержить на фірмі сумісник за виконану роботу, якщо йому нараховано S грн., а податок становить 20%
   Додатково
      3.      Курочка Ряба знесла яєчко, а Мишка розбила його. Після цього Ряба знесла на K яєчок більше, але Мишка знову їх розбила. Ряба знесла знову на K яєчок більше, ніж в попередній раз, але безсовісна Мишка розтрощила і ці яєчка. Так продовжувалося п'ять разів, поки Ряба не здалася. Із скількох яєць Дід і Баба змогли б зробити собі яєчню?

Комментариев нет:

Отправить комментарий