6.11. Цикл з передумовою (Lazarus) | 8 клас | Ривкінд

Описание к видео 6.11. Цикл з передумовою (Lazarus) | 8 клас | Ривкінд

8 клас. Практичні завдання з інформатики за підручником Й.Я.Ривкінда 2021 року.

6.11. Цикл з передумовою.
Виконано в Lazarus.

Задача Побудуйте математичну модель і створіть проект для визначення, на скільки років вкладник має покласти х грн до банку, щоб отримати від банку не менше ніж а грн, якщо банк щорічно збільшує вклад на р %.
Побудуємо математичну модель для цієї задачі:
• вхідні дані: сума вкладених грошей (х), щорічне збільшення вкладу (р %), сума грошей, не менше якої потрібно отримати від банку (а);
• кінцеві результати: кількість років (л);
• формули: сума грошей через кожний рік: х = х + х*р/100 Відповідний проект мовою програмування наведено на малюнку.
Перед циклом змінній п для кількості років присвоюється значення 0, тому що вкладник тільки поклав суму х грн у банк. Вклад буде лежати в банку доти, доки він буде менше потрібної суми а грн. Вкладник забере гроші з банку тільки тоді, коли сума грошей стане рівною або перевищить а грн. Тому логічним виразом циклу з передумовою буде нерівність х менше а
У тілі циклу дві команди: перша для обчислення суми вкладу через рік (х := х + х *р /100), а друга для збільшення кількості років на 1 (n := n * 1).
Змінна л - кількість років набуває в проекті тільки цілих значень, а всі інші змінні можуть набувати як цілі, так і дробові значення.
1. Відкрийте вікно середовища розробки.
2. Розмістіть на формі поля, написи і кнопку, як це наведено на малюнку.
3. Створіть заготовку процедури - обробник події Click для кнопки.
4. Уведіть фрагмент проекту, наведений на малюнку.
5. Збережіть проект у папці з іменем Вправа 6.11, створеній у вашій папці.
6. Запустіть проект на виконання.
7. Уведіть для тестування проекту набір вхідних даних, для якого команди тіла циклу не виконуватимуться жодного разу, наприклад, х = 1000. р = 20. а = 500.
8. Проаналізуйте результат виконання проекту та порівняйте його з очікуваним.
9. Уведіть для тестування проекту набір вхідних даних, щоб команди тіла циклу виконувалися 1 раз. Запишіть його в зошит.
10. Проаналізуйте результат виконання проекту та порівняйте його з очікуваним.
11. Виконайте проект ще для 2-3 наборів вхідних даних. Запишіть у зошит ці набори та відповідні результати виконання проекту.
12. Закрийте всі відкриті вікна.

Переглянути та завантажити текст практичного завдання (сайт авторів підручника): https://drive.google.com/file/d/1BZ9c...

Підтримати мою роботу: https://donatello.to/TaskInformatics

Підтримати мою роботу на Patreon:   / taskinformatics  

Комментарии

Информация по комментариям в разработке