Profesorul meu preda intr-o super viteza de nu inteleg nimic si cu toate acestea ma face sa urasc informatica.
Ideea e ca sunt la lectia Principele programarii structurate si dupa ce ne-a predat cateva date am trecut la urmatorul exercitiu, daca sunteti amabili sa mi-l explicati:
Se citeste un nr intreg n cu 5 cifre.Sa se afiseze suma cifrelor sale.
n=41590
S=10 (de ce nu 19?)
Intreg n,S <–0
Citeste n
S<–S+n MOD 10 (0)
n<–n DIV 10 (4159)
S<–S+n MOD 10 (9)
n<–n DIV 10 (415)
S<–S+n MOD 10 (14)
n<–n DIV 10 (41)
S<–S+n MOD 10 (15)
n<–n DIV 10 (4)
S<–S+n MOD 10 (19)
n<– n DIV 10 (0)
Am inteles ca operatiile se repta de 5 ori datoria nr de cifre dar n-am inteles ce semnifica ce e in paranteza si nici de unde vin aceste relatii.Va rog frumos sa-mi explicati chiar vreau sa inteleg.
Multumesc frumos!
Suma e 19 , o fi gresit el.
Intreg n,S <–0 // declare numerele ca fiind intregi si initializeaza S cu 0
Citeste n // citeste numarul
S<–S+n MOD 10 (0) // Suma este egala cu S + restul impartirii lui n la 10 , adica ultima cifra.
n<–n DIV 10 (4159) // Numarul devine catul lui n impartit la 10 , adica i se taie ultima cifra.
S<–S+n MOD 10 (9)
n<–n DIV 10 (415)
S<–S+n MOD 10 (14)
n<–n DIV 10 (41)
S<–S+n MOD 10 (15)
n<–n DIV 10 (4)
S<–S+n MOD 10 (19)
n<– n DIV 10 (0)
Iau doar pentru primele 2 linii:
n=41590
S<- S+ 41590 MOD 10 adica S= 0+ 0 =0
n<-n div 10 adica n=4159 ( dispare ultima cifra)
Si se repeta pana cand numarul devine 0 , adica n-ul.
Sper ca ai inteles.
Toate bune ,
Cristi.
Suma e 19 , o fi gresit el.
Intreg n,S <–0 // declare numerele ca fiind intregi si initializeaza S cu 0
Citeste n // citeste numarul
S<–S+n MOD 10 (0) // Suma este egala cu S + restul impartirii lui n la 10 , adica ultima cifra.
n<–n DIV 10 (4159) // Numarul devine catul lui n impartit la 10 , adica i se taie ultima cifra.
S<–S+n MOD 10 (9)
n<–n DIV 10 (415)
S<–S+n MOD 10 (14)
n<–n DIV 10 (41)
S<–S+n MOD 10 (15)
n<–n DIV 10 (4)
S<–S+n MOD 10 (19)
n<– n DIV 10 (0)
Iau doar pentru primele 2 linii:
n=41590
S<- S+ 41590 MOD 10 adica S= 0+ 0 =0
n<-n div 10 adica n=4159 ( dispare ultima cifra)
Si se repeta pana cand numarul devine 0 , adica n-ul.
Sper ca ai inteles.
Toate bune ,😀
Cristi.
Am inteles multumesc muult