

L Programarea structurata
Presentation
•
Computers
•
5th - 9th Grade
•
Hard
Laurentiu Lambrinoc
Used 5+ times
FREE Resource
9 Slides • 10 Questions
1
Programarea structurata
Lectie recapitulativa

2
Multiple Choice
Care sunt cele trei tipuri de instructiuni?
repetitive, liniare, alternative
cu conditie initiala, cu conditie finala, cu numar cunoscut de pasi
simple, compuse, mixte
logice, aritmetice, relationale
3
Multiple Select
Care dintre urmatoarele sunt instructiuni repetitive?
daca<conditie> atunci <instructiune
<variabila>=<expresie>
cat timp<conditie> executa <instructiune>
repeta <instructiune> pana cand <conditie>
4
Structura repetitivă cu condiție initială
Are forma generală
...
cat timp<conditie> executa
<secventa_instructiuni>
sfarsit cat timp
...
In acest tip, dupa executarea instructiunilor1..k, se verifica <conditie>. Daca conditia este indeplinita se trece la executarea <secventa_instructiuni>. Dupa ce secventa este executata, se revine la verificarea conditiei si reluarea, daca aceasta este indeplinita, executiei secventei.
Cand conditia este incalcata se trece la executarea instructiunilor k+1...n.
5
Exemplu
Pentru un număr natural n, citit de la tastatură, să se verifice dacă este divizibil cu 9. Exemplu: dacă n=7371, atunci se va afișa DA.
Rezolvare
citeste n
suma_cifrelor=0
cat timp n>0 executa
suma_cifrelor=suma_cifrelor+n mod 10
n=n div 10
sfarsit cat timp
daca suma_cifrelor mod 9=0
atunci scrie "numarul este divizibil prin 9"
altfel scrie "numarul nu este divizibil prin 9"
6
Multiple Choice
Precizați ce ar afisa in urma execuției, secvența de următoare:
a=6;
b=30;
cât timp a<b execută
a=a+5;
sfârșit cât timp
scrie a, b;
30 30
31 30
30 31
31 31
7
Multiple Choice
Cu ce pot inlocui punctele de suspensie, astfel încât secvența de program următoare să determine puterea la care apare k în descompunerea lui n
citește n, k
p=0
cât timp ... execută
n=n div k
p=p+1
sfârșit cât timp
scrie p
n>0
k>0
n mod k = 0
n div k =0
8
Structura repetitivă cu condiție finală
Are forma generală
...
repeta
<secventa_instructiuni>
pana cand<conditie>
...
In acest tip, dupa executarea instructiunilor anterioare, se trece la executarea <secventa_instructiuni>. Dupa ce secventa este executata se verifica <conditie>. Daca conditia este indeplinita se trece la executarea instructiunilor urmatoare.
Altfel, daca conditia nu este indeplinita, se reia executia <secventa_instructiuni>.
9
Retineti!
Instructiunile cat timp si repeta sunt echivalente. Trecerea de la una la cealalta se face prin negarea conditiei!
Instructiunea repeta pana cand determina mai intai executarea secventei de instructiuni si apoi verificarea conditiei
10
Exemplu
Algoritmul de mai jos determina folosind metoda lui Euclid, cmmdc a doua numere, a si b citite de la tastatura
citeste a, b
repeta
r=a mod b
a=b
b=r
pana cand r=0
scrie 'cmmd=', a
11
Multiple Choice
Precizați rezultatul executării următoarei secvențe de program, dacă pentru n se citește, inițial, valoarea 265
citește n
s=0
repeta
s=s + n mod 10
n=n div 10
pana cand n=0
scrie s
11
12
13
14
12
Multiple Choice
Cu ce pot inlocui punctele de suspensie, astfel încât secvența de program următoare să determine puterea la care apare k în descompunerea lui n
citește n, k
p=0
repeta
n=n div k
p=p+1
pana cand ...
scrie p
n=0
k=0
n mod k <> 0
n div k =0
13
Multiple Choice
Care dintre variantele de mai jos este echivalenta cu programul:
citeste a, b
repeta
r=a mod b
a=b
b=r
pana cand r=0
scrie 'cmmd=', a
citeste a, b
cat timp a mod b<>0 executa
r=a mod b
a=b
b=r
sfarsit cat timp
scrie 'cmmd=', a
citeste a, b
cat timp a mod b=0 executa
r=a mod b
a=b
b=r
sfarsit cat timp
scrie 'cmmd=', a
14
Structura repetitivă cu număr cunoscut de pași
Are forma generală
...
pentru <var>=<val_initiala>, <val_finala>, <pas> executa
<secventa_instructiuni>
sfarsit pentru
...
In acest tip, dupa executarea instructiunilor1..k, se executa <secventa_instructiuni> in mod repetat, in functie de valorile pe vare <var> le primeste, pornind de la o valoare initiala, cu un pas dat, pana la o valoare finala.
Cand <var> depaseste valoarea finala se trece la executarea instructiunilor k+1...n.
15
Retineti!
Instructiunea pentru poate fi inlocuita cu oricare dintre intructiunile anterioare
Este necesar sa avem instructiune de initializare, conditie de oprire si instructiune de incrementare a variabile
16
Exemplu:
In secventa
pentru a=1, 10, 1 executa
scrie a
sfarsit pentru
variabila a primeste toate valorile intre 1 si 10, din 1 in unu (pentru ca pasul este 1. Pentru fiecare dintre aceste valori se executa instructiunea scrie a.
17
Multiple Choice
Analizeaza secventa de mai jos si precizeaza ce rezultat se va afisa in urma executiei ei!
s=0
pentru i=1, 5, 2 executa
s=s+i
sfarsit pentru
scrie s
9
11
10
0
18
Multiple Choice
Analizati secventa urmatoare si precizati ce rezultat s-ar afisa in urma executiei ei, daca pentru n s-ar citi valoarea 20!
citeste n
pentru i=1, n, 1 executa
daca n mod i =0 atunci scrie i, ' '
sfarsit pentru
2 4 5 10
1 2 4 5 10
2 4 5 10 20
1 2 4 5 10 20
19
Multiple Select
Care dintre urmatoarele sunt echivalente cu secvent de program:
s=0
pentru i=1, 5, 2 executa
s=s+i
sfarsit pentru
scrie s
s=0
i=1
cat timp i<=5 executa
s=s+i
i=i+1
sfarsit cat timp
scrie s
s=0
i=1
repeta
s=s+i
i=i+1
pana cand i>5
scrie s
s=0
i=1
repeta
s=s+i
i=i+1
pana cand i<=5
scrie s
s=0
pentru i=1, 5, 1 executa
daca i mod 2=1 atunci s=s+i
sfarsit pentru
scrie s
Programarea structurata
Lectie recapitulativa

Show answer
Auto Play
Slide 1 / 19
SLIDE
Similar Resources on Wayground
14 questions
Add Integers (Same & Different Signs)
Presentation
•
5th - 8th Grade
12 questions
Estruturas Condicionais
Presentation
•
6th - 8th Grade
16 questions
4-SQL Logica Booleana
Presentation
•
6th - 8th Grade
11 questions
Chapter 5 Long Walk to Water
Presentation
•
6th - 8th Grade
17 questions
Solving One Step Inequalities
Presentation
•
4th - 8th Grade
13 questions
Counting Atoms
Presentation
•
6th - 8th Grade
17 questions
The Life Cycle of Stars
Presentation
•
7th - 9th Grade
16 questions
Algebra 1 FSA EOC Practice Test ~ Non-Calculator
Presentation
•
10th - 11th Grade
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade
Discover more resources for Computers
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade