Documente Academic
Documente Profesional
Documente Cultură
-clasa a V-a-
Planul recapitularii :
1.Criterii de divizibilitate
a)Recapitularea operatorilor / , % .
e)Aplicatii cu operatorii / , %.
2.Prelucrarea cifrelor :
a)Extragerea cifrelor
d)Suma cifrelor
e)Produsul cifrelor
Redactare:
1. Divizibilitate:
a)Recapitularea operatorilor / , % :
Exemplu : n = 7 m = 2 .
n/m=7/2=3
n%m=7%2=1
OBSERVATIE !!!
n / m se mai noteaza si [n / m]
n divizibil cu 3 = > n % 3 = 0
n divizibil cu 5 = > n % 5 = 0
n divizibil cu 9 = > n % 9 = 0
Exemplu : (particular)
n = 26 m = 13
26 % 13 = 0 = > 26 divizibil cu 13 = > 26 este multiplu al lui 13
e)Aplicatii cu operatorii / , % :
Pseudocod:
Citeste n
Daca n % 7 = 0 atunci
Altfel
catul <- n / 7
scrie catul
2.Prelucrarea cifrelor :
a)Extragerea cifrelor:
n = abcde
Pasii de rezolvare :
2) Verificam toate celelalte cifre < minim , daca da modificam valoarea minimului
cu acea cifra.
Exemplu :
......................................
4) n = abcde
Pseudocod :
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000 ) % 10
a = n / 10000
minim = e
minim = d
minim = b
minim = a
Scrie minim
Pasii de rezolvare:
2) Verificam toate celalalte cifre > maxim , daca DA , modificam maxim cu acea
cifra .
n = abcde
Pseudocod:
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000 ) % 10
a = n / 10000
maxim = e
maxim = c
maxim = b
maxim = a
Scrie maxim
d)Suma cifrelor:
Pasii de rezolvare:
OBSERVATIE !!!
- > initial , suma este 0 , inaite de a fi calculata.
Exemplu :
Pseudocod:
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000 ) % 10
a = n / 10000
suma = a + b + c + d + e
Scrie suma
e)Produsul cifrelor:
Pasii de rezolvare:
OBSERVATIE !!!
Exemplu :
Pseudocod:
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000 ) % 10
a = n / 10000
produs = a * b * c * d * e
Scrie produs
f)Verificarea unor proprietati ale cifrelor unui numar natural n(paritate, etc.)
Pasii de rezolvare:
1)Extragerea cifrelor
OBSERVATIE :
- > initial, nr_cifre_impare este 0 , inainte de verificare.
Ex :
2) n = abcde
Pseudocod:
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000 ) % 10
a = n / 10000
nr_cifre_impare = 0
Daca e % 2 = 1 atunci
nr_cifre_impare = nr_cifre_impare + 1
Daca d % 2 = 1 atunci
nr_cifre_impare = nr_cifre_impare + 1
Daca c % 2 = 1 atunci
nr_cifre_impare = nr_cifre_impare + 1
Daca b % 2 = 1 atunci
nr_cifre_impare = nr_cifre_impare + 1
Daca a % 2 = 1 atunci
nr_cifre_impare = nr_cifre_impare + 1
Scrie nr_cifre_impare
Ex :
2) n = 13452 = > T = 42
3) n = abcde
Pasii de rezolvare:
- > verificam, de la stanga la dreapta, fiecare cifra daca este para, daca da : T = T *
10 + cifra
Explicatie detaliata:
T=0
n = abcde
Pseudocod:
Citeste n
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000) % 10
a = n / 10000
T= 0
Daca a % 2 = 0 atunci
T = T * 10 + a
Daca b % 2 = 0 atunci
T = T * 10 + b
Daca c % 2 = 0 atunci
T = T * 10 + c
Daca d % 2 = 0 atunci
T = T * 10 + d
Daca e % 2 = 0 atunci
T = T * 10 + e
Scrie T
c) Maximul cifrelor
Exemplu :
1) n = 52835 = > a) suma = 5 + 5 = 10
b) produs = 2 * 8 = 16
c) maxim = 8
2) n = abcde
Pasii de rezolvare:
- > verificam fiecare cifra daca este divizibila cu 5, daca da o adunam la produs :
suma = suma + cifra
c) Maximul cifrelor :
- > verificam celalalte cifre daca sunt > maxim, daca da modificam maximul
n = abcde
Pseudocod:
e = n % 10
d = ( n / 10 ) % 10
c = ( n / 100 ) % 10
b = ( n / 1000) % 10
a = n / 10000
suma = 0
suma = suma + e
Daca d % 5 = 0 atunci
suma = suma + d
Daca c % 5 = 0 atunci
suma = suma + c
Daca b % 5 = 0 atunci
suma = suma + b
Daca a % 5 = 0 atunci
suma = suma + a
produs = 1
Daca e % 2 = 0 atunci
produs = produs * e
Daca d % 2 = 0 atunci
produs = produs * d
Daca c % 2 = 0 atunci
produs = produs * c
Daca b % 2 = 0 atunci
produs = produs * b
Daca a % 2 = 0 atunci
produs = produs * a
maxim = a
maxim = b
maxim = c
maxim = d
maxim = e
Scrie maxim
Problema9. Mihai are o suma S de bani. Se cunoaste faptul ca pretul unei masini este de
1000 de lei , pretul unei biciclete este de 700 de lei si pretul unui telefon este de 500 de
lei.
Pseudocod:
Citeste S
Altfel
Altfel
Altfel
Probleme10. Alin are 2 frati : Maria si Ion. Pentru fiecare dintre acestia se cunoaste
varsta lor. Daca Maria are peste 15 ani , sa se afiseze cel mai mare dintre ceilalti 2 frati :
Alin si Ion. Altfel, daca Maria are sub 15 ani , sa se afiseze suma varstelot celorlati 2 frati :
Alin si Ion. Altfel , daca Maria are fix 15 ani , sa se afiseze cel mai mic dintre cei 3 frati :
Maria , Ion , Alin.
Probleme11. Vlad are o suma S de bani. El stie ca un laptop costa 2500 de lei , un
aspirator costa 500 de lei si o pereche de casti costa 200 de lei. Vlad isi va cumpara un
singur obiect, cel mai scump pe care si-l permite.