Παραδείγματα αυτοδιδασκαλίας Fortran

1

Το υλικό αυτό είναι πλέον αρκετά παλιό και απευθύνεται σε παλιότερες συνθήκες του μαθήματος. Καλό θα ήταν να μην το δείτε αν τώρα ξεκινάτε να μαθαίνετε Fortran, θα σας μπερδέψει.

Το φθινόπωρο που μας πέρασε, έφτιαξα κάποια εισαγωγικά παραδείγματα στη Fortran 90, που παρουσιάζουν κάποια εισαγωγικά κομμάτια, βήμα προς βήμα. Σε κάποιους ίσως φανούν υπερβολικά "αργά" από άποψη προόδου. Μέχρι στιγμής καλύπτω μέχρι και το κεφάλαιο των πινάκων (λείπουν δλδ κυρίως τα υποπρογράμματα). Εάν υπάρχει ενδιαφέρον, θα το συνεχίσω.

Πείτε μου αν σας αρέσει η δομή και γενικότερα ό,τι σας αρέσει και δεν σας αρέσει, ώστε μέχρι τον Σεπτέμβρη να έχει φτιαχτεί κάτι πληρέστερο. Να σημειώσω πως σε καμία περίπτωση δεν είναι κάτι επίσημο, ούτε κάτι που μπορείτε να εμπιστευθείτε τυφλά. Προφανώς και θα έχει κάποια λάθη μέσα. Όποιος βρίσκει κάτι να το αναφέρει πλιζ.

Παραθέτω αρχικά ένα .zip με έτοιμα τα projects των παραδειγμάτων (ίσως όμως σε κάποιους να θέλουν recompilation, π.χ. αν χρησιμοποιείτε Linux) για το Compaq Developper Studio 6.6b, ένα με μόνο τους κώδικες (στα πρωτότυπα .f90 αρχεία) και ένα που απλώς έχω αλλάξει την κατάληξη σε .f95 για να αναγνωρίζεται από Compilers που προορίζονται μόνο για Fortran 95 (καμία ουσιαστική διαφορά για το επίπεδο που συζητάμε).

Σε κάθε περίπτωση θα βρείτε ένα αρχείο Index(Examples).txt που αναφέρει σε τι αντιστοιχεί κάθε παράδειγμα. Πιστεύω αν δείτε τα παραδείγματα το ένα μετά το άλλο (διαθέτουν επεξηγήσεις μέσα) δεν θα έχετε κάποιο πρόβλημα μέχρι εκείνο το σημείο της ύλης. Να ξανατονίσω οτι είναι ημιτελή και πρόχειρα τα παραδείγματα και σε καμία περίπτωση δεν υποκαθιστούν την παρακολούθηση του μαθήματος ή του εργαστηρίου.
FTN Examples (Complete projects).zip
FTN Examples (f90 source).rar
FTN Examples (f95 source).zip
Τα αρχεία είναι .zip , δηλαδή συμπιεσμένα αρχεία που χρειάζονται κάποιο πρόγραμμα αποσυμπιέσης για να ανοίξουν. Πχ το WinRAR ή το 7Zip (που υπάρχει στο pclab).

edit: Εάν τα βάλετε σε άλλο compiler (και όχι στον Compaq που χρησιμοποιούμε στο εργαστήριο), ίσως να τρέχει το πρόγραμμα και να κλείνει το παράθυρο πριν προλάβετε να δείτε τίποτα. Σε αυτήν την περίπτωση, βάλτε σε κάθε κώδικα μια εντολή

Κώδικας: Επιλογή όλων

Pause
πριν από την εντολή

Κώδικας: Επιλογή όλων

End
του κυρίως προγράμματος. Σε αυτή την περίπτωση το πρόγραμμα θα περιμένει μέχρι να πατήσετε "enter" για να συνεχίσει (και να κλείσει). :)
Δεν έχετε τα απαραίτητα δικαιώματα για να δείτε τα συνημμένα αρχεία σε αυτή τη δημοσίευση.