Posted on Sunday, 5th October 2008 by Dummas

Kadangi VGTU yra įžymus tuom, kad jame reikia mokytis tokių dalykų, kur gyvenime niekad neprireiks, geodezininkams tenka mokytis Fortrano : -) Nors realiai Jo paskitrį labai šauniai atlieka maxima, visi maplai, mathlab’ai ir panašiai.. Ir sintaksė geresnė ir more user-friendly. Bet nežinau kaip kas, bet fortaną perpratau per 30 minučių..

Štai maža programelė, kuri apskaičiuoja q=a*cosβ / sinα - √a ( kas tai yra - nežinau, bet greit sužinosiu ).

      REAL q, a, alfa, beta !deklaruojam kintamuosius
      INTEGER N !kiek turim duomenu
      open(1,file='input.dat', status='old') !failas skaitymui
      open(2,file='output.dat', status='unknown') !failas rasymui
      read (1,1)N !nurodom format su 1 label
1    format(i1)
      do 10 i=1, N ! nurodom do nuo 10 label
        read (1,2) a,alfa,beta !nurodom format su 2 label
2       format (f6.3,f7.3,f3.0)
        q = a * COS(beta) / SIN(alfa) - SQRT(a)
        ! rasom i outputd.dat su 2 label
        write(2,3) q
3       format(1x,'q=',f8.3)
10    continue
      stop
      end

Realiai tokia nustalgija parėjo, fortranas taip primena man pascal’io sintaksę, kad vos neapsižliumbiau :/ Kintamieji deklaruojami viršuje.. Nepatogu, bet pascališka. Įdomiausias dalykas - apstus label’sų panaudojimas. Ale goto, ale blokai. Smagi programavimo kalba, siųlyčiau visiems su ja susipažinti dėl bendro išprusimo..

Posted in Uncategorized | Comments (0)

Komentuoti