Вы находитесь на странице: 1из 6

www.kamervishi.

net
Programimi i Orientuar n Objekte
Kollkviumiipar10.5.2006

StudentiKamerH.VISHINr.ind.07018/05NnshkrimiKVishi

Tgjithadetyratvleratenevojshmegjatllogaritjevetndryshmekompjuterit
tiipensivlerahyrseprmestastiers.

1. Tshkruhetprogramiprmesscilitdotllogaritenvleratefunksioneve:

y=_
2x+2 pr x < 2.1
x+5 pi x 2.1

z = 2x +3 (| +4x)
n+1
|=1


Llogaritjaefunksionitytdefinohetprmesmakrofunksionitalfa,kursepr
llogaritje t shums t shfrytzohet funksioni inline beta. Vlerat y dhe z t llogariten n
programinkryesor.
Zgjidhjaedetyrspaishfrytzuarfunksionetnukdotmerretparasysh.

2. Tshkruhetprogramprmesscilitllogaritetvleraefunksionit:

g = (2m+n -1)! +3 (2t +1)


n+1
t=2


Prllogaritjetfaktorielitdheshumstshfrytzohendyfunksionetveanta,port
emruarameemrinenjjtkoha(funksionetmbingarkuara).

www.kamervishi.net
3. Ttregohetsekadotshtypkompjuterisirezultatpasekzekutimittprogramitvijues
dhepseshtypetrezultatinfjal.

/ / Det yr a A- 3
#i ncl ude <i ost r eam>
usi ng namespace st d;
enumzgj edhj a {sakt , gabi m};
i nt mai n( )
{
zgj edhj a gama;
bool y;
i nt a=3, b=2;
y=( ( 2*a) >b) && ( ( a+2*b) <=( 3*b) ) ;
i f ( y==t r ue)
gama=sakt ;
el se
gama=gabi m;
cout <<" \ A sht vl er a e var i abl s y t r ue?"
<<" \ n\ n Pr gj egj a sht " ;
i f ( gama==sakt )
cout << " PO" ;
el se
cout << " J O" ;
cout << " \ n\ n" ;
r et ur n 0;
}

4. Tshkruhetprogramiprmesscilitdotllogaritetvleraefunksionit:

=
x
3
+(2m+n -1)!

Nprogramtdefinohetstrukturaomega,brendakomponentevetscils,prve
variablavex,mdhen,duhettprfshihetedhefunksionifakt(ishkruarjashtstrukturs),
prmesscilitdefinohetllogaritjaefaktorielitqparaqitetnshprehjenefunksionitf.Vlerae
funksionitftllogaritetnprograminkryesor.

Dr.AgniDika
Agni Dika

www.kamervishi.net
Zgjidhje

1.
/ / Det yr a 1
#i ncl ude <i ost r eam>
usi ng namespace st d;
#def i ne al f a( x) ( ( x<2. 1) ? ( 3*x+2) : ( x+5) )
i nl i ne f l oat bet a( i nt n, f l oat x)
{
i nt i ;
f l oat s=0;
f or ( i =2; i <=( n+1) ; i ++)
s=s+( i +4*x) ;
r et ur n s;
}
i nt mai n( )
{
f i l l i mi : / / Label a e ci l a e bene pr ogr ami n t e f i l l oj per ser i
i nt n;
f l oat x, y, z;

cout <<" \ n Vl er a hyr se n: " ;
ci n>>n;

cout <<" \ n Vl er a hyr se x: " ;
ci n>>x;

y=al f a( x) ;

cout <<" \ n Vl er a e l l ogar i t ur y="
<<y
<<" \ n" ;

z=2*x+3*bet a( n, x) ;

cout <<" \ n Vl er a e l l ogar i t ur z="
<<z
<<" \ n"
<<" _________________________________"
<<" \ n\ n" ;
got o f i l l i mi ; / / ker ci mi t e Label a f i l l i mi
r et ur n 0;
}

P.sh.Prn=4dhex=5kemi:

www.kamervishi.net
2.
/ / Det yr a 2
#i ncl ude <i ost r eam>
usi ng namespace st d;
doubl e koha( i nt m, i nt n) ;
doubl e koha( i nt n) ;

i nt mai n( )
{
f i l l i mi : / / Label a e ci l a e bene pr ogr ami n t e f i l l oj per ser i

i nt m, n;
doubl e g;


cout <<" \ n Vl er a pr m: " ;
ci n>>m;
cout <<" \ n Vl er a pr n: " ;
ci n>>n;

g=koha( m, n) +3*koha( n) ;

cout <<" \ n Vl er a e l l ogar i t ur g="
<<g
<<" \ n"
<<" ____________________________"
<<" \ n\ n" ;
got o f i l l i mi ;
r et ur n 0;
}

/ / Dekl ar i mi i f unksi oneve t e mbi ngar kuar a ( over l oad f unct i ons)
/ / " doubl e koha( i nt m, i nt n) " per FAKTORI EL.

doubl e koha( i nt m, i nt n)
{
doubl e F=1;
i nt i ;
f or ( i =1; i <=( 2*m+n- 1) ; i ++)
F=F*i ;
r et ur n F;
}

/ / Dekl ar i mi i f unksi oneve t e mbi ngar kuar a ( over l oad f unct i ons)
/ / " doubl e koha( i nt n) " per SHUME

doubl e koha( i nt n)
{
doubl e S=0;
i nt i ;
f or ( i =2; i <=( n+1) ; i ++)
S=S+( 2*i +1) ;
r et ur n S;
}

P.sh.Prm=1dhen=2kemi:

www.kamervishi.net
3. Nekrandotparaqitetkyrezultat:

Kyrezultatshtprarsyese:
(2*a)>b;(2*3)>2;6>2 TRUE
(a+2*b)<=(3*b);(3+2*2)<=(2*2);7<=4FALSE

y=true&&false=FALSEprejngarrjedh:Prgjegja sht JO.

&&=AND
www.kamervishi.net
4.
/ / Det yr a 4
#i ncl ude <i ost r eam>
usi ng namespace st d;

st r uct omega
{
i nt m, n;
doubl e x;
doubl e f akt ( ) ;
};

i nt mai n( )
{
f i l l i mi :

omega det yr a4;
doubl e f ;

cout <<" \ n Vl er at hyr se"
<<" \ n\ n Var i abl a m: " ;
ci n>>det yr a4. m;
cout <<" \ n var i abl a n: " ;
ci n>>det yr a4. n;
cout <<" \ n Var i abl a x: " ;
ci n>>det yr a4. x;

f =det yr a4. x/ 3+det yr a4. f akt ( ) ;

cout <<" \ n Vl er a e l l ogar i t ur f ="
<<f
<<" \ n"
<<" ___________________________"
<<" \ n\ n" ;

got o f i l l i mi ;
r et ur n 0;
}
doubl e omega: : f akt ( )
{
i nt i ;
doubl e F=1;
f or ( i =1; i <=2*m+n- 1; i ++)
F=F*i ;
r et ur n F;
}

P.sh.Prm=1,n=2dhex=3kemi:

Вам также может понравиться