Практична робота. Складання та виконання лінійних алгоритмів опрацювання величин в навчальному середовищі програмування.
Цілі:
Тип уроку: урок формування вмінь і навичок.
Хід уроку
І. Організаційний етап
ІІ. Повідомлення теми та мети уроку
ІІІ. Актуалізація опорних знань
ІV. Формування вмінь та навичок
Під час виконання практичних завдань пам’ятайте про правила безпеки життєдіяльності при роботі з комп’ютером!
Завдання до практичної роботи:
У власній структурі папок створіть папку Практична робота 10.
Завдання 1. Парк атракціонів (11 балів)
У парку атракціонів побудували нову гірку завдовжки с, яка біля підніжжя нахилена до основи b під кутом α градусів. Розробіть проект Атракціон, за допомогою якого можна визначити висоту гірки a та довжину основи b, округлені до цілого числа. Використайте формулу для переведення величини, вираженої у градусах, у радіани:
Завдання 2. Тривалість рейсу (11 балів)
Розробіть проект Тривалість рейсу для обчислення тривалості рейсу в годинах і хвилинах для деякого автотранспортного підприємства, якщо відомо, що маршрут складається із трьох відрізків — S1, S2, SЗ км, які транспорт долає зі швидкістю V1, V2, VЗ км/год. Між ділянками маршруту є зупинки по t хв.
Завдання 3. Квартплата (18 балів)
В об’єднанні співвласників багатоквартирного будинку здійснюються такі виплати:
0,36 грн/м2 — за користуванням ліфтом,
0,12 грн/м2 — за вивіз сміття з особи,
5 грн/м2 — формування ремонтного фонду,
2,15 грн/м2 — квартплата.
У середовищі програмування Lazarus розробіть проект Квартплата для розрахунку оплати відповідно до показників квитанції за квартиру площею S м2 на місяць, у якій проживає п осіб. Передбачте введення значень площі та кількості осіб у вікнах введення, а відображення розміру оплати — на формі проекту.
Практична робота. Складання та виконання лінійних алгоритмів опрацювання величин в навчальному середовищі програмування
Завдання 1. Парк атракціонів
У парку атракціонів побудували нову лижну гірку завдовжки с, яка біля підніжжя нахилена до основи b під кутом α градусів. Розробіть проектАтракціон, за допомогою якого можна визначити висоту гірки a та довжину основи b, округлені до цілого числа.
Рекомендації до виконання завдання:
Використайте формулу для переведення величини, вираженої у градусах, у радіани:
радіани = градуси * π/180.
З курсу геометрії відомо формулу співвідношення між елементами прямокутного трикутника:
a = c sinα ;
b = c cosα .
Запишіть у програмному коді мовою програмування Free Pascal ці два вирази.
Для округлення результату скористайтесь функцією round.
Запустіть проект на виконання. Перевірте, для введених значень величин с = 100 та α = 30 ви маєте отримати результат а = 50, b = 87.
Завдання 2. Тривалість рейсу
Розробіть проект Тривалість рейсу для обчислення тривалості рейсу в годинах і хвилинах для деякого автотранспортного підприємства, якщо відомо, що маршрут складається із трьох відрізків — s1, s2, s3 км, які транспорт долає зі швидкістю v1, v2, v3 км/год. Між ділянками маршруту є зупинки по t хв.
Рекомендації до виконання завдання:
Визначте, які величини будуть використані у проекті. Запишіть команди для введення та надання значень описаним величинам.
Для отриманого значення тривалості руху визначте години, використовуючи функції для роботи з величинами числового типу, та передбачте команди виведення значень отриманих величин.
Запустіть проект на виконання. Перевірте отриманий результат для запропонованих значень:
s1 |
s2 |
s3 |
v1 |
v2 |
v3 |
t |
20 |
30 |
15 |
50 |
60 |
57 |
10 |
Результат: 1,50 год.
Завдання 3. Квартплата
В об’єднанні співвласників багатоквартирного будинку здійснюються такі виплати: 0,36 грн/м2 — за користуванням ліфтом, 0,12 грн/м2 — за вивіз сміття з особи, 5 грн/м2 — формування ремонтного фонду, 2,15 грн/м2 — квартплата.
У середовищі програмування Lazarus розробіть проект Квартплата для розрахунку оплати відповідно до показників квитанції за квартиру площею Sм2 на місяць, у якій проживає n осіб. Передбачте введення значень площі та кількості осіб у вікнах введення, а відображення розміру оплати — на формі проекту.
Рекомендації до виконання завдання:
Запустіть проект на виконання. Перевірте отриманий результат для запропонованих значень:
S = 90, n = 3. Результат: 303,3.
Домашнє завдання:
Дайте письмово відповіді на запитання:
1. Як у середовищі програмування Lazarus описати постійні величини, які будуть використовуватися в програмі?
2. Як у середовищі програмування Lazarus описати змінні величини різних типів, які будуть використовуватися в програмі?
3. Яку функцію використовують для введення даних користувачем? Як значення цієї функції перетворити на числове?
4. Чим відрізняються операції над числовими даними цілого та дійсного типів мовою програмування Free Pascal?
V. Підсумки уроку
Рефлексія
VІ. Домашнє завдання
Підручник: повторити теоретичний матеріал §21
VІI. Оцінювання роботи учнів
Практична робота. Складання та виконання лінійних алгоритмів опрацювання величин в навчальному середовищі програмування
Завдання 1. Парк атракціонів
У парку атракціонів побудували нову лижну гірку завдовжки с, яка біля підніжжя нахилена до основи b під кутом α градусів. Розробіть проектАтракціон, за допомогою якого можна визначити висоту гірки a та довжину основи b, округлені до цілого числа.
Рекомендації до виконання завдання:
Використайте формулу для переведення величини, вираженої у градусах, у радіани: радіани = градуси * π/180.
З курсу геометрії відомо формулу співвідношення між елементами прямокутного трикутника:
a = c sinα ; b = c cosα .
Запишіть у програмному коді мовою програмування Free Pascal ці два вирази. Для округлення результату скористайтесь функцією round.
Запустіть проект на виконання. Перевірте, для введених значень величин с = 100 та α = 30ви маєте отримати результат а = 50, b = 87.
Завдання 2. Тривалість рейсу
Розробіть проект Тривалість рейсу для обчислення тривалості рейсу в годинах і хвилинах для деякого автотранспортного підприємства, якщо відомо, що маршрут складається із трьох відрізків — s1, s2, s3 км, які транспорт долає зі швидкістю v1, v2, v3 км/год. Між ділянками маршруту є зупинки по t хв.
Рекомендації до виконання завдання:
Визначте, які величини будуть використані у проекті. Запишіть команди для введення та надання значень описаним величинам.
Для отриманого значення тривалості руху визначте години, використовуючи функції для роботи з величинами числового типу, та передбачте команди виведення значень отриманих величин.
Завдання 3. Квартплата
В об’єднанні співвласників багатоквартирного будинку здійснюються такі виплати: 0,36 грн/м2 — за користуванням ліфтом, 0,12 грн/м2 — за вивіз сміття з особи, 5 грн/м2 — формування ремонтного фонду, 2,15 грн/м2 — квартплата.
У середовищі програмування Lazarus розробіть проект Квартплата для розрахунку оплати відповідно до показників квитанції за квартиру площею Sм2 на місяць, у якій проживає n осіб. Передбачте введення значень площі та кількості осіб у вікнах введення, а відображення розміру оплати — на формі проекту.
Рекомендації до виконання завдання:
Запустіть проект на виконання. Перевірте отриманий результат для запропонованих значень: S = 90, n = 3. Результат: 303,3.