Содержание
- 2. ПРОЦЕДУРЫ В С++
- 3. ЗАЧЕМ НУЖНЫ ПРОЦЕДУРЫ? cout много раз! main() { int n; cin >> n; if ( n
- 4. ЧТО ТАКОЕ ПРОЦЕДУРА? Процедура – вспомогательный алгоритм, который выполняет некоторые действия. текст (расшифровка) процедуры записывается после
- 5. ПРОЦЕДУРА С ПАРАМЕТРАМИ Задача. Вывести на экран запись целого числа (0..255) в 8-битном двоичном коде. Алгоритм:
- 6. Задача. Вывести на экран запись целого числа (0..255) в 8-битном двоичном коде. Решение: k = 128;
- 7. main() { printBin ( 99 ); } значение параметра (аргумент) void printBin ( int n )
- 8. НЕСКОЛЬКО ПАРАМЕТРОВ void printSred ( int a, int b ) { cout }
- 9. ИЗМЕНЯЕМЫЕ ПАРАМЕТРЫ Написать процедуру, которая меняет местами значения двух переменных. main() { int x = 2,
- 10. void Swap ( int a, int b ) { int c; c = a; a =
- 11. ФУНКЦИИ В С++
- 12. ЧТО ТАКОЕ ФУНКЦИЯ? Функция – это вспомогательный алгоритм, который возвращает значение-результат (число, символ или объект другого
- 13. СУММА ЦИФР ЧИСЛА main() { cout } int sumDigits ( int n ) { int sum
- 14. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ x = 2*sumDigits(n+5); z = sumDigits(k) + sumDigits(m); if ( sumDigits(n) % 2 ==
- 15. ЛОГИЧЕСКИЕ ФУНКЦИИ Задача. Найти все простые числа в диапазоне от 2 до 100. main() { int
- 16. ФУНКЦИЯ: ПРОСТОЕ ЧИСЛО ИЛИ НЕТ? bool isPrime ( int n ) { int count = 0,
- 17. ЛОГИЧЕСКИЕ ФУНКЦИИ: ИСПОЛЬЗОВАНИЕ cin >> n; while ( isPrime(n) ) { cout cin >> n; }
- 18. РЕКУРСИЯ В С++
- 19. ЧТО ТАКОЕ РЕКУРСИЯ?
- 20. Натуральные числа: индуктивное определение Рекурсия — это способ определения множества объектов через само это множество на
- 21. ФРАКТАЛЫ Фракталы – геометрические фигуры, обладающие самоподобием. Треугольник Серпинского:
- 22. ХАНОЙСКИЕ БАШНИ за один раз переносится один диск класть только меньший диск на больший третий стержень
- 23. ХАНОЙСКИЕ БАШНИ – ПРОЦЕДУРА void Hanoi ( int n, int k, int m ) { int
- 24. Рекурсивная процедура (функция) — это процедура (функция), которая вызывает сама себя напрямую или через другие процедуры
- 25. ВЫВОД ДВОИЧНОГО КОДА ЧИСЛА void printBin( int n ) { if ( n == 0 )
- 26. ВЫЧИСЛЕНИЕ СУММЫ ЦИФР ЧИСЛА int sumDig ( int n ) { int sum; sum = n
- 27. АЛГОРИТМ ЕВКЛИДА Алгоритм Евклида. Чтобы найти НОД двух натуральных чисел, нужно вычитать из большего числа меньшее
- 28. КАК РАБОТАЕТ РЕКУРСИЯ? int Fact ( int N ) { int F; cout N=" if (
- 29. СТЕК Стек – область памяти, в которой хранятся локальные переменные и адреса возврата. Fact(3) Fact(2) Fact(1)
- 31. Скачать презентацию