viz2f90

3
06.06.2003 KOÜ Mühendislik Fakültesi Makina Mühendisliği Bölümü Bilgisayar Programla 2. vize sınav soruları

Upload: herman-ahmad

Post on 10-Dec-2015

217 views

Category:

Documents


2 download

DESCRIPTION

vize sinav icin

TRANSCRIPT

Page 1: viz2f90

06.06.2003KOÜ Mühendislik Fakültesi Makina Mühendisliği Bölümü

Bilgisayar Programla 2. vize sınav soruları

Page 2: viz2f90

Soru 1 (10 Puan) hata vermeyecek bir fortran 90 alt programı veya modülü yazınız

Soru 2 (20 Puan) Aşagıdaki programdaki hataları bulunuzProgram carpimPrint*,iki sayıyı çarparmısın?Character::a,b! integer::değerA=”sayı”; b=”sayım” read*,degerprint*,c=a//bprint*, a+deger, deger*degerEnd program

Soru 3 (30 puan) Aşagıdaki programın çıktısını bulunuz

Program ikia=5;b=10;x=150i=1; son=4do WHILE (i.lt.son) i=i+1 sep=sep+terim(i) PRINT*,i,terim(i)end do call cik(sep,x) containsfunction terim(k)terim=a+x+b+ix=0; a=bend functionEND programsubroutine cik(se,x)PRINT*,"toplam=",se,xend subroutine

soru 4 (40 Puan)

serisinin toplamını bir sonraki teriminin mutlak değeri ≤1.0e-6 olana kadar hesaplayan bir fortran 90 programı yazınız

llllll cevap 1 function cevap_bir(x) cavap_bir=x*x

end function cevap 2

Program carpimPrint*,iki sayıyı çarparmısın? “ “ eksikCharacter::a,b Protokol ve boyut! integer::değerA=”sayı”; b=”sayım” read*,deger

print*,c=a//bPrint esnasında C=... olamaz

print*, a+deger, deger*deger Character ve realtürleri toplatılıyor

End program

Cevap 3

Cevap 4

program dorthata=1e-6; terim=2*hatai=0; isaret=1;sepet=0 do WHILE (terim.gt.hata) i=i+2 terim=faktor(i)/(2.0**i+faktor(i+1)) sepet=sepet+terim*isaret isaret=-1*isaret end do PRINT*, i,terim,sepet CONTAINS function faktor(k) faktor=1 do m=1,k faktor=faktor*m end do END functionend program

başarılar dilerim