a IX-a A27 lecții INFORMATICĂ | 27 lecții T.I.C.
Informatică
Lectia 00001   |   Lectia 00   |   Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 101   |   Lectia 102   |   Lectia 103   |   Lectia 11
Lectia 11 --- [ Teorie + 3 Probleme rezolvate ]

STRUCTURA REPETITIVĂ

 

Repetiția (bucla sau iterația) asigură execuția unei secvențe în mod repetat în funcție de o anumită condiție.

Există trei tipuri de structuri repetitive:

     - bucla cu test inițial;

     - bucla cu test final;

     - bucla cu contor.

Structura repetitivă cu test inițial

Execuția structurii repetitive cu test inițial presupune parcurgerea următoarelor etape:

1. Se evaluează condiția; dacă rezultatul este adevărat se trece la pasul 2, altfel execuția se încheie;

2. Se execută secvența A, apoi se trece la pasul 1).

Exprimarea în pseudocod:

cât timp condiție execută

               Secvența A

Sfârșit cât timp

Exemplu: suma numerelor naturale mai mici decât n.

citește n

S=0

I=1

cât timp I<=n execută

    S=S+I

    I=I+1

Sfârșit cât timp

scrie S

stop

1. Se citește un număr . Să se determine suma cifrelor .
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 711456324
Citeste x
S=0
  Cat timp x>0 executa
      S = S + x % 10
      x = cat(x, 10)
   Sfarsit Cat timp
Scrie S
2. Se citește un număr . Să se determine de care cifre are mai multe , pare sau impare .
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 146538016
Citeste x
Nr_p=0
Nr_i=0
  Cat timp x>0 executa
      Daca x % 2 = 0 atunci
                   Nr_p = Nr_p + 1
         Altfel
             Nr_i = Nr_i + 1
       Sfarsit Daca
      x = cat(x, 10)
   Sfarsit Cat timp
Daca Nr_p > Nr_i atunci
       Scrie "PARE ", Nr_p
Altfel
       Scrie "IMPARE ", Nr_i
Sfarsit daca
3. Se citește un număr . Să se determine suma cifrelor pare respectiv impare .
Propune o soluție

S
o
l
u
ț
i
a:
Introdu următorul text: 797610521
Citeste x
S_p=0
S_i=0
  Cat timp x>0 executa
      Daca x % 2 = 0 atunci
                   S_p = S_p + x % 10
         Altfel
             S_i = S_i + x % 10
       Sfarsit Daca
      x = cat(x, 10)
   Sfarsit Cat timp

       Scrie S_p, S_i

Fii primul care comentează lecţia
     Submit
  |   Lectia 11_2   |   Lectia 12   |   Lectia 12_2   |   Lectia 12_3   |   Lectia 12_4   |   Lectia 12_5   |   Lectia 13   |   Lectia 14   |   Lectia 17
Lectia 18   |   Lectia 19
T.I.C.

Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08   |   Lectia 09
Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lectia 18   |   Lectia 19   |   Lectia 19   |   Lectia 20   |   Lectia 23   |   Lectia 24   |   Lectia 26   |   Lectia 27   |   Lectia 28   |   Lectia 29
a IX-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a C0 lecții INFORMATICĂ | 24 lecții T.I.C.
T.I.C.
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04
Lectia 05   |   Lectia 06   |   Lectia 07   |   Lectia 08
Lectia 10   |   Lectia 12   |   Lectia 13   |   Lectia 14   |   Lectia 15   |   Lectia 16   |   Lectia 17   |   Lecția 18   |   Lectia 19   |   Lectia 20   |   Lectia 21   |   Lectia 22   |   Lectia 23   |   Lectia 24   |   Lectia 25   |   Lectia 26
a IX-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a IX-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a A6 lecții INFORMATICĂ | 21 lecții T.I.C.
Opțional
Fișa 01   |   Fișa 02   |   Fișa 03   |   Fișa 04   |   Fișa 05   |   Lectia 20
T.I.C.

Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lecția 14_1
Lectia 15
Lectia 16   |   Lectia 17   |   Lectia 19   |   Lectia 20
Lectia 21   |   Lecția 22   |   Lectia 23   |   Lectia 24   |   Lectia 25   |   Lectia 26   |   Lectia 27
a X-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a X-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a A30 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 07   |   Lectia 08   |   Lectia 09   |   Lectia 10   |   Lectia 11   |   Lectia 12   |   Lectia 13   |   Lectia 14
Lectia 16   |   Lectia 18   |   Lectia 19   |   Lectia 20   |   Lectia 21
Lectia 23   |   Lectia 24
Lectia 36
Lectia 40   |   Lectia 41   |   Lectia 42   |   Lectia 43   |   Lectia 44   |   Lectia 45   |   Lectia 46   |   Lectia 46_1
Lectia 47   |   Lectia 48   |   Lectia 49   |   Lectia 50   |   Lectia 50_1
Lectia 50_2
a XI-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XI-a D0 lecții INFORMATICĂ | 13 lecții T.I.C.
T.I.C.
Fişa 01   |   Fişa 02   |   Fişa 03   |   Fişa 04   |   Fişa 05   |   Fişa 06
Lectia 01   |   Lectia 02   |   Lectia 03   |   Lectia 04   |   Lectia 05   |   Lectia 06   |   Lectia 07
a XI-a E0 lecții INFORMATICĂ | 1 lecții T.I.C.
T.I.C.
Fişa 01
a XII-a A2 lecții INFORMATICĂ | 0 lecții T.I.C.
Informatică
Lectia 01   |   Lectia 02
a XII-a B0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a C0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a D0 lecții INFORMATICĂ | 0 lecții T.I.C.
a XII-a E0 lecții INFORMATICĂ | 0 lecții T.I.C.
Excelenta A0 lecții INFORMATICĂ | 0 lecții T.I.C.