SlideShare a Scribd company logo
1 of 6
Iterativitate sau recursivitate
Tehnici de elaborare a algoritmilor
Multe probleme de o importanţă
practică pot fi rezolvate cu ajutorul unor
metode standard denumite tehnici de
programare :
 Recursia
 Trierea
 Metoda reluării
 Metode euristice
Recursia
Este o tehnicp foarte răspîndită
Este o situaţie cînd un subprogram se
autoapelează fie direct fie prin
intermediul altui program.
Astfel avem recursii:
 Directe
 Indirecte
Regula de consistenţa
Soluţia problemei trebuie să fie direct
calculabilă ori calculabilă cu ajutorul unor
valori direct calculabile.
În procesul derulării calculelor trebuie să
existe :
 Cazuri elementare care se rezolvă direct
 Cazuri care nu se rezolvă direct însă
procesul de calcul în mod obligatoriu
progresează spre un caz elementar
Studiul comparativ al iterativităţii şi recursivităţii
este reprezentat în tabel
nr.
crt

Caracteristici

Iterativitate

Recursivitate

1

Necesarul de memorie

mic

Mare

2

Timpul de execuţie

Acelaş

3

Structura programului

Complicată

Simplă

4

Volumul de muncă

mare

Mic

5

Testarea şi depănarea

simplă

complicată
Studiul comparativ al iterativităţii şi recursivităţii
este reprezentat în tabel
nr.
crt

Caracteristici

Iterativitate

Recursivitate

1

Necesarul de memorie

mic

Mare

2

Timpul de execuţie

Acelaş

3

Structura programului

Complicată

Simplă

4

Volumul de muncă

mare

Mic

5

Testarea şi depănarea

simplă

complicată

More Related Content

Viewers also liked (11)

Tipul tablou
Tipul tablouTipul tablou
Tipul tablou
 
Metoda trierii(1)
Metoda trierii(1)Metoda trierii(1)
Metoda trierii(1)
 
Metoda Trierii
Metoda TrieriiMetoda Trierii
Metoda Trierii
 
Greedy
GreedyGreedy
Greedy
 
Inform
InformInform
Inform
 
Metoda trierii
Metoda trieriiMetoda trierii
Metoda trierii
 
Metoda trierii(1)
Metoda trierii(1)Metoda trierii(1)
Metoda trierii(1)
 
Metoda
Metoda Metoda
Metoda
 
Metoda trieii..alina
Metoda trieii..alinaMetoda trieii..alina
Metoda trieii..alina
 
MT
MTMT
MT
 
Informatica metoda trierii
Informatica metoda trieriiInformatica metoda trierii
Informatica metoda trierii
 

More from Colegiul de Industrie Usoara

Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Colegiul de Industrie Usoara
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхColegiul de Industrie Usoara
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”Colegiul de Industrie Usoara
 

More from Colegiul de Industrie Usoara (20)

Analiza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor MAnaliza chestionarelor absolventilor grupelor M
Analiza chestionarelor absolventilor grupelor M
 
Analiza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor FAnaliza chestionarelor absolventilor grupelor F
Analiza chestionarelor absolventilor grupelor F
 
Analiza chestionarelor absolventi MT
Analiza chestionarelor absolventi MTAnaliza chestionarelor absolventi MT
Analiza chestionarelor absolventi MT
 
Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018Darea de seama a catedrei Stiinte reale 2017 2018
Darea de seama a catedrei Stiinte reale 2017 2018
 
Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17Raport privind vizita de lucru în România 29.06.17
Raport privind vizita de lucru în România 29.06.17
 
Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017Raport de autoevaluare. Carauș V. 04.07.2017
Raport de autoevaluare. Carauș V. 04.07.2017
 
Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17Aspecte teoretice evaluarea externa 13.03.17
Aspecte teoretice evaluarea externa 13.03.17
 
Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
 
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данных
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
 
Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor
 
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
 
Frizerie și cosmetică
Frizerie și cosmeticăFrizerie și cosmetică
Frizerie și cosmetică
 
Securitatea
Securitatea Securitatea
Securitatea
 
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
 
формы и отчеты
формы и отчетыформы и отчеты
формы и отчеты
 
метод хорд
метод хордметод хорд
метод хорд
 
Metoda coardelor
Metoda coardelorMetoda coardelor
Metoda coardelor
 
Переменный ток
Переменный токПеременный ток
Переменный ток
 

Iterativitate sau recursivitate

  • 1. Iterativitate sau recursivitate Tehnici de elaborare a algoritmilor
  • 2. Multe probleme de o importanţă practică pot fi rezolvate cu ajutorul unor metode standard denumite tehnici de programare :  Recursia  Trierea  Metoda reluării  Metode euristice
  • 3. Recursia Este o tehnicp foarte răspîndită Este o situaţie cînd un subprogram se autoapelează fie direct fie prin intermediul altui program. Astfel avem recursii:  Directe  Indirecte
  • 4. Regula de consistenţa Soluţia problemei trebuie să fie direct calculabilă ori calculabilă cu ajutorul unor valori direct calculabile. În procesul derulării calculelor trebuie să existe :  Cazuri elementare care se rezolvă direct  Cazuri care nu se rezolvă direct însă procesul de calcul în mod obligatoriu progresează spre un caz elementar
  • 5. Studiul comparativ al iterativităţii şi recursivităţii este reprezentat în tabel nr. crt Caracteristici Iterativitate Recursivitate 1 Necesarul de memorie mic Mare 2 Timpul de execuţie Acelaş 3 Structura programului Complicată Simplă 4 Volumul de muncă mare Mic 5 Testarea şi depănarea simplă complicată
  • 6. Studiul comparativ al iterativităţii şi recursivităţii este reprezentat în tabel nr. crt Caracteristici Iterativitate Recursivitate 1 Necesarul de memorie mic Mare 2 Timpul de execuţie Acelaş 3 Structura programului Complicată Simplă 4 Volumul de muncă mare Mic 5 Testarea şi depănarea simplă complicată