next up previous
Next: About this document ... Up: Kurs języka FORTRAN ćwiczenie Previous: Zmienne i instrukcje podstawienia

Trochę dłuższe instrukcje fortranowskie

Jeżeli instrukcja fortranowska nie mieści się w jednej linii, posługujemy się liniami kontynuacji. Linia kontynuuje poprzednią, jeżeli zawiera dowolny znak w szóstej kolumnie, np. tak jak w podanej poniżej instrukcji obliczającej cosinus kąta pomiędzy dwoma wektorami:

     cosvec = (x1*x2+y1*y2+z1*z2)/(sqrt(x1*x1+y1*y1+z1*z1)*
    &          sqrt(x2*x2+y2*y2+z2*z2))

  1. Napisz program obliczający wartość stopnia dysocjacji $\alpha$ słabego kwasu, jeżeli stała dysocjacji wynosi $K_a$ a stężenie kwasu $C$. Obie wielkości mają być wczytywane. Skorzystaj z prawa rozcieńczeń Ostwalda:


    \begin{displaymath}
K = \frac{\alpha^2C}{1-\alpha}
\end{displaymath}

  2. Użycie linii kontynuacji w instrukcjach print i write wymaga przemyślenia. Zwróć uwagę, że dopełniające linię spacje będą w tym wypadku drukowane. Sprawdź to na następującym przykładzie:

          print *,"Vicekonsul Urugwaju, stary hrabia Pafnucy gryzl
         &        twarde fistaszki"
    

    Jak spowodować, aby cały tekst był wydrukowany w jednej linii bez niepotrzebnych odstępów?



Adam Liwo 2002-03-04