Universität Jena, Fakultät für Mathematik & Informatik, Institut für Informatik
Lehrstuhl für Programmiersprachen und Compiler

Vorlesung   Höhere Programmierung    SS 2001

   Für Bio-Informatiker und Wirtschafts-Informatiker

     
Termine:  V :  Mo  14 - 16  SR 226 CZ   J. Winkler    BEGINN:  2. April 2001
               Do  14 - 16  SR 221 CZ   J. Winkler          14-tägl., gerade Woche
          Ü :  Mi  14 - 16  SR 102 Abb  C. Freining   BEGINN: 11. April 2001
          P :  Do  12 - 14  NTP EAP     C. Freining   BEGINN:  5. April 2001 
                   (Rechner-Account im FRZ)                 14-tägl., gerade Woche
                                                                 

Scheinkrit. :  |AUB| >= 10  AND  
               (Exists TM <= AUB: |TM| >= 10 AND (All i in TM: EPB(i) >= 0,25*BPB(i))) AND
               (Sum i in AUB: EPB(i)) >= 0,5*(Sum i in MUB: BPB(i)) AND
               EPK >= 0,5*BPK
                    
               mit: MUB = Menge der ausgegebenen Aufgabenblätter
                    AUB = Menge der abgegebenen Aufgabenblätter
                    EPB = erreichte Punktzahl eines Aufgabenblattes
                    BPB = erreichbare Punktzahl eines Aufgabenblattes
                    EPK = erreichte Punktzahl in der Klausur
                    BPK = erreichbare Punktzahl in der Klausur

Inhaltsüberblick

Vorausgesetzt wird der Umgang mit dem Rechner mit Windows / Windows NT

Aufgabenblätter

Aufgabenblatt 1: Bitfolge, Programmaufbau
Aufgabenblatt 2: Grammatiken, lexikalische Elemente
Aufgabenblatt 3: Anwendungsbereich, Zusicherungen
Aufgabenblatt 4: Arithmetische Ausdrücke in Ada, Modulo Datentypen, Quadratische Funktion
Aufgabenblatt 5: Rundungsfehler, Festpunktzahlen, Perfect Result Set, Quadratische Gleichung
Aufgabenblatt 6: Multiplikation, Berechnungsreihenfolge, Äquivalente If-Anweisungen
Aufgabenblatt 7: Arithmetik, Rundungsformen, CASE Anweisung
Aufgabenblatt 8: File Ein-/Ausgabe, Umgang mit Sprachdefinitionen, Aufzählungstypen und ihre Attribute, Textanalyse
Aufgabenblatt 9: Arraytypen, Arrays, For Schleife
Aufgabenblatt 10: Arrays und File Ein/Ausgabe, Recordtypen, Bitvektoren
Aufgabenblatt 11: verweise, Listen- und Baumstrukturen, Sortieren mit einer Liste
Aufgabenblatt 12: Funktionen, rekursive Funktionen (korrigiert)
Aufgabenblatt 13: Operatoren, Sichtbarkeit und Lebensdauer von Variablen
Aufgabenblatt 13 Errata: Korrektur der Programme in Aufgabe 2


Praktikumsblätter

Praktikumsblatt 1: Einführung in die Programmierumgebung, Erstellung einer grafischen Benutzungsoberfläche
Praktikumsblatt 2: Ausnahmebehandlung, Berechnungsreihenfolge
Praktikumsblatt 3: Umfang- und Volumenberechnung, Fallunterscheidung
Praktikumsblatt 4: File Ein-/Ausgabe, Aufsummieren mit grafischer Benutzungsoberfläche
Praktikumsblatt 5: Sortieralgorithmen
Praktikumsblatt 6: Sortieren mit Listenstrukturen
Praktikumsblatt 7: Package für rationale Zahlen



Literatur


Tools

  ObjectAda 7.2 + GUI-Builder frei erhältliche Ada 95-Programmierumgebung (Button: "Downloads")


Institut | Lehrstuhl | Kommentare |   Jürgen Winkler: 2001Mar16, 2019Apr02;   Carsten Freining: 2001.Jun.25.