Інформатика
Урок-практикум. Складання програм з використанням алгоритмічної структури слідування
Повторимо правила поведінки та безпеки в комп’ютерному класі
Працюємо за комп’ютером
Працюємо за комп’ютером
Завдання 1
Завдання: Мама попросила Олесю придбати буханку хліба вартість bread, упаковку кефіру вартість kefir та 1 пачку гречаної крупи вартість buckwheat. Для покупки було виділено money гривень. На кошти, що залишились мама дозволила дівчинці купити льодяник на паличці, котрі дівчинка так полюбляє вартість candy. Визначити скільки дівчинка зуміла купити льодяників та решту (якщо така залишилась) після виконання маминої вказівки.
Працюємо за комп’ютером
Примітка. При ціні в 3 грн за цукерку на 80 грн дівчинка зможе купити 26 цукерок, а не 27. Бо 80/3 = 26,66. Тобто до 27 цукерок дівчинці не вистачає грошей. Таким чином округлення round не підійде та і пів цукерки дівчинка купити не зможе. Для округлення в меншу сторону використайте команду math.floor()
Працюємо за комп’ютером
import math
print('Мама попросила Олесю придбати буханку хліба вартість bread,\n упаковку кефіру вартість kefir та 1 пачку гречаної крупи вартість buckwheat. \nДля покупки було виділено money гривень. На кошти, що залишились мама \nдозволила дівчинці купити льодяник на паличці, котрі дівчинка так полюбляє вартість candy. \nВизначити скільки дівчинка зуміла купити льодяників та решту (якщо така залишилась) \nпісля виконання маминої вказівки. ')
Працюємо за комп’ютером
money=int(input('Скільки Олеся отримала гривень? - '))
bread=int(input('Введіть вартість хліба - '))
kefir=int(input('Введіть вартість кефіру - '))
buckwheat=int(input('Введіть вартість гречки - '))
candy=int(input('Введіть вартість цукерок - '))
Працюємо за комп’ютером
print('Дівчинка зуміла купити ',math.floor((money-bread-kefir-buckwheat)/candy),' цукерок і в залишку у неї вийшло ',money-bread-kefir-buckwheat-candy*math.floor((money-bread-kefir-buckwheat)/candy),' грн.')
input()
Працюємо за комп’ютером
Працюємо за комп’ютером
import math
print('Знайти сторону (гіпотенузу) прямокутного трикутника\n за відомими іншими двома (катетами). ')
a=int(input('Введіть довжину сторони А - '))
b=int(input('Введіть довжину сторони B - '))
print('Довжина гіпотенузи дорівнює ',math.sqrt(a**2+b**2),' сантиметрів.')
input()
Працюємо за комп’ютером
Завдання 3
Завдання: Відомо, що листочки на гілці ростуть за таким правилом: на верхівці знаходиться 1 листочок, а далі на першому ярусі два, на другому ярусі 4, на третьому ярусі 6, на четвертому – 8 і так далі. Скільки всього листочків буде на гілці на котрій є N ярусів?
Працюємо за комп’ютером
print('Відомо, що листочки на гілці ростуть за таким правилом: \nна верхівці знаходиться 1 листочок, а далі на першому ярусі два,\n на другому ярусі 4, на третьому ярусі 6, на четвертому – 8 \nі так далі. Скільки всього листочків буде на гілці на котрій є N ярусів?')
n=int(input('Введіть кількість ярусів на гілці - '))
print('На гілці ',(n+1)*n+1,' листочків (-ки)')
input()