Sunteți pe pagina 1din 4

FIȘĂ DE LUCRU

P1. Împărțire “la mijloc”


Se citeşte un număr natural “n” de maxim 9 cifre. Afişati cele 2 umere obţinute prin împărţirea "la
mijloc" a numărului “n”.
Exemple: n=12345 se afișează 12 și 345
n= 12345678 se afișează 1234 și 5678

┌Algoritm_ Împărțire_la_mijloc
│numere naturale n, aux, nr_cifre, k, i, m // declararea variabilelor
│Citeşte n
│auxn
│nr_cifre1
│aux  [aux/10] // partea întreagă a împărțirii lui aux la 10
│┌ Cât timp aux <> 0 execută
││ nr_cifre  nr_cifre+1
││ aux  [aux/10]
│└─■
│m[nr_cifre/2]
│k1
│┌ Pentru i  1, nr_cifre-m execută
││ k k*10
│└─■
│ Scrie n “ împărțit la mijloc = “ [n/k] “ și ” n%k
└───■
P2. Pătrat perfect

Se citește de la tastatură un număr natural n. Afișați mesajul “Pătrat perfect” dacă şi numai dacă
numărul n este pătrat perfect, iar în caz contrar afișați mesajul “Nu este pătrat perfect”
Indicaţie – un număr este pătrat perfect dacă partea întreagă a rădăcinii pătrate este egală rădăcina
pătrată. Obs. operatorul “parte întreagă” se notează cu [ ]

┌Algoritm_Pătrat_perfect
│număr natural n// declarare variabilă
│Citeşte n
│┌Dacă [sqrt(n)]=sqrt(n) atunci
││ Scrie “Este pătrat perfect”
││altfel
││ Scrie “Nu este pătrat perfect”
│└──■
└───■
P3. Suma_1+3
Se citește de la tastatură un număr natural n de 3 cifre. Folosind operatorii % (restul împărțirii) și DIV
(câtul împărțirii) calculați suma dintre prima și ultima cifră.
Obs. operatorul “parte întreagă” se notează cu [ ]

┌Algoritm_Suma_de_cifre
│ număr natural n, suma// declarare variabilă
│ Citeşte n
│ suma  [ n / 100 ] + n % 10
│ Scrie “Suma este ” suma
└───■

P4.Se citește de la tastatură un număr natural n de 4 cifre. Folosind operatorii % (restul împărțirii) și
DIV (câtul împărțirii) calculați suma și produsul cifrelor sale.

Obs. operatorul “parte întreagă” se notează cu [ ]


┌Algoritm_Suma_si_produs
│ număr natural n, suma, produs, c1, c2, c3, c4// declarare variabilă
│ Citeşte n
│ c1 n%10
│ c2 [ n/10 ]%10
│ c3 [ n/100 ]%10
│ c4 [ n/1000 ]
│ suma  c1+c2+c3+c4
│ produs  c1*c2*c3*c4
│ Scrie “Suma este ” suma
│ Scrie “Produsul este ” produs │
└───■
P5. Se citește de la tastatură un număr natural n de 5 cifre. Afișați mesajul “adevărat” dacă suma
primelor 2 cifre (unități și zeci) este mai mare sau egală cu suma ultimilor 2 cifre (mii și zeci de mii),
iar dacă nu este afișați mesajul “fals”.
Obs. operatorul “parte întreagă” se notează cu [ ]
┌Algoritm_Suma_12_45
│ număr natural n, suma, produs, c1, c2, c3, c4// declarare variabilă
│ Citeşte n
│ c1 n%10
│ c2 [ n/10 ]%10
│ c4 [ n/1000 ]%10
│ c5 [ n/10000 ]
│ ┌ Dacă c1+c2 >= c3+c4
│ │ Scrie “Adevărat ”
│ │ altfel
│ │ Scrie “Fals ”
│ └───■
└─────■

S-ar putea să vă placă și