Урок-практикум. Складання програм з використанням алгоритмічної структури слідування.
Вітаю! Сьогодні ми поглибимо та вдосконалимо практичні навички під час створення проєктів на основі алгоритмічної структури слідування відповідно поставлених завдань.
Завдання 1
Завдання: Мама попросила Олесю придбати буханку хліба вартість bread, упаковку кефіру вартість kefir та 1 пачку гречаної крупи вартість buckwheat. Для покупки було виділено money гривень. На кошти, що залишились мама дозволила дівчинці купити льодяник на паличці, котрі дівчинка так полюбляє вартість candy. Визначити скільки дівчинка зуміла купити льодяників та решту (якщо така залишилась) після виконання маминої вказівки. Використовувати інші змінні заборонено!
Примітка. При ціні в 3 грн за цукерку на 80 грн дівчинка зможе купити 26 цукерок, а не 27. Бо 80/3 = 26,66. Тобто до 27 цукерок дівчинці не вистачає грошей. Таким чином округлення round не підійде та і пів цукерки дівчинка купити не зможе. Для округлення в меншу сторону використайте команду math.floor()
Створи папку з назвою «7 клас. Практикум. Ваше прізвище та ім’я» Реалізуй виконання проєкту в середовищі Python. Збережи проєкт у власну папку з назвою «Завдання 1» Порівняй результат виконання свого проєкту з відео демонстрацією. За потреби відкоригуй власну програму.
Завдання 2
Завдання: Знайти сторону (гіпотенузу) прямокутного трикутника за відомими іншими двома (катетами). Обчислення виконується за формулою: де a та b – катети, а с – гіпотенуза.
Створи проєкт в середовищі Python вивівши на екран довжину сторони с. Збережи проєкт у власну папку з назвою «Завдання 2» Порівняй результат виконання свого проєкту з відео демонстрацією За потреби відкоригуй власну програму.
Завдання 3
Завдання: Відомо, що листочки на гілці ростуть за таким правилом: на верхівці знаходиться 1 листочок, а далі на першому ярусі два, на другому ярусі 4, на третьому ярусі 6, на четвертому – 8 і так далі. Скільки всього листочків буде на гілці на котрій є N ярусів?
Реалізуй виконання проєкту в середовищі Python. Збережи проєкт у власну папку з назвою «Завдання 3» Порівняй результат виконання свого проєкту з відео демонстрацією «Завдання 3» За потреби відкоригуй власну програму.
Завантаж виконану роботу для перевірки вчителем. Бажаю успіху!
/** * Created by Geek on 20.09.2016. */ public class getTime { public static void main(String[] agrs){ Scanner in = new Scanner(System.in); // Создаем объект ввода через консоль System.out.print("Сколько минут после начала дня:"); int n = in.nextInt(); if(n <= 59) { System.out.print(String.format(" часов и %d минут",n)); } else if(n > 1440) { n = n - ((n/1440)*1440); System.out.print(String.format(" часиков и %d минут",n/60,n%60)); } else { System.out.print(String.format(" часиков и %d минут",n/60,n%60)); }
Значит 2527= количество квартир * количество подъездов 2527 = n * m = 7 * 19 *19 Получается, что если подъездов 7, то в каждом 19 * 19 квартир, что отвечает 19 площадкам, и на каждой площадке в таком случае по 19 квартир.
Или может быть 19 подъездов, 7 этажей по 19 квартир на этаже
Или же 2527 = 7 * 361 * 1 = 133 * 19 * 1
133 подъезда, 1 этаж, на каждом этаже 19 квартир 361 подъезд, 1 этаж, на каждом этаже 7 квартир
Или же 2527 = 2527 * 1 * 1
2527 подъезд, 1 этаж, на каждом этаже по 1 квартире 1 подъезд, 1 этаж, 2527 квартир на этаже
/**
* Created by Geek on 20.09.2016.
*/
public class getTime {
public static void main(String[] agrs){
Scanner in = new Scanner(System.in); // Создаем объект ввода через консоль
System.out.print("Сколько минут после начала дня:");
int n = in.nextInt();
if(n <= 59) {
System.out.print(String.format(" часов и %d минут",n));
} else if(n > 1440) {
n = n - ((n/1440)*1440);
System.out.print(String.format(" часиков и %d минут",n/60,n%60));
} else {
System.out.print(String.format(" часиков и %d минут",n/60,n%60));
}
}
}