Sunteți pe pagina 1din 3

23.11.

2021

Lucru cu cifrele unui numar

Operatorul MOD

Ne ofera restul unei impartiri

Exercitii

Sa se calculeze:

123 MOD 10 =3

23 MOD 5 =3

1256 MOD 10 =6

235 MOD 2=1

13 MOD 2= 1

24 MOD 2=0

65 MOD 4 =1

1 MOD 2 =1

2 MOD 10 =2

Obs
Daca n MOD 2 = 0 rezulta n este par
Daca n MOD 2 = 1 rezulta n este impar
Obs
n MOD 10 ne ofera ultima cifra a numarului n
n MOD 100 ne ofera ultimele doua cifre
etc
Cum se afla catul unei impartiri? (in scratch)
Floor of a/b

A va primi ca valoare 12

OBS In ideea de rezolvare a programului daca dorim catul impartirii lui a


la b vom scrie a DIV b
Sa se calculeze
123 DIV 10 = 12

23 DIV 5 = 4

1256 DIV 10 = 125

235 DIV 2=117

13 DIV 2= 6

24 DIV 2=12

65 DIV 4 =16

1 DIV 2 =0

2 DIV 10 =0

OBS
Prin n DIV 10 se scapa de ultima cifra

Problema
Se citeste un numar a. Daca numarul este mai mare sau egal cu 10 sa
se calculeze si afiseze suma dintre cifra zecilor si cifra unitatilor. Daca
numarul este mai mic sau egal cu 9 se va da mesajul „Nu se poate“
Ideea problemei
ID: a
OD: s (suma dintre unitati si sute) sau mesaj
Citeste a
Daca a>= 10 atunci
Seteaza u la a MOD 10 (cifra unitatilor)
Seteaza z la a DIV 10 MOD 10 (cifra zecilor)
Seteaza s la u+z
Afiseaza s
Altfel
Afiseaza “Nu poate”

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