| 1. Se citește un număr și se cere să se determine
numărul ce cifre ale lui cuprinse în intervalul [x, y]. | | Soluție furnizată de - 2020-11-23 |
citeste a,x,y
nr=0
Daca y<x atunci
b=x
x=y
y=b
Sf Daca
c=a
Cat timp a>0 executa
Daca a%10>=x si a%10<=y atunci
nr=nr+1
Sf Daca
a=cat(a,10)
Sf cat timp
scrie " nr de cifre ale lui ", c , "cuprinse in intervalul [",x,",",y,"] este", nr
|
2. Se citește un număr si se cere să se determine
cel mai mare număr care se poate forma din
cifrele sale.
Ex. 676344 -:> 766443 | | Soluție furnizată de MORARIU SEBASTIAN-DANIEL - 2020-11-23 |
citeste a
nr = 0
v=9
Cat timp v >= 0 executa
z = a
Cat timp z > 0 executa
Daca z%10 = v atucni
nr = nr * 10 + v
Sfarsit Daca
z=cat(z,10)
Sfarsit cat timp
v = v - 1
Sfarsit cat timp
Scrie nr
|
3. Se citește un număr si se cere să se determine
cel mai mic număr care se poate forma din
cifrele sale.
Ex. 676344 -:> 344667 | | Soluție furnizată de PETRAŞCU PETRUŢA - 2020-11-23 |
citeste a
nr=0
v=1
cat timp v<=9 executa
z=a
cat timp z>0 executa
daca z%10 =v atunci
nr=nr*10+v
sf daca
z= cat( z,10)
sf cat timp
v=v+1
sf cat timp
scrie nr
|
4. Se citește un număr si se cere să se determine
cel mai mic număr care se poate forma din
cifrele sale, fiecare cifra apărând o singură dată.
Exemplu: pentri 554634 va rezulta 3456 | | Soluție furnizată de - 2020-11-25 |
citeste a
nr=0
v=1
cat timp v<=9executa
z=a
cat timp z>0 executa
daca z%10=v atunci
nr=nr*10+v
z=0
altfel
z=cat(z,10)
sf daca
sf cat timp
v=v+1
sf cat timp
scrie nr
|
5. Se citește un număr si se cere să se determine
cel mai mare număr care se poate forma din
cifrele sale, fiecare cifra apărând o singură dată.
Exemplu: pentri 554634 va rezulta 6543. | | Soluție furnizată de - 2020-11-25 |
citeste a
nr=0
v=9
cat timp v>=0 executa
z=a
cat timp z>0 executa
daca z%10=v atunci
nr=nr*10+v
z=0
altfel
z=cat(z,10)
sf daca
sf cat timp
v=v-1
sf cat timp
scrie nr
|