structuri repetitive cu numĂr necunoscut de paȘi
TRANSCRIPT
![Page 1: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/1.jpg)
STRUCTURI REPETITIVECU
NUMĂR NECUNOSCUT DE PAȘI
![Page 2: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/2.jpg)
Probleme tip 1
Se citesc mai multe numere până la întâlnirea
unei valori. .................. Să se afișeze ………….PB_ cât timp _1.1. Se citesc numere de la tastatură până la întâlnirea valorii 0. Să se calculeze suma numerelor citite.
întreg X, suma=0citește X // primul număr┌ cât timp ( X != 0 ) execută // x diferit de 0| suma ← suma + X| citește X└ sf. cât timpscrie suma
![Page 3: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/3.jpg)
întreg n, cifcitește ncât timp (n!=0) execută //cât timp mai sunt cifre în număr
cif ← n mod 10 // ultima cifră
scrie cif ,“ “ // afișez ultima cifră
n ← n div 10 // tai ultima cifră (se elimină din număr cifra afișată)
sf. cât timp
n - numărul introdus de la tastaturăn mod 10 – ultima cifră cif ← n mod 10n div 10 – se elimină ultima cifră din număr n ← n div 10
![Page 4: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/4.jpg)
5678567
565
0
0 se iese din structura repetitivă
8765
CE SE AFIȘEAZĂ:8 7 6 5
n
MOD DE EXECUȚIE:
cif ← n mod 10DI: 5678
![Page 5: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/5.jpg)
întreg n, cif, scitește ns ← 0 // initial suma=0
cât timp (n!=0) execută //cât timp mai sunt cifre în număr
cif ← n mod 10 // ultima cifră
s ← s + cif // adaug cifra la sumă
n ← n div 10 // tai ultima cifră (se elimină din număr cifra afișată)
sf. cât timpscrie s
![Page 6: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/6.jpg)
n567
56
5
0
5678567
565
0n=0 -> se iese din structura repetitivă
cif s = s + cif
8 s =0 + 8 = 87 s =8 + 7 =156 s =15+6 =215 s =21+5=26
CE SE AFIȘEAZĂ 26
![Page 7: STRUCTURI REPETITIVE CU NUMĂR NECUNOSCUT DE PAȘI](https://reader031.vdocuments.net/reader031/viewer/2022012506/61827c33278b1a58df3323d9/html5/thumbnails/7.jpg)
întreg n, cif, citește ncif ← ncât timp (n!=0) execută
cif ← n mod 10s ← s + cifn ← n div 10
sf. cât timpscrie s
întreg n, cifcitește ncât timp (n!=0) execută
cif ← n mod 10scrie cif ,“ “ n ← n div 10
sf. cât timp