TU Chemnitz, Fakultät für Mathematik, 09107 Chemnitz
Copyright © 2024 by TU Chemnitz. Alle Rechte vorbehalten.
https://www-user.tu-chemnitz.de/~pester/Lehre/LV/fortran/uebung.php - 04. Mai 2024 17:33
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) | (45K) |
---|---|---|
2 | Primitive Ein-/Ausgabe (Taschenrechner) | (37.8K) |
3 | Ostern (Formel nach Gauss) | (29.6K) |
4 | Wochentag (und Freitag, der 13.) | (58K) |
5 | Arithmetik 1 (Typumwandlung bei gemischten Ausdrücken, Integer-Arithmetik) | (62K) |
6 | Arithmetik 2 (Rekursionsformeln, Reihen) | (48.8K) |
7 | Zeichenkettenverarbeitung (Einlesen, sortieren, filtern) | (53.6K) |
8 | Matrizen und Submatrizen (Anordnung der Elemente im Speicher) | (81.4K) |
9 | Arbeit mit Unterprogrammen (Funktion als Argument) | (103.3K) |
10 | Vektor-Operationen (und Zeitmessung) | (98.6K) |
11 | Ausgabe von Ergebnissen in Dateien zur Weiterverarbeitung mit Gnuplot | (52.7K) |
12 | Formatanweisungen (Ausgabeformatierung, "berechnetes" Format) | (38.8K) |
13 | Matrizen und Vektoren (verschiedene Speicherungstechnik) | (85.8K) |
14 | Arbeit mit Unterprogrammen (Teil 2, Ausgabe in mehrere Dateien) | (94.2K) |
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.