Сьогодні о 16:00
Вебінар:
«
Розвиваємо ігрову діяльність дошкільників з особливими освітніми потребами: роль дорослого
»
Взяти участь Всі події
Урок:

Складання програм для розв'язування навчальних і життєвих задач

Вміст уроку:

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1:

Теоретичний блок

Завдання: до вас звернулось керівництво пожежної частини. Ваша задача створити програму, котра міститиме сторінку авторизації користувача з логіном APCH та паролем 036225. Якщо введені дані будуть введені 3 рази не вірно програма перестане пропонувати введення логіна та паролю і виведе повідомлення «Доступ заборонено» (обов’язково реалізувати таке виконання за допомогою циклу). Якщо дані авторизації введено вірно, тоді запуститься алгоритм нарахування заробітної плати працівнику де потрібно ввести:

  • Прізвище та ім’я

  • Кількість робочих днів (не повинно перевищувати 21 дня, реалізувати перевірку умови)

  • Кількість здійснених виїздів

  • Розряд працівника (від 1 до 3. Реалізувати перевірку умови)

Після отримання даних відбувається нарахування заробітної плати відповідно кількості робочих днів визначається базовий оклад:

  • Від 1 до 3 днів по 300 грн за день.

  • Від 4 днів до 15 днів по 400 грн за день.

  • Від 16 до 21 дня по 500 грн за день.

За перший виїзд працівник отримує 400 грн премії, а за кожен наступний по +50 грн.

Відповідно до розрядку пожежника йому нараховується відсоток від базового окладу :

  • 1 розряд - +5% від базового окладу

  • 2 розряд - +10% від базового окладу

  • 3 розряд - +20% від базового окладу

В результаті отримання остаточної суми на екран виводиться нарахована сума, та сума до видачі в якій від першочергової нарахованої суми віднімається податок у розмірі 20,5%.

2:

Вільне введення тексту

print('Авторизація в пожежну частину')

print('======================================')

логін='APCH'

пароль='036225'

алогін=input('Введіть логін - ')

апароль=input('Введіть пароль - ')

спроб=2

while ((алогін!=логін) and (апароль!=пароль)) and спроб!=0:

print('Пароль введено не вірно. Залишилось спроб - ',спроб)

алогін=input('Введіть логін - ')

апароль=input('Введіть пароль - ')

спроб=спроб-1

if спроб!=0:

піб=input('Ввдеіть ваше повне ім\'я - ')

роб_днів=int(input('Введіть кількість робочих днів - '))

виїздів=int(input('Введіть кількість зроблених виїздів - '))

розряд=int(input('Введіть розряд працівника - '))

if (робднів>0) and (робднів<=3):

базовийоклад=300*робднів

elif (робднів>=4) and (робднів<=15):

базовийоклад=(робднів-3)*400+900

elif (робднів>=16) and (робднів<=21):

базовийоклад=(робднів-15)*500+900+4800

else: print('Ви допустили помилку під час заповнення кількості робочих днів!')

print('--------- За базовий оклад нараховано',базовий_оклад,' грн.')

if виїздів>0:

за_виїзди=400

else: за_виїзди=0

завиїздигрошей=0

for i in range(виїздів):

завиїздигрошей=завиїздигрошей+за_виїзди

завиїзди=завиїзди+50

print('--------- За виїзди нараховано',завиїздигрошей,' грн.')

if розряд==1:

зарозряд=базовийоклад*0.05

elif розряд==2:

зарозряд=базовийоклад*0.1

elif розряд==3:

зарозряд=базовийоклад*0.2

else: print('Ви допустили помилку під час заповнення розрядк працівника!')

print('--------- За розряд нараховано',за_розряд,' грн.')

print('=====================')

print('Результат заробітньої плати:')

print('Працівнику ',піб,' нараховано',round(базовийоклад+завиїздигрошей+зарозряд,2),'грн, а до виплати ',

round((базовийоклад+завиїздигрошей+зарозряд)*0.795,2),'грн.')

else:

print('Доступ заборонено!')

input()

0601h47o-fc69-638x638.png

0601h482-6d53-769x483.png

Рефлексія від 2 учнів

Сподобався:

2 0

Зрозумілий:

2 0

Потрібні роз'яснення:

2 0
Рекомендуємо

Складання програм для розв’язання навчальних і життєвих задач. Тематичне оцінювання.

Складання програм для розв’язання навчальних і життєвих задач. Тематичне оцінювання.

328

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

25 грн

Складання програм на розгалуження

Складання програм на розгалуження

226

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

25 грн

Розв’язування компетентнісних задач

Розв’язування компетентнісних задач

194

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

33 грн

Розв’язування компетентнісних задач

Розв’язування компетентнісних задач

222

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

25 грн

Розв’язування компетентнісних задач

 Розв’язування компетентнісних задач

221

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

954

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

806

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

990

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

309

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

442

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас