Алгоритмы с повторениями: типы и особенности.
Простое повторение в Python. Цикл while.
Материалы и ресурсы
Среда для работы: Repl.It (авторизованная) или EduBlocks (анонимная)
Параллельная работа: составляем блок-схемы и записываем программы
Задания урока:
- Выведите на экран все делители некоторого натурального числа N.
- Выведите на экран все точные квадраты натуральных чисел, не превосходящие данное число N.
- Для данного числа N распечатайте все степени числа 2, не превосходящие N, в порядке возрастания. Операцию возведения в степень использовать запрещается (видео с решением).
- Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1.
- Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцию возведения в степень использовать запрещается (видео с решением).
- В первый день спортсмен пробежал X километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу Y определите номер дня, на который пробег спортсмена составит не менее Y километров.
- Вклад в банке составляет X рублей. Ежегодно он увеличивается на P процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее Y рублей.
Домашнее задание:
- запишите на своем листке с блок-схемой программу для решения этой задачи
- составьте на листке блок схему и программу для решения любой из других задач урока по собственному выбору.
Немає коментарів:
Дописати коментар