Fisa de lucru 6

Prelucrarea cifrelor unui numar natural

1. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se calculeze suma cifrelor impare.

Exemplu: dacă n=2345 atunci suma cifrelor impare este s=5+3=8

2. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine câte cifre impare conţine numărul dat.

Exemplu: numărul n=3445 are două cifre impare (3 şi 5)

3. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se calculeze produsul cifrelor pare.

Exemplu: dacă n=6542 atunci produsul cifrelor pare este 2*4*6=48

4. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se calculeze produsul cifrelor impare.

Exemplu: dacă n=6543 atunci produsul cifrelor impare este 3*5=15

5. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine cifra minimă.

Exemplu: dacă n=6143 atunci cifra minimă este 1

6. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se verifice dacă numărul de cifre pare este egal cu numărul de cifre impare.

Exemplu: dacă n=61432, atunci el are 3 cifre pare(2, 4, 6) şi 2 cifre impare (3, 1), de unde rezultă că numărul de cifre pare nu este egal cu numărul de cifre impare.

7. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se verifice dacă numărul conţine cel puţin o cifră de zero.

Exemplu: dacă n=61432, atunci el nu conţine nici o cifră egală cu zero, dar dacă valoarea iniţială a numărului n este n=12003 atunci se va afişa numărul conţine cifre de zero.

8. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se verifice dacă cifrele numărului sunt în ordine crescătoare.

Exemplu: dacă n= 344567 atunci el are cifrele în ordine crescătoare, iar dacă n=12432 atunci el nu are cifrele în ordine crescătoare.

9. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se verifice dacă cifrele numărului sunt în ordine descrescătoare.

Exemplu: dacă n= 988754 atunci el are cifrele în ordine descrescătoare, iar dacă n=55243 atunci el nu are cifrele în ordine descrescătoare.

10. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se verifice dacă numărul este palindrom (numărul iniţial este egal cu numărul cu cifre inversate).

Exemplu: dacă n=98789 este palindrom, iar numărul 123 nu este palindrom, 123≠321

11. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine dacă toate cifrele sale sunt egale.

Exemplu: dacă n=22222 are toate cifrele egale, iar numărul n=11121 nu are toate cifrele egale.

12. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine dacă numărul n are toate cifrele egale cu x, citit de la tastatură.

Exemplu: dacă n=22222 şi x=2 atunci n are toate cifrele egale cu x, iar numărul n=22222 şi x=5 atunci nu are toate cifrele egale cu x.

13. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se afişeze pe ecran histograma cifrelor. (pentru fiecare cifră care apare în număr se va afişa un număr de * egal cu frecvenţa de apariţie a cifrei respective în numărul iniţial)

Exemplu: dacă n=223158555 atunci se va afişa pe ecran următoarea histogramă :

0:

1:*

2:**

3:*

4:

5:****

6:

7:

8:*

9:

14. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine care este cea mai mică bază în care poate fi scris numărul dat.

Exemplu: dacă n=22315555, atunci cifra maximă este 5 şi rezultă că cea mai mică bază în care este scris numărul este 6. De la matematică cunoaştem că un număr scris în baza b poate să conţină cifre din intervalul [0,b-1].

15. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se să se determine cel mai mare număr care se poate obţine prin eliminarea unei cifre din număr(nu se va modifica poziţia cifrelor în număr).

Exemplu: dacă n=67324, prin eleiminarea unei cifre din acest numa se vor obţine numerele: 6732, 6734, 6724, 6324 şi 7324, iar pe ecran se va afişa 7324.

16. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se afişeze cifra de rang k, dat de la tastatură(rangul unei cifre este numărul său de ordine, numerotând cifrele de la dreapta la stânga începând cu zero.

Exemplu: dacă n=67324 şi k=2 atunci pe ecran se va afişa cifra 3, ea este cifra de rang doi din numărul n, dat iniţial.

17. Să se scrie un program care calculează „cifra de control” a unui număr întreg efectuând repetat suma cifrelor sale, până se obţine un număr format dintr-o singură cifră.

Exemplu: dacă n=67324 cifra lui de control este 4 (67324 are suma cifrelor 4+2+3+7+6=22, numarul 22 are suma cifrelor 2+2=4)

18. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine toate numerele care se pot obţine adăugând prima cifră la sfârşitul numărului.

Exemplu: dacă n=67324 se obţine următorul şir de numere: 73246, 32467, 24673, 46732, şi 67324.

19. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se afişeze o piramidă formată din cifrele numărului dat.

Exemplu 1: dacă n=67324 se va afişa

3

732

67324

Exemplu 2: dacă n=673124 se va afişa:

31

7312

673124

20. Se citeşte de la tastatură un număr natural n de cel mult 9 cifre. Se cere să se determine dacă numărul are aspect de „deal” sau de „vale”,

Exemplu 1: dacă n=12321 se va afişa

DEAL!, cifrele urcă până la 3, după care coboară

Exemplu 2: dacă n=32123 se va afişa:

VALE!, cifrele numărului coboară până la 1, după care urcă