
Rekurencja i iteracja
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Hard
Radek Delimata
Used 6+ times
FREE Resource
5 Slides • 0 Questions
1
Rekurencja i iteracja:
porównanie i zastosowanie w programowaniu
2
Rekurencja i iteracja to dwie podstawowe techniki programowania.
Obie techniki służą do wykonywania powtarzających się operacji w programie.
W tej prezentacji porównamy rekurencję i iterację, a także omówimy ich zastosowanie w programowaniu.
Wprowadzenie
3
Rekurencja to technika programowania,
w której funkcja wywołuje samą siebie z mniejszymi argumentami.
Przykład: funkcja silnia n! = n (n-1) (n-2) ... 1 może być obliczona rekurencyjnie
jako n! = n * (n-1)!
Wadą rekurencji jest to, że może być mniej wydajna niż iteracja i wymaga większej pamięci.
Rekurencja
4
Iteracja to technika programowania, w której powtarzamy określone czynności za pomocą pętli.
Przykład: wyświetlanie wszystkich liczb od 1 do 10 może być osiągnięte za pomocą pętli for w Pythonie:
for i in range(1,11):
print(i)
Iteracja jest zazwyczaj bardziej wydajna niż rekurencja i wymaga mniejszej ilości pamięci.
Wadą iteracji jest to, że w niektórych przypadkach może być mniej czytelna niż rekurencja.
Iteracja
5
Rekurencja i iteracja służą do wykonywania powtarzających się operacji w programie.
Rekurencja polega na wywoływaniu funkcji samej w sobie z mniejszymi argumentami, podczas gdy iteracja polega na powtarzaniu określonych czynności za pomocą pętli.
Rekurencja jest użyteczna w rozwiązywaniu problemów, które są naturalnie zdefiniowane rekurencyjnie, takich jak drzewa i grafy, podczas gdy iteracja jest użyteczna w rozwiązywaniu problemów, które można rozwiązać za pomocą pętli.
Rekurencja może być mniej wydajna niż iteracja i wymaga większej ilości pamięci, podczas gdy iteracja jest zazwyczaj bardziej wydajna i wymaga mniejszej ilości pamięci.
Porównanie rekurencji i iteracji
Rekurencja i iteracja:
porównanie i zastosowanie w programowaniu
Show answer
Auto Play
Slide 1 / 5
SLIDE
Similar Resources on Wayground
5 questions
Upper and Lowercase Matching
Presentation
•
KG
5 questions
Budowa atomu
Presentation
•
9th - 12th Grade
7 questions
Solving Inequalities with One Variable
Presentation
•
9th - 12th Grade
6 questions
Potential and Kinetic Energy Transformation
Presentation
•
9th - 12th Grade
3 questions
PLC 2025
Presentation
•
9th - 12th Grade
6 questions
wielkie odkrycia geograficzne
Presentation
•
KG
6 questions
A1-U1.5 Lesson: Solving Problems w/ Inequalities
Presentation
•
9th - 12th Grade
6 questions
A1-U1.3 Lesson: Equations w/ a Variable on Both Sides
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
5 questions
A Home on the Shore
Quiz
•
3rd Grade
28 questions
US History Regents Review
Quiz
•
11th Grade
6 questions
A Horse Tale
Quiz
•
3rd Grade
20 questions
Math Review
Quiz
•
3rd Grade
10 questions
Juneteenth History and Significance
Interactive video
•
5th - 8th Grade
20 questions
Dividing Fractions
Quiz
•
5th Grade
55 questions
A Long Walk to Water Final Review
Quiz
•
6th - 8th Grade
10 questions
Equation Word Problems
Quiz
•
7th Grade
Discover more resources for Computers
28 questions
US History Regents Review
Quiz
•
11th Grade
20 questions
Insurance
Quiz
•
9th - 12th Grade
10 questions
Juneteenth: History and Significance
Interactive video
•
7th - 12th Grade
10 questions
7.3-7.4 Quiz
Quiz
•
11th Grade
20 questions
Summer Geometry QUIZ (Week 2)
Quiz
•
9th Grade
6 questions
Mayan Mathematics part 1
Presentation
•
9th - 12th Grade
25 questions
Biology Regents Review
Quiz
•
9th Grade
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...