"Практична робота в Python (підготовка до олімпіади з інформатики)"

Про матеріал
Дана практична робота містить рішення задач мовою Python. Рекомендується використовувати для підготовки учнів 8-9 класів до олімпіади з інформатики. Задачі взяті з ІІ етапу олімпіади з інформатики за 2016/2017 навчальний рік.
Перегляд файлу

Практична робота в Python

(підготовка до олімпіади)

 

  1. Відкрий вікно IDLE і створи нове вікно програми.
  2. Напиши оператори для введення значень кількості кульок (M) та бурульок (N):

 

M = int (input ('M = '))

N = int (input ('N = '))

 

  1. Так як в одну коробку влазить лише 3 кулі, то кількість коробок для куль:

Sк = M/3

Відповідно кількість коробок для бурульок:

Sб = N/4

У випадку, якщо ділення буде з остачею (тобто залишаться 1 чи 2 кульки або бурульки, для яких теж потрібна окрема коробка), то частки (M/3) та (N/4) треба округлити до найбільшого цілого числа вгору.

 Для цього треба скористатися функцією math.ceil(х) підключивши попередньо математичний модуль import math.

  1. Внесіть наступні зміни до програми:

 

import math

M = int (input ('M = '))

N = int (input ('N = '))

S = math.ceil(M/3) + math.ceil(N/4)

print (S)

 

  1. Збережи програму і запусти її на виконання (F5). Перевір роботу програми для різних значень у вікні консолі.

 

 

  1. Відкрий вікно IDLE і створи нове вікно програми.
  2. Напиши оператори для введення значень кількості бажаних спроб Сашка покататися на «американських гірках» (M) та на «чортовому колесі» (N):

M = int (input('M='))

N = int (input('N='))

  1. Суму, яку витратить Сашко на атракціони (без абонементу), можна обчислити за формулою :    S = M*3 + N*2
  2. Якщо ця сума буде перевищувати 60 гривень, то Сашко може купувати квитки за звичайною ціною:

if (M*3+N*2) < 60:

    S = M*3+N*2

  1. Також хлопчик може зекономити окремо на кожному атракціоні.

Якщо кошти, які Сашко планує витратити на «американські гірки», будуть перевищувати 40 гривень, то доцільно придбати абонемент на цей атракціон, і при цьому треба, щоб витрачені кошти на «чортове колесо» не перевищували 20 грн.:

elif (M*3) > 40 and (N*2) <20:

     S = 40 + N*2

  1. Інакше якщо кошти, які Сашко планує витратити на «чортове колесо», будуть перевищувати 30 гривень, то доцільно придбати абонемент на цей атракціон, ы при цьому треба, щоб кошти витрачені на «американські гірки» не перевищували 30 грн.:

elif (N*2) > 30 and (M*3) < 30:

    S = M*3 + 30

  1. В усіх інших випадках Сашкові економніше придбати абонемент за 60 грн.:

else:

     S = 60

print (S)

  1. Збережи програму і запусти її на виконання (F5). Перевір роботу програми для різних значень у вікні консолі.

 

 

 

 

 

Середня оцінка розробки
Структурованість
5.0
Оригінальність викладу
5.0
Відповідність темі
5.0
Загальна:
5.0
Всього відгуків: 1
Оцінки та відгуки
  1. Гнатик Оксана Іванівна
    Загальна:
    5.0
    Структурованість
    5.0
    Оригінальність викладу
    5.0
    Відповідність темі
    5.0
docx
Додано
30 жовтня 2019
Переглядів
3420
Оцінка розробки
5.0 (1 відгук)
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку