Διάλεξη 2
Θέματα
- Εισαγωγή στον προγραμματισμό με Fortran
- Μεταγλώττιση προγράμματος
- Χρήση editor emacs για την συγγραφή κώδικα σε Fortran.
Βιβλιογραφία
- Βιβλίο διδάσκοντα "Υπολογιστική Φυσική", κεφ. 1
- Linux in a Nutshell, By Ellen Siever, Stephen Spainhour, Stephen Figgins and Jessica P. Hekman , ed. O'Reilly.
- Linux/Unix tutorials: Introduction to the UNIX Operating System, tutorialspoint.com.
- Fortran 90 (free format), Tutorials: fortrantutorial.com, tutorialspoint.com, fortran.com, fortranwiki.org.
- Introduction to GNU Emacs, U. Texas at Austin.
- Emacs Reference Card και Emacs Survival Card.
Σχετικές Βιντεοδιαλέξεις
Διαλέξεις από το διδάσκοντα σε θέματα συναφή με τη διάλεξη. Οι διαλέξεις που γίνονται στο εργαστήριο και οι διαλέξεις που παρουσιάζονται στα βίντεο δεν ταυτίζονται ως προς τα θέματα και την παρουσίαση, αλλά έχουν σημαντική επικάλυψη.
Στα settings του YouTube viewer, επιλέξτε High Definition (1080p HD) για την ευκρινή θέαση των λεπτομερειών στο βίντεο.
Εξάσκηση
Εντολές στο Unix
- Κατεβάστε το αρχείο lecture01.zip. Θα βρείτε εκεί τα αρχεία που αναφέρονται στις σημειώσεις. Εκτελέστε τις εντολές της παραγράφου 1.2 των σημειώσεων.
Fortran
- Γράψτε ένα πρόγραμμα που να τυπώνει Hello World!. Λύση: hello.f90
- Γράψτε ένα πρόγραμμα που να τυπώνει την περιφέρεια και το εμβαδόν κύκλου ακτίνας R= 4.0. Λύση: area_01.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε να κάνει το ίδιο για 10 κυκλους με διαφορετικές ακτίνες. Λύση: area_02.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε να κάνει το ίδιο για 10 κυκλους με διαφορετικές ακτίνες τις οποίες θα διαλέγει ο χρήστης. Τα αποτελέσματα να γράφονται σε αρχείο με όνομα AREA.DAT. Λύση: area_03.f90
- Μετατρέψτε το προηγούμενο πρόγραμμα ώστε ο υπολογισμός των περιφερειών/εμβαδών να γίνεται σε ξεχωριστή υπορουτίνα που καλεί το κυρίως πρόγραμμα. Λύση: area_04.f90
- Άσκηση:Μετατρέψτε το προηγούμενο πρόγραμμα ώστε ο χρήστης να διαλέγει για πόσους διαφορετικού κύκλους θα υπολογίσει το πρόγραμμα.
- Άσκηση:Γράψτε πρόγραμμα που να υπολογίζει τις ρίζες ενός τριωνύμου. Προσοχή, θα πρέπει να ξεχωρίσετε περιπτώσεις ανάλογα με το τριώνυμο. Λύση: trionymo.f90
Emacs
- Δώστε την εντολή
emacs &
και μετα επιλέξετε από το μενού Help -> Emacs Tutorial. Ακολουθήστε τις οδηγίες.