Загрузка страницы

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

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

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

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

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

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

Підтримати мою роботу на Patreon: https://www.patreon.com/TaskInformatics

Видео 6.11. Цикл з передумовою (Python) | 8 клас | Ривкінд канала Task Informatics
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
18 апреля 2022 г. 19:00:18
00:08:01
Другие видео канала
6.9. Прапорці. Перемикачі (Python) | 8 клас | Ривкінд6.9. Прапорці. Перемикачі (Python) | 8 клас | РивкіндПрактична № 13. Створення макета сайту в GIMP | Модуль Графічний дизайн | 10(11) клас | ПотієнкоПрактична № 13. Створення макета сайту в GIMP | Модуль Графічний дизайн | 10(11) клас | ПотієнкоПрактична робота № 1. Розв’язування задач на визначення довжини двійкового коду | 8 клас | РивкіндПрактична робота № 1. Розв’язування задач на визначення довжини двійкового коду | 8 клас | Ривкінд1.2. Кодування текстових і графічних даних | 8 клас | Ривкінд1.2. Кодування текстових і графічних даних | 8 клас | РивкіндПрактична робота № 12. Проєкти із циклами (Lazarus) | 8 клас | РивкіндПрактична робота № 12. Проєкти із циклами (Lazarus) | 8 клас | Ривкінд§ 58. Додавання зображень. Вправа 58 | 8 клас | Казанцева§ 58. Додавання зображень. Вправа 58 | 8 клас | КазанцеваПрактична робота № 9. Проєкти з кнопками та написами (Python) | 8 клас | РивкіндПрактична робота № 9. Проєкти з кнопками та написами (Python) | 8 клас | РивкіндПрактична робота № 12. Проєкти із циклами (Python) | 8 клас | РивкіндПрактична робота № 12. Проєкти із циклами (Python) | 8 клас | Ривкінд6.4. Напис (Lazarus) | 8 клас | Ривкінд6.4. Напис (Lazarus) | 8 клас | Ривкінд6.8. Розгалуження. Задача 1 (Python) | 8 клас | Ривкінд6.8. Розгалуження. Задача 1 (Python) | 8 клас | Ривкінд6.11. Цикл з передумовою (Lazarus) | 8 клас | Ривкінд6.11. Цикл з передумовою (Lazarus) | 8 клас | Ривкінд§ 55. Використання вікон повідомлень. Вправа 55.1 | 8 клас | Казанцева§ 55. Використання вікон повідомлень. Вправа 55.1 | 8 клас | КазанцеваПрактична робота № 10. Проєкти з полем. Задача 1 (Python) | 8 клас | РивкіндПрактична робота № 10. Проєкти з полем. Задача 1 (Python) | 8 клас | РивкіндПрактична робота № 11. Проєкти з розгалуженнями. Задача 1 (Python) | 8 клас | РивкіндПрактична робота № 11. Проєкти з розгалуженнями. Задача 1 (Python) | 8 клас | РивкіндПрактична робота № 11. Проєкти з розгалуженнями. Задача 1 (Lazarus) | 8 клас | РивкіндПрактична робота № 11. Проєкти з розгалуженнями. Задача 1 (Lazarus) | 8 клас | Ривкінд4.2. Засоби автоматизованого створення вебресурсів | 8 клас | Ривкінд4.2. Засоби автоматизованого створення вебресурсів | 8 клас | Ривкінд6.10. Цикл з лічильником (Python) | 8 клас | Ривкінд6.10. Цикл з лічильником (Python) | 8 клас | Ривкінд§ 56. Використання перемикачів та прапорців. Вправа 56.1 | 8 клас | Казанцева§ 56. Використання перемикачів та прапорців. Вправа 56.1 | 8 клас | КазанцеваПрактична робота № 11. Проєкти з розгалуженнями. Задача 2 (Python) | 8 клас | РивкіндПрактична робота № 11. Проєкти з розгалуженнями. Задача 2 (Python) | 8 клас | Ривкінд
Яндекс.Метрика