Функции в других языках программирования
Практическая работа №22 «Функции»
Практическая работа №23 «Функции-2»
Уровень A. Напишите функцию, которая удаляет все пробелы в начале символьной строки и возвращает новую строку.
Пример:
Введите строку: йцукен
Результат: йцукен
Уровень B. Напишите логическую функцию, которая возвращает значение «истина», если переданное ей число помещается в 8-битную ячейку памяти (вспомните, какое минимальное и максимальное число можно записать с помощью 8 битов).
Пример:
Введите число: 751
Не помещается!
Уровень C. Напишите логическую функцию, которая возвращает значение «истина», если переданное ей число простое (делится только на само себя и на единицу).
Пример:
Введите число: 751
Количество цифр: 3
Уровень D. Напишите рекурсивную функцию, которая вычисляет наибольший общий делитель двух чисел (НОД) с помощью алгоритма Евклида: заменять большее число на разность большего и меньшего, пока эта разность не станет равна нулю. Тогда второе число и есть НОД.
Пример:
Введите числа: 14 21
НОД(14,21) = 7
Следующая страница §25. Функции