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



Урок 23
§25. Функции






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

Что такое функция?

Функции в других языках программирования

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

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

Рекурсия

Выводы

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

Практическая работа №22 «Функции»

Практическая работа №23 «Функции-2»


Практическая работа №23 «Функции-2»


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

Пример:

Введите строку: йцукен

Результат: йцукен

Уровень B. Напишите логическую функцию, которая возвращает значение «истина», если переданное ей число помещается в 8-битную ячейку памяти (вспомните, какое минимальное и максимальное число можно записать с помощью 8 битов).

Пример:

Введите число: 751

Не помещается!

Уровень C. Напишите логическую функцию, которая возвращает значение «истина», если переданное ей число простое (делится только на само себя и на единицу).

Пример:

Введите число: 751

Количество цифр: 3

Уровень D. Напишите рекурсивную функцию, которая вычисляет наибольший общий делитель двух чисел (НОД) с помощью алгоритма Евклида: заменять большее число на разность большего и меньшего, пока эта разность не станет равна нулю. Тогда второе число и есть НОД.

Пример:

Введите числа: 14 21

НОД(14,21) = 7

Следующая страница §25. Функции



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








Наверх