5.2.20
12/07/19
Last Modified 06/30/19 by Walter Tasin
AlgoDat_A2 Reload Page

Algorithmen und Datenstrukturen

Übungen zu Tutorium 1

W. Tasin, M.Sc.


Programmerstellung

Es soll ein Programm erstellt werden, dass eine Umrechnungstabelle Euro -> DM für die Ganzzahlenwerte 1 EUR bis 10 EUR zeilenweise darstellt.

  • Zeichnen Sie für dieses Problem ein Nassi-Shneiderman-Diagramm
  • Verwenden Sie den Umrechnungsfaktor 1.95583 zur Konvertierung von EUR -> DM
    • Der Quellcode soll in der Datei umrechnung.c erstellt werden.
    • Die Ausgabe soll wie folgt aussehen:

  1 --> 1.96
  2 --> 3.91
  3 --> 5.87
  4 --> 7.82
  5 --> 9.78
  6 --> 11.73
  7 --> 13.69
  8 --> 15.65
  9 --> 17.60
 10 --> 19.56



Das Programm soll nun erweitert werden:

  • Das Programm soll zuerst mit der Funktion getchar() ein Zeichen einlesen, das festlegt
    ob 1 EUR bis 10 EUR in DM
    oder 1 DM bis 10 DM in Euro umgerechnet werden sollen.
  • Wird eine 1 (mit anschließendem <Enter>) eingeben, dann wird von EUR -> DM umgewandelt,
    andernfalls wird von DM -> EUR umgewandelt.
  • Der Abfrage soll ein geeigneter Text vorangestellt werden, der dem Anwender mitteilt, was zu tun ist.


  • Modifizieren Sie umrechnung.c entsprechend, erstellen Sie das Programm und testen Sie es.


Das Programm soll nun nochmals erweitert werden:

  • Das Programm soll nach der Ausgabe der Umrechnungstabelle für 1 EUR/DM bis 10 EUR/DM auch die Werte von 20 EUR/DM bis 100 EUR/DM in Zehnerschritten ausgeben.
  • Dies soll zuerst mit einer weiteren Schleife realisiert werden, die von 20 bis 100 zählt und nach jedem Iterationsschritt den Zähler um 10 erhöht.


  • Modifizieren Sie umrechnung.c entsprechend, erstellen, bewerten und testen Sie das Programm.


Das Programm soll nun verändert werden:

  • Als nächstes soll die Aufgabenstellung in einer Schleife realisiert werden.


  • Erstellen Sie zuerst ein Nassi-Shneiderman-Diagramm.
  • Modifizieren Sie umrechnung.c entsprechend, erstellen, bewerten und testen Sie das Programm.




Links

Uebungen Algorithmen und Datenstrukturen
Unterlagen Algorithmen und Datenstrukturen
Praktikum Algorithmen und Datenstrukturen
Zur Hauptseite