Sunteți pe pagina 1din 5

UNIVERSITATEA TEHNIC ,,GHEORGHE ASACHI DIN IAI

Facultatea de Construcii i Instalaii


Master Reabilitarea i Consolidarea Structurilor de Construcii

Anul universitar 2014-2015, anul I

LUCRAREA NR.2
Portofoliu de Programe Fortran

Masterand Savin Astrid-Andreea

Decembrie 2014

Problema nr. 2

Calculul ipotenuzei ntr-un triunghi dreptunghic


1. Enunul problemei
Se dau catetele unui triunghi dreptunghic i s se calculeze ipotenuza acestuia.
2. Analiza problemei
Ipotenuza unui triunghi dreptunghic se calculeaz cu relaia:
c= a 2+b 2
unde a i b sunt catetele , iar c este ipotenuza triunghiului.

3. Programarea problemei
Pentru programarea problemei s-a utilizat limbajul Fortran n implementarea Intel, versiunea
11.0 sub Microsoft Visual Studio 2008. S-a obinut varianta Debug cu lungimea 669, iar varianta
Release cu lungimea kB.
O imagine din timpul lucrului este urmtoarea:

Fig.1 Imagine din timpul lucrului cu MVS2008


Programul Fortran
!matserand IONESCU MIHAI
!MASTER RCSC ANU I

program rcsc2
!program de calcul al valorii ipotenuzei
implicit none
!declaratii de tip
real a,b,c
!startare program
write(*,*)
write(*,*)'---------'
write(*,*)'!matserand IONESCU MIHAI'
write(*,*)'!MASTER RCSC ANU I'
write(*,*)
write(*,*)'---------'
!introducerea datelor de intrare
write(*,1)
1format('a=',$)
read(*,*)a
write(*,2)
2format('b=')
read(*,*)b
!calcule
c=sqrt(a**2+b**2)
!afisare rezultate
write(*,*)
write(*,*)'---------'
write(*,*)'rezultate:'
write(*,*)'a=',a,'b=',b,'c=',c
write(*,*)
write(*,*)'---------'
!finalizare
print *, 'sfarsit program'
read*
end program rcsc2

4. Rezultate
s-a rulat programul cu mai multe seturi de date. De exemplu, pentru a=12 i b=16 s-a obinut:

Figura 2. Rezultate pentru a=12 i b=16

S-a rulat i un caz cu date eronate, a=-11 i b=56.22

Figura 3. Rezultate pentru a=-11i b=56,22

5. Comentarii
Programul lucreaz corect doar pentru date acceptabile. Pentru date eronate nu se fac testri,
de aceea ntr-o viitoare versiune se va face i test asupra datelor de intrare.

Problema nr. 3
Calculul unei ecuaii de gradul 1.
1 Enunul problemei
S se calculeze rdcina ecuaiei de gradul 1.
6. Analiza problemei
Dat fiind relaia:
ax+b=c
se cere s se determine valoarea necunoscutei x.

c= a 2+b 2
unde a i b sunt catetele , iar c este ipotenuza triunghiului.

7. Programarea problemei
Pentru programarea problemei s-a utilizat limbajul Fortran n implementarea Intel, versiunea
11.0 sub Microsoft Visual Studio 2008. S-a obinut varianta Debug cu lungimea 669, iar varianta
Release cu lungimea kB.
O imagine din timpul lucrului este urmtoarea:

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