SlideShare a Scribd company logo
1 of 16
Algoritmi repetitivi . Ciclu cu contor.
Termeni-cheie: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Schemă logică: ,[object Object],START STOP -  punctul de pornire a procesului de execuţie a algoritmului;  -  punctul de oprire a   procesului de execuţie a algoritmului;  Instrucţiune - execuţia unei instrucţiuni; Nume -  apelul unei subalgoritm; - indică ordinea în care trebuie executate   instrucţiunile algoritmului. START STOP
PAS ROTIRE PAS ROTIRE PAS ROTIRE PAS ROTIRE SALT SALT START STOP
Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat STOP START
Din analiza schemelor logice se observă că procesul de execuţie a unui algoritm poate fi simbolizat printr-o deplasare imaginară dintr-un simbol grafic în altul în direcţia indicată de liniile respective. Algoritmii instrucţiunile cărora sînt executate în ordinea apariţiei lor în text se numesc algoritmi liniari.
În procesul elaborării algoritmilor s-a observat că unele secvenţe de instrucţiuni deseori trebuie executate de mai multe ori. De exemplu, în cazul procedurii  Pătrat  , secvenţa de instrucţiuni  PAS, ROTIRE  se execută de patru ori, iar instrucţiunea apel de procedură din programul  Opt_pătrate – de opt ori.  Pentru a simplifica procesele de elaborare a algoritmilor, în astfel de cazuri se poate utiliza instrucţiunea  REPETĂ.
REPETĂ  n   ORI Instrucţiunea_1 Instrucţiunea_2 ... Instrucţiunea_k SFÎRŞITUL REPETĂRII unde  n  reprezintă numărul dorit de repetări, iar cuvintele  REPETĂ, ORI, SFIRŞITUL REPETĂRII  sînt cuvinte auxiliare.
Instrucţiunea_1 Instrucţiunea_2 Instrucţiunea_k : REPETĂ  n  ORI
1 PROCEDURĂ Pătrat REPETĂ  4  ORI PAS ROTIRE SFÎRŞITUL REPETĂRII SALT SALT SFÎRŞITUL PROCEDURII 2 ÎNCEPUT REPETĂ  8  ORI EXECUTĂ Pătrat SFÎRŞITUL REPETĂRII SFÎRŞIT
[object Object]
Algoritmii ce conţin secvenţe de instrucţiuni care în procesul execuţiei se îndeplinesc de mai multe ori se numesc algoritmi repetitivi. Schemele logice, care reprezintă în mod grafic procesele de execuţie a procedurii  Pătrat  şi a programului  Opt_pătrate , sînt prezentate mai jos. În aceste scheme se utilizează simbolul grafic  REPETĂ , din care, spre deosebire de simbolurile grafice studiate anterior, pleacă două linii orientate: prima spre instrucţiunile din corpul ciclului iar a doua – spre instrucţiunea care va fi executată imediat după terminarea ciclului.
a) PAS ROTIRE SALT SALT Procedura  Pătrat START START REPETĂ 4 ORI
b) Din analiza schemelor logice ale algoritmilor repetitivi se observă că drumul imaginar parcurs de la simbolul grafic  START  pînă la simbolul grafic  STOP  reprezintă o linie ce conţine cel puţin o buclă. Această buclă include simbolul grafic  REPETĂ  şi toate simbolurile grafice ce corespund instrucţiunilor din corpul ciclului. Programul  Opt_pătrate Pătrat START STOP REPETĂ 8 ORI
Instrucţiunea REPETĂ se notează pe cîteva linii şi include în componenţa sa alte instrucţiuni. Instrucţiunile de felul aceasta se numesc  instrucţiuni compuse , spre deosebire de  instrucţiunile simple  PAS, SALT, ROTIRE, SUS, JOS, DREAPTA, STÎNGA, apel de procedură, studiate în paragrafele precedente.
Fiind o instrucţiune compusă, instrucţiunea REPETĂ poate include în corpul său alte instrucţiuni de acest tip, formîndu-se astfel o structură imbricată .  Pentru exemplificare, prezentăm în continuare un program care impune Cangurul să se deplaseze de 100 de ori de-a lungul marginii de sus a zonei de desenare: ÎNCEPUT REPETĂ 100 ORI REPETĂ 15 ORI SALT SFÎRŞITUL REPETĂRII ROTIRE ROTIRE SFÎRŞITUL REPETĂRII SFÎRŞIT

More Related Content

What's hot

Elemente de statistica matematica și probabilitatea
Elemente de statistica matematica și probabilitateaElemente de statistica matematica și probabilitatea
Elemente de statistica matematica și probabilitateaoles vol
 
tabel derivate si integrale
tabel derivate si integraletabel derivate si integrale
tabel derivate si integraleClimenteAlin
 
Importanţa Chişinăului în sec. XVIII-XIX
Importanţa Chişinăului în sec. XVIII-XIXImportanţa Chişinăului în sec. XVIII-XIX
Importanţa Chişinăului în sec. XVIII-XIXTania Lungu
 
Educatie Rutiera Circulatia
Educatie Rutiera  CirculatiaEducatie Rutiera  Circulatia
Educatie Rutiera CirculatiaCatalinToma
 
Rebusuri rezolvate
Rebusuri rezolvateRebusuri rezolvate
Rebusuri rezolvatesilviabraica
 
1 1 Purtatorii De Informatie
1 1 Purtatorii De Informatie1 1 Purtatorii De Informatie
1 1 Purtatorii De InformatieVasile Filat
 
Prezentare ppt - Sistemul respirator
Prezentare ppt - Sistemul respiratorPrezentare ppt - Sistemul respirator
Prezentare ppt - Sistemul respiratorSimonne Chirilă
 
Indicatoare rutiere
Indicatoare rutiereIndicatoare rutiere
Indicatoare rutiereTiuAni
 
Muzica - matematica artistilor
Muzica - matematica artistilorMuzica - matematica artistilor
Muzica - matematica artistilorEmma Dance
 
Minte sănătoasă în corp sănătos
Minte sănătoasă în corp sănătosMinte sănătoasă în corp sănătos
Minte sănătoasă în corp sănătosMarinescu Madalina
 
Matematica in viata cotidiana
Matematica in viata cotidianaMatematica in viata cotidiana
Matematica in viata cotidianaDarstaru Gheorghe
 
Sisteme de numeratie calculatoare
Sisteme de numeratie calculatoareSisteme de numeratie calculatoare
Sisteme de numeratie calculatoareroxanaolteanu
 
Concursul celor veseli si isteti
Concursul celor veseli si istetiConcursul celor veseli si isteti
Concursul celor veseli si istetiAlianta INFONET
 

What's hot (20)

Elemente de statistica matematica și probabilitatea
Elemente de statistica matematica și probabilitateaElemente de statistica matematica și probabilitatea
Elemente de statistica matematica și probabilitatea
 
Cantitatea de informatie
Cantitatea de informatieCantitatea de informatie
Cantitatea de informatie
 
Rolul plantelor in natura
Rolul plantelor in naturaRolul plantelor in natura
Rolul plantelor in natura
 
ppt meserii.ppt
ppt meserii.pptppt meserii.ppt
ppt meserii.ppt
 
tabel derivate si integrale
tabel derivate si integraletabel derivate si integrale
tabel derivate si integrale
 
Importanţa Chişinăului în sec. XVIII-XIX
Importanţa Chişinăului în sec. XVIII-XIXImportanţa Chişinăului în sec. XVIII-XIX
Importanţa Chişinăului în sec. XVIII-XIX
 
Educatie Rutiera Circulatia
Educatie Rutiera  CirculatiaEducatie Rutiera  Circulatia
Educatie Rutiera Circulatia
 
Rebusuri rezolvate
Rebusuri rezolvateRebusuri rezolvate
Rebusuri rezolvate
 
1 1 Purtatorii De Informatie
1 1 Purtatorii De Informatie1 1 Purtatorii De Informatie
1 1 Purtatorii De Informatie
 
Prezentare ppt - Sistemul respirator
Prezentare ppt - Sistemul respiratorPrezentare ppt - Sistemul respirator
Prezentare ppt - Sistemul respirator
 
Indicatoare rutiere
Indicatoare rutiereIndicatoare rutiere
Indicatoare rutiere
 
Poligoane
PoligoanePoligoane
Poligoane
 
Muzica - matematica artistilor
Muzica - matematica artistilorMuzica - matematica artistilor
Muzica - matematica artistilor
 
Prezentare STEM
Prezentare STEMPrezentare STEM
Prezentare STEM
 
Curiozitati Matematice
Curiozitati MatematiceCuriozitati Matematice
Curiozitati Matematice
 
Moldova independentă
Moldova independentăMoldova independentă
Moldova independentă
 
Minte sănătoasă în corp sănătos
Minte sănătoasă în corp sănătosMinte sănătoasă în corp sănătos
Minte sănătoasă în corp sănătos
 
Matematica in viata cotidiana
Matematica in viata cotidianaMatematica in viata cotidiana
Matematica in viata cotidiana
 
Sisteme de numeratie calculatoare
Sisteme de numeratie calculatoareSisteme de numeratie calculatoare
Sisteme de numeratie calculatoare
 
Concursul celor veseli si isteti
Concursul celor veseli si istetiConcursul celor veseli si isteti
Concursul celor veseli si isteti
 

Viewers also liked

3 13 Drept Informatic
3 13 Drept Informatic3 13 Drept Informatic
3 13 Drept InformaticVasile Filat
 
Informatica gimn rom
Informatica gimn romInformatica gimn rom
Informatica gimn romSerghei Urban
 
Drept informatic. anul i, sem.ii
Drept informatic. anul i, sem.iiDrept informatic. anul i, sem.ii
Drept informatic. anul i, sem.iiexodumuser
 
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA (clasele ...
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA  (clasele ...Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA  (clasele ...
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA (clasele ...Anna-Maria Russu
 
понятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовпонятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовpopovda516
 
3 2 Interfete Grafice
3 2 Interfete Grafice3 2 Interfete Grafice
3 2 Interfete GraficeVasile Filat
 
Ce să faci conform Bibliei ca să fii vindecat?
Ce să faci conform Bibliei ca să fii vindecat? Ce să faci conform Bibliei ca să fii vindecat?
Ce să faci conform Bibliei ca să fii vindecat? Vasile Filat
 

Viewers also liked (13)

3 13 Drept Informatic
3 13 Drept Informatic3 13 Drept Informatic
3 13 Drept Informatic
 
Algoritmi
AlgoritmiAlgoritmi
Algoritmi
 
Informatica gimn rom
Informatica gimn romInformatica gimn rom
Informatica gimn rom
 
Drept informatic. anul i, sem.ii
Drept informatic. anul i, sem.iiDrept informatic. anul i, sem.ii
Drept informatic. anul i, sem.ii
 
Algoriti repetitivi
Algoriti repetitiviAlgoriti repetitivi
Algoriti repetitivi
 
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA (clasele ...
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA  (clasele ...Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA  (clasele ...
Curriculum pentru învăţămîntul gimnazial la disciplina INFORMATICA (clasele ...
 
Tema
TemaTema
Tema
 
понятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмовпонятие алгоритма. виды алгоритмов
понятие алгоритма. виды алгоритмов
 
операторы цикла
операторы циклаоператоры цикла
операторы цикла
 
Tipul multime brosura rom
Tipul multime brosura romTipul multime brosura rom
Tipul multime brosura rom
 
32 informatica gim
32 informatica gim32 informatica gim
32 informatica gim
 
3 2 Interfete Grafice
3 2 Interfete Grafice3 2 Interfete Grafice
3 2 Interfete Grafice
 
Ce să faci conform Bibliei ca să fii vindecat?
Ce să faci conform Bibliei ca să fii vindecat? Ce să faci conform Bibliei ca să fii vindecat?
Ce să faci conform Bibliei ca să fii vindecat?
 

AlgoritmiRepetitivi

  • 1. Algoritmi repetitivi . Ciclu cu contor.
  • 2.
  • 3.
  • 4. PAS ROTIRE PAS ROTIRE PAS ROTIRE PAS ROTIRE SALT SALT START STOP
  • 5. Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat Pătrat STOP START
  • 6. Din analiza schemelor logice se observă că procesul de execuţie a unui algoritm poate fi simbolizat printr-o deplasare imaginară dintr-un simbol grafic în altul în direcţia indicată de liniile respective. Algoritmii instrucţiunile cărora sînt executate în ordinea apariţiei lor în text se numesc algoritmi liniari.
  • 7. În procesul elaborării algoritmilor s-a observat că unele secvenţe de instrucţiuni deseori trebuie executate de mai multe ori. De exemplu, în cazul procedurii Pătrat , secvenţa de instrucţiuni PAS, ROTIRE se execută de patru ori, iar instrucţiunea apel de procedură din programul Opt_pătrate – de opt ori. Pentru a simplifica procesele de elaborare a algoritmilor, în astfel de cazuri se poate utiliza instrucţiunea REPETĂ.
  • 8. REPETĂ n ORI Instrucţiunea_1 Instrucţiunea_2 ... Instrucţiunea_k SFÎRŞITUL REPETĂRII unde n reprezintă numărul dorit de repetări, iar cuvintele REPETĂ, ORI, SFIRŞITUL REPETĂRII sînt cuvinte auxiliare.
  • 10. 1 PROCEDURĂ Pătrat REPETĂ 4 ORI PAS ROTIRE SFÎRŞITUL REPETĂRII SALT SALT SFÎRŞITUL PROCEDURII 2 ÎNCEPUT REPETĂ 8 ORI EXECUTĂ Pătrat SFÎRŞITUL REPETĂRII SFÎRŞIT
  • 11.
  • 12. Algoritmii ce conţin secvenţe de instrucţiuni care în procesul execuţiei se îndeplinesc de mai multe ori se numesc algoritmi repetitivi. Schemele logice, care reprezintă în mod grafic procesele de execuţie a procedurii Pătrat şi a programului Opt_pătrate , sînt prezentate mai jos. În aceste scheme se utilizează simbolul grafic REPETĂ , din care, spre deosebire de simbolurile grafice studiate anterior, pleacă două linii orientate: prima spre instrucţiunile din corpul ciclului iar a doua – spre instrucţiunea care va fi executată imediat după terminarea ciclului.
  • 13. a) PAS ROTIRE SALT SALT Procedura Pătrat START START REPETĂ 4 ORI
  • 14. b) Din analiza schemelor logice ale algoritmilor repetitivi se observă că drumul imaginar parcurs de la simbolul grafic START pînă la simbolul grafic STOP reprezintă o linie ce conţine cel puţin o buclă. Această buclă include simbolul grafic REPETĂ şi toate simbolurile grafice ce corespund instrucţiunilor din corpul ciclului. Programul Opt_pătrate Pătrat START STOP REPETĂ 8 ORI
  • 15. Instrucţiunea REPETĂ se notează pe cîteva linii şi include în componenţa sa alte instrucţiuni. Instrucţiunile de felul aceasta se numesc instrucţiuni compuse , spre deosebire de instrucţiunile simple PAS, SALT, ROTIRE, SUS, JOS, DREAPTA, STÎNGA, apel de procedură, studiate în paragrafele precedente.
  • 16. Fiind o instrucţiune compusă, instrucţiunea REPETĂ poate include în corpul său alte instrucţiuni de acest tip, formîndu-se astfel o structură imbricată . Pentru exemplificare, prezentăm în continuare un program care impune Cangurul să se deplaseze de 100 de ori de-a lungul marginii de sus a zonei de desenare: ÎNCEPUT REPETĂ 100 ORI REPETĂ 15 ORI SALT SFÎRŞITUL REPETĂRII ROTIRE ROTIRE SFÎRŞITUL REPETĂRII SFÎRŞIT