Содержание
- 2. Содержание: Определение рекурсии Примеры решения задач Пример 1 Пример 2 Пример 3 Пример 4 Задания для
- 3. Что нужно знать: Реку́рсия — в определении, описании, изображении какого-либо объекта или процесса внутри самого этого
- 5. В программировании рекурсия — вызов функции из неё же самой, непосредственно или через другие функции, например,
- 6. Пример задания: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n + 1); F(n
- 7. Пример задания: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n + 1); F(n
- 8. Пример задания: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n + 1); F(n
- 9. Пример задания: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n + 1); F(n
- 10. Пример задания: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n + 1); F(n
- 11. 15 Пример № 2: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n+2); F(n*3)
- 12. Пример № 2: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln(n); if n F(n+2); F(n*3) end
- 13. Пример № 3: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln('*'); if n > 0 then
- 14. Пример № 3: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln('*'); if n > 0 then
- 15. Пример № 3: Дан рекурсивный алгоритм: procedure F(n: integer); begin writeln('*'); if n > 0 then
- 16. Пример № 4: procedure F(n: integer); begin if n write('*') else begin F(n-1); F(n-2); F(n-2) end;
- 17. Пример № 4: procedure F(n: integer); begin if n write('*') else begin F(n-1); F(n-2); F(n-2) end;
- 18. Пример № 4: procedure F(n: integer); begin if n write('*') else begin F(n-1); F(n-2); F(n-2) end;
- 19. Пример № 4: procedure F(n: integer); begin if n write('*') else begin F(n-1); F(n-2); F(n-2) end;
- 20. Пример № 4: procedure F(n: integer); begin if n write('*') else begin F(n-1); F(n-2); F(n-2) end;
- 21. ЗАДАНИЯ ДЛЯ ТРЕНИРОВКИ
- 22. Задача 1: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 23. Задача 2: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 24. Задача 3: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 25. Задача 4: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 26. Задача 5: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 27. Задача 6: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 28. Задача 7: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 29. Задача 8: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN('*'); IF N > 0 THEN BEGIN
- 30. Задача 9: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN IF N > 0 THEN BEGIN F(N-2);
- 31. Задача 10: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN IF N > 0 THEN BEGIN WRITELN('*');
- 32. Задача 11: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN IF N > 1 THEN BEGIN F(N-2);
- 33. Задача 12: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN IF N > 2 THEN BEGIN WRITELN('*');
- 34. Задача 13: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 30
- 35. Задача 14: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 53
- 36. Задача 15: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 42
- 37. Задача 16: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 44
- 38. Задача 17: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 81
- 39. Задача 18: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 103
- 40. Задача 19: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 79
- 41. Задача 20: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 36
- 42. Задача 21: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 50
- 43. Задача 22: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 425
- 44. Задача 23: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 530
- 45. Задача 24: ДАН РЕКУРСИВНЫЙ АЛГОРИТМ: PROCEDURE F(N: INTEGER); BEGIN WRITELN(N); IF N Ответ: 169
- 47. Скачать презентацию