Sunteți pe pagina 1din 2

Lucrare 9D/15 ianuarie 2010 Numele si prenumele

NR 1
1. Se consider algoritmul alturat, descris n pseudocod.
citete n (numr natural)
an%10
ma
ct timp n>9 execut
n [n/10]
bn%10
dac a>b atunci
mm*10b
ab
!"
!"
#crie m
S-a notat cu cu x! restul mpr"irii numrului natural x la
numrul natural nenul ! #i cu $%& partea ntreag a numrului %.
a' Scrie"i (aloarea pe care o (a a)i#a algoritmul dac se cite#te
numrul 1*+,9.
-' Scrie"i programul ./.// corespun%tor algoritmului dat
2. 0aria-ila x este de tip real. .are dintre urmtoarele expresii C/C++ are (aloarea 1 dac #i
numai dac numrul real memorat n (aria-ila x apar"ine inter(alului (5,8]1
a. (x<8) && (x>=5) b. (x<=8) (x>5)
!. (x>8) (x<=5) ". (x<=8) && (x>5)
+. Se citeste un numar natural n 2cu cel mult , ci)re'. Sa se scrie programul .// ce calculea%a si a)isea%a cea mai
mare ci)ra a numarului n.
3. 4ie x un numr natural cu exact 3 ci)re. .are dintre urmtoarele instruc"iuni ./.// determin, n urma executrii,
eliminarea ci)rei sutelor numrului memorat de (aria-ila x1
a. x5x10/x/10/x/10006 -. x5x10007100/x/1006
c. x5x1000/x100/x106 d. x5x/10007100/x1006
5. Din )isierul inter$al%txt se citesc numere intregi m si n. Sa se calcule%e si a)ise%e in )isierul di$%txt, pentru )iecare
numar cuprins intre m si n, numarul di(i%orilor, asa cum arata exemplu.
inter$al%txt
& 10
di$%txt
*8 3
982
,83
98+
108 3
*. Se consider algoritmul alturat, descris n pseudocod. S-a notat cu x#$ restul mpr"irii numrului natural x la
numrul natural nenul $. %!rie&i pr'(ramul C/C++ !'respun)*+'r al('ri+mului "a+
citete a,n
(numere naturale)
pentru i1,n execut
dac i%2=0 atunci
aa-i*i
altfel
aa+i*i

scrie a
Lucrare 9D/15 ianuarie 2010 Numele si prenumele
NR ,
1. Se consider algoritmul alturat, descris n pseudocod.
!i+e-+e n 2numr natural'
).
p1
/!0+ +imp n>. exe!u+*
1 !n#1.
1 n 2n/1.]
1/"a!* !#3=. a+un!i
11 ))+p4(56!)
11 pp41.
1:;
:;
s!rie )
S-a notat cu x#$ restul mpr"irii numrului ntreg x la
numrul ntreg nenul $ #i cu 2a] partea ntreag a numrului
real a.
a) Scrie"i (aloarea care se (a a)i#a dac se cite#te n=1.3758.
b) Scrie"i programul C/C++ corespun%tor algoritmului dat.
2. 0aria-ila x este de tip real. .are dintre urmtoarele expresii C/C++ are (aloarea 1 dac #i numai dac numrul real
memorat n (aria-ila x nu apar&ine inter(alului (,,5]1
a. (x>,) && (x<=5) b. (x<=,) && (x>5)
!. (x<=,) (x>5) ". (x<,) (x>5)
+ Se citeste un numar natural n. Sa se scrie programul ce (eri)ica daca este/ nu este per)ect 2un numar este per)ect
daca este egal cu suma di(i%orilor < mai putin el insusi. =x *51/2/+'
3 0aria-ila ntreag n memorea% un numr natural de exact 5 ci)re. >nstruc"iunea care determin eliminarea din
numrul n a primei #i ultimei ci)re este8
a. n5n100/106 -. n5n/1010006
c. n5n/10100006 d. n5n10/10006
5 Din )isierul numere%txt se citeste un numar natural p, apoi un sir de p numere naturale. Sa se a)ise%e, in )isierul
min%txt cel mai mic numar citit in sirul dat.
'umere%txt
&
1( )* + 1(0 (1 *,,
min%txt
9
*. %e !'nsi"er* al('ri+mul al*+ura+, "es!ris 9n pseu"'!'". S-a notat cu cu x#$ restul mpr"irii numrului natural x
la numrul natural nenul $ #i cu 2)] partea ntreag a numrului real ). %!rie&i pr'(ramul C/C++ !'respun)*+'r
al('ri+mului "a+
citete a,b
(numere naturale)
aa10%10*10+a%10
bb10%10*10+b%10
pentru ia,b execut
dac!i10"=i%10 atunci
scrie i%10

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