Προγραμματισμός FORTRAN > Παραδείγματα > Γωνία Διανυσμάτων

Αρχική-HomeΠαραδείγματαΕντολές-ΣυναρτήσειςΟδηγίες-FAQsΣυνδέσεις-Links

ΠΑΡΑΔΕΙΓΜΑ: ΓΩΝΙΑ ΔΙΑΝΥΣΜΑΤΩΝ

Να γραφεί πρόγραμμα που να υπολογίζει τη γωνία που σχηματίζουν δυο διανύσματα με συντεταγμένες (X1, Y1) και (X2, Y2 ) αντίστοιχα. Οι τύποι υπολογισμού είναι:

          


Κώδικας:

PROGRAM gwniadianysmatwn
IMPLICIT NONE
 REAL:: X1, Y1, X2, Y2, F1, F2, F
 WRITE(*,*) 'Dwse Syntetagmenes tou Dianysmatos 1 (X,Y):'
 READ(*,*) X1, Y1
 WRITE(*,*) 'Dwse Syntetagmenes tou Dianysmatos 2 (X,Y):'
 READ(*,*) X2, Y2
!
 F1 = ATAN(Y1/X1)
 F2 = ATAN(Y2/X2)
 F = ABS(F1-F2) * 180.0/3.141593
!
 WRITE(*,*) 'H Gwnia twn 2 Dianysmatwn einai:',F,'moires'
END


Εκτέλεση:

 Dwse Syntetagmenes tou Dianysmatos 1 (X,Y):
1, 0
ENTER
 Dwse Syntetagmenes tou Dianysmatos 2 (X,Y):
1, 1
ENTER

 H Gwnia twn 2 Dianysmatwn einai: 45.00000 moires


Σχόλια ή Επεκτάσεις

1. Η Συνάρτηση ATAN (τοξεφ)
Η συνάρηση ATAN υπολογίζει το τόξο σε ακτίνια (rad). Τα μετατρέπουμε εύκολα σε μοίρες πολλαπλασιάζοντας τα με το 180/π, ή χρησιμοποιούμε την ATAND που υπολογίζει το τόξο σε μοίρες (degrees).

2. Η Συνάρτηση ABS
Η συνάρηση ABS υπολογίζει την απόλυτη τιμή του ορίσματος.


©2006 Δρ. Β. Χ. Μούσας, Επικ. Καθ., e-mail Τ.Ε.Ι. ΑθήναςΤμήμα Πολιτικών Έργων Υποδομής