Отримання знань

дистанційна підтримка освіти школярів


Програми з оператором розгалуження

Задача “Calculation_08.py” 

 

  Дано числа а, b і k.

  При введенні k=1 надрукувати менше серед чисел а і b,  
                          k=2 знайти більше серед чисел а і b
                          k=3 обчислити .

  Контрольні приклади

      1) a= 15, b= -26, k= 1     =>    -26

      2) a= 129, b= 17, k= 2    =>    129

      3) a= 3, b= 4, k= 3          =>    5.0

 


Задача “Triangle_08.py”

   Комп’ютер зчитує 3 додатних числа a, b, c. З’ясувати, чи можна з них утворити трикутник?

   Контрольні приклади

       1) a= 12, b= 8, c= 10     => true

       2) a= 6, b= 15, c= 23     => false

  Вказівка. Трикутник існує тоді, коли кожна з сторін менша за суму двох інших.

 

Задача “Bookstore.py”

 

   У книжковому магазині в розділі “Фантастика” N стелажів по T книг у кожному. Кожна з K шаф дитячої літератури містить на 20 книг більше. 

   Яких книг у магазині більше: з фантастикою чи дитячою літературою?

    Контрольні приклади

       1) N= 6,   T= 100, K= 3      =>    'fantastuka'

       2) N= 12, T= 60,   K= 11    =>    'dutiacha literatyra'

       3) N= 7,    T= 50,   K= 5      =>    'porivnu'

 


Задача “Quadratic.py”

  Дано цілі числа a≠0, b і cЗнайти корені квадратного рівняння .

  Контрольні приклади

      1) a= 2, b= -13, c= -45     =>    x1= 9.0, x2= -2.5

      2) a= 16, b= -72, c= 81      =>    x= 2.25

      3) a= 12, b= 8, c= 4      =>    'rozviazky nemaie'

 

   Вказівка.

    Спочатку потрібно обчислити дискримінант .

    Якщо D>0, то 2 корені можна знайти за формулами:

          

   Якщо D=0, то є лише один корінь .

   Якщо D<0, то рівняння коренів не має. 


В системі: гості - (1); користувачі - (0)