Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, базовый уровень)



Урок 23
Процедуры и функции
§59. Процедуры. §60. Функции




Содержание урока

§59. Процедуры
§60. Функции

Пример функции

Логические функции

Вопросы и задания

Задачи


§60. Функции


Задачи


1. Напишите функцию, которая вычисляет максимальное из трёх чисел.

2. Напишите функцию, которая вычисляет сразу максимальное и минимальное из трёх чисел. (Используйте изменяемые параметры.)

3. Напишите функцию, которая вычисляет количество цифр числа.

4. Напишите функцию, которая вычисляет наибольший общий делитель двух чисел.

5. Напишите функцию, которая вычисляет наименьшее общее кратное двух чисел.

6. Напишите функцию, которая «разворачивает» десятичную запись числа наоборот, например из 123 получается 321, а из 3210 — 0123.

7. Напишите функцию, которая моделирует бросание двух игральных кубиков (на каждом может выпасть от 1 до 6 очков). (Используйте генератор псевдослучайных чисел.)

8. Напишите функцию, которая вычисляет факториал натурального числа N.

9. Напишите функцию, которая вычисляет N-e число Фибоначчи.

10. Дружественные числа — это два натуральных числа, таких что сумма всех делителей одного числа (меньших самого этого числа) равна другому числу, и наоборот. Найдите все пары дружественных чисел, каждое из которых меньше 10 000. Используйте функцию, которая вычисляет сумму делителей числа.

11. Напишите программу, которая вводит натуральное число N и находит все числа на отрезке [0, N], сумма цифр которых не меняется при умножении числа на 2, 3, 4, 5, 6, 7, 8 и 9 (например, число 9). Используйте функцию для вычисления суммы цифр числа.

12. Напишите логическую функцию, которая определяет, верно ли, что число N — совершенное, т. е. равно сумме своих делителей, меньших его самого.

13. Простое число называется гиперпростым, если любое число, получающееся из него отбрасыванием нескольких цифр, тоже является простым. Например, число 733 — гиперпростое, так как и оно само, и числа 73 и 7 — простые. Напишите логическую функцию, которая определяет, верно ли, что число N — гиперпростое. Используйте уже готовую функцию isPrime.

Следующая страница §59. Процедуры



Cкачать материалы урока







Наверх