next up previous
Next: Składnia deklaracji funkcji lokalnej Up: Funkcje lokalne (wewnętrzne) Previous: Funkcje lokalne (wewnętrzne)

Ćwiczenia

  1. Obejrzyj plik źródłowy trojkat.f. Program ten służy do obliczania katow $\alpha$, $\beta$ i $\gamma$ w trójkącie ABC o bokach $a$, $b$ i $c$ (patrz rysunek) z twierdzenia cosinusów:

    \begin{eqnarray*}
c^2&=&a^2+b^2-2ab\cos\beta\\
b^2&=&a^2+c^2-2ac\cos\alpha\\
a^2&=&b^2+c^2-2bc\cos\gamma
\end{eqnarray*}



    Skompiluj program i uruchom go dla przykładowych danych.

    \epsfig{file=trojkat.EPS,height=4cm}

  2. Zmodyfikuj program trojkat.f tak, wyraźenie na cosinus kąta stanowiło funkcję wewnętrzną, co pozwoli uniknąć przepisywania trzy razy tego samego wzoru. Skompiluj i uruchom program.



Adam Liwo 2002-03-27