Documente Academic
Documente Profesional
Documente Cultură
+ = + =
1**
1
1**
1
dl
!
dl
! ! '
, suma final dup n luni este oinut din relaia anterioar! consider1nd
creterea lunar a valorii aflate n cont
n
dl
! !f
+ =
1**
1
1***
1
Tem3 A se demonstreze formula de calcul a lui !f%
c) Repre#entarea algoritmului1
Codificarea al"oritmului su form de pro"ram de calcul i execuia pro"ramului vor fi prezentate n lucrarea de
laorator nr. @
Obser)a'ii
1. Ae oserv c n etapele a i se ale" identificatorii mrimilor cu
care se opereaz n rezolvarea prolemei$!,d!!nC%.
<. 2ste de dorit ca aceste nume s fie scrise numai cu litere mici.
B. 8n etapele a! se precizeaz care sunt mrimile cu care opereaz
pro"ramul5
, datele iniiale$!,d!,n%
, datele finale$!f%
, datele intermediare! dac este necesar$dl,'1%
-e asemenea se precizeaz care sunt mrimile 5
, constante
, variaile
Constantele pot fi introduse direct prin valorile lor$1<!1**!etc%sau printr,un identificator propriu$d!=&B%.
0ariailele se definesc i se folosesc n alctuirea expresiilor de calcul numai prin intermediul
identificatorilor$!,n,dl%.
@. Ale"erea valorilor datelor iniiale i alctuirea expresiilor de calcul implic i precizarea unitilor de msur.
Q. Ae oserv c alctuirea al"oritmului este condiionat n primul r1nd de posiilitatea alctuirii unor
relaii de calcul pentru mrimile care se determin $variaile intermediare sau de ieire%
E%. #.
3ie z1>a1L1i! z<>a<L<i dou numere complexe. Ae cere s se calculeze z>z1Mz<.
2tapele rezolvrii prolemei
a) Definirea datelor de intrare9ieire
Date de intrare 1
, a1!1!a<!<
Date de ieire1
, 4ezultatul operatiei matematice z>z1Mz<
!) Dodelul matematic
z1>a1L1i! z<>a<L<i
z>z1Mz<>zreLzimi @3orma "eneral a unui numr complex. 'rin nmulirea a dou numere complexe se oine tot un
numr complex.
z>z1Mz<>$a1L1i;A:a<L<i;8a1a<La1<iLa<1iL1<iMi>a1a<La1<iLa<1i,1<> $a1a<, 1<%L$a1< L a<1%i
Gdentificm!
.re8a1a#! b1b#
.im8 a1b# B a#b1
c) Repre#entarea algoritmului1
7ai nt1i se ale" variailele pentru fiecare data $de intrare! ieire sau auxiliar%5
Date Ide(ti5icatori de
)ariabile coresp&(.3tori
a1 a1
1 1
a< a<
< <
zre zre
zim zim
a!el de verificare1
I(str&c'i&(i 1as
Citete a1!1!a<!< a1>< 1>1 a<>Q!<>,1
Afieaz a1!1!a<!< < 1 Q ,1
zre>a1a<,1< zre><MQ,1M$,1%>11
zim>a1<L a<1 zim><M$,1%LQM1>,<LQ>B
Afieaz zreULiUzim 11LiB
STO1 STO1
Obser)a'ii
1. Ae oserv c n etapele a i se ale" identificatorii mrimilor cu care se opereaz n rezolvarea prolemei$a1!1!a<!<!zre!zim...%.
<. 2ste de dorit ca aceste nume s fie scrise numai cu litere mici. Ae oserv c n reprezentarea al"oritmului nu s,au folosit indici pentru
variaile$cu ar fi a1!1!a<!<!zre!zim%. 7otivul este c n pro"ramarea reala n orice lima+ $C! 'ascal! A-A! 'rolo"! etc%! nu se pot folosi indici
pentru variaile. Ca atare este recomandat ca i n alctuirea al"oritmilor$sc&eme lo"ice! pseudocod% s nu se foloseasc astfel de notaii pentru a
nu crea confuzii c1nd se vor scrie pro"ramele! mai ales de ctre nceptori.
B. 8n etapele a! se precizeaz care sunt mrimile cu care opereaz pro"ramul5
, datele iniiale$a1!1!a<!<%
, datele finale$zre!zim%
@. Ae oserv ca la afiarea rezultatului se scrie VLiU. 'entru calculator i nu exist$nu se poate face radical dintr,un numr ne"ativ%.
#extul dintre "&ilimele va fi afisat pe ecran exact asa cum a fost scris. 'resupun1nd ca zre>@ si zim>< pe ecran va aprea mesa+ul5
@Li<
Q. Concluzie 5 variailele care primesc valori nu se afiseaz ntre "&ilimele! pe c1nd mesa+ele care se doresc a fi afiate pe ecran se
scriu ntre "&ilimele.