next up previous
Next: Trochę dłuższe instrukcje fortranowskie Up: Kurs języka FORTRAN ćwiczenie Previous: Objaśnienia:

Zmienne i instrukcje podstawienia (przypisania)

Utwórz plik mierniczy.f zawierający następujący program źródłowy:

      program kwadrat
c
c Program oblicza pole i obwod kwadratu o boku d.
c Dlugosc boku wprowadza sie z klawiatury.
c
c Czytamy dlugosc boku
c
      write (*,*) "Podaj dlugosc boku kwadratu"
      read (*,*) d
c
c Obliczamy pole i obwod, zapamietywane odpowiednio w zmiennych pole i obw.
c
      pole = d*d
      obwod = 4*d
c
c Drukujemy wynik
c
      write (*,*) "Pole kwadratu o boku ",d," wynosi ",pole
      write (*,*) "Obwod kwadratu o boku ",d," wynosi ",obw
      stop
      end

Objaśnienia:

Zadania do samodzielnego opracowania

  1. Napisz program obliczający wartość stałej zasadowości $K_b$ danej zasady w wodzie, jeżeli stała kwasowości sprzężonego kwasu wynosi $K_a$ (pamiętaj o konwencjach nazw!) a iloczyn jonowy wody wynosi $10^{-14}$. Wartość $K_a$ ma być wczytywana. Wzór obliczeniowy jest następujący:


    \begin{displaymath}
K_b = \frac{K_w}{K_a}
\end{displaymath}

  2. Wykorzystując poznaną na wykładzie deklarację stałych poprzez dyrektywę PARAMETER zmodyfikuj ten program tak, aby iloczyn jonowy wody był zadeklarowny jako stała $K_w$ o wartości $10^{-14}$.

  3. Wykorzystując poznaną na wykładzie dyrektywę IMPLICIT lub deklarując stałe i zmienne explicite spowoduj, aby program dawał wynik w podwójnej precyzji.


next up previous
Next: Trochę dłuższe instrukcje fortranowskie Up: Kurs języka FORTRAN ćwiczenie Previous: Objaśnienia:
Adam Liwo 2002-03-04