TU Chemnitz, Fakultät für Mathematik, 09107 Chemnitz
© 2017 by TU Chemnitz / Matthias Pester
https://www-user.tu-chemnitz.de/~pester/Lehre/LV/fortran/index.php - 24. April 2024 21:29
Fortran für Mathematiker
Inhalt
- Fortran 77 und Fortran 90,
- Programm- und Datenstrukturen,
- Programmiertechnik, Unterprogrammtechnik,
- Besonderheiten der Rechnerarithmetik und andere Fallen,
- Dateiverarbeitung, Programmbibliotheken.
Folien F77 / F90
-
Vereinbarungen in F77/F90
-
(200.7K)
-
Interne Datenspeicherung
-
(293.9K)
-
Anweisungen/Ausdrücke/Ablaufsteuerung
-
(204.2K)
-
Unterprogramme
-
(316.6K)
-
Ein-/Ausgabe, Formatierung
-
(366.9K)
-
Spezielle Matrixstrukturen
-
(198.3K)
-
Einige Extras (Datentypen, Zufall, Bibliotheken, OpenMP)
-
(215.3K)
Übungsaufgaben
| 1 | Hello World (Editieren, Übersetzen, Ausführen) |
|
|---|---|---|
| 2 | Primitive Ein-/Ausgabe (Taschenrechner) |
|
| 3 | Ostern (Formel nach Gauss) |
|
| 4 | Wochentag (und Freitag, der 13.) |
|
| 5 | Arithmetik 1 (Typumwandlung bei gemischten Ausdrücken, Integer-Arithmetik) |
|
| 6 | Arithmetik 2 (Rekursionsformeln, Reihen) |
|
| 7 | Zeichenkettenverarbeitung (Einlesen, sortieren, filtern) |
|
| 8 | Matrizen und Submatrizen (Anordnung der Elemente im Speicher) |
|
| 9 | Arbeit mit Unterprogrammen (Funktion als Argument) |
|
| 10 | Vektor-Operationen (und Zeitmessung) |
|
| 11 | Ausgabe von Ergebnissen in Dateien zur Weiterverarbeitung mit Gnuplot |
|
| 12 | Formatanweisungen (Ausgabeformatierung, "berechnetes" Format) |
|
| 13 | Matrizen und Vektoren (verschiedene Speicherungstechnik) |
|
| 14 | Arbeit mit Unterprogrammen (Teil 2, Ausgabe in mehrere Dateien) |
|
Lehrmaterial / Anschauungsbeispiele
- Benutzungsordnung für PC-Pool
-
Vergleich einiger Anweisungen in Pascal, C und Fortran
-
(80.6K)
-
Kommandozeilenbefehle für Linux
-
(64.1K)
-
eine Auswahl von Standardfunktionen
-
(77.9K)
- einige Compiler-Optionen des Fortran-Compilers (ohne Gewähr; aktuell: 'man gfortran')
- Zeitmessung in Fortran77
-
Zeitmessung in Fortran90 (z.T. auch in F77)
-
(41.9K)
- Text- und Hintergrundfarben u.a.
- Eine X11-Schnittstelle für grafische Ausgaben (auch) in Fortran. Beispielprogramm zufallspixel.f (und das Makefile dazu).
- Summary OpenMP Fortran-Syntax, bzw. Tutorial.
-
Qualitätsmerkmale
-
(56.5K)
-
"Böse Falle" (Zusammenfassung typischer Fehler)
-
(96.3K)
- Hausaufgabe: Das ist C ;-)
Einige Bemerkungen/Hinweise zu Details aus den Übungen.
