Informatik I - TI-B Übung 6 Dipl.Phys. Gerald Kempfer switch-Anweisung int Zahl = …; switch (Zahl) // Zahl muss ganzzahliger Wert sein! { case 1: printf(“Wert = 1”); break; case 2: printf(“Wert = 2”); break; default: printf(“Wert kleiner 1 oder größer 2”); break; } switch-Anweisung char Zeichen = …; switch (Zeichen) // Zeichen ist ganzzahlig! -> ASCII-Wert { case ‘j’: case ‘J’: printf(“ja”); break; case ‘n’: case ‘N’: printf(“nein”); default: printf(“bitte j oder n eingeben”); break; } break; Nassi-Shneiderman-Diagramme ● Diagramm zur Darstellung von Programmstrukturen ● Entwickelt 1972/1973 von Isaac Nassi und Ben Shneiderman ● wird auch als Struktogramm bezeichnet ● Download des Editors Structorizer unter -> http://structorizer.fisch.lu im Downloadbereich stabile Version: Structorizer 1.31 (Delphi) für Windows Anweisungen ● mehrere Anweisungen ● mehrere Anweisungen, die zusammen gehören, als eine Anweisung angeben (Anweisungsblock), z.B. Menüausgabe Verzweigungen ● if-Abfrage ohne else ● geschachtelte if-Abfrage ● if-Abfrage mit else Verzweigungen ● switch-Anweisung ohne default mit default Schleifen ● for-Schleifen ● ist von Nassi und Shneiderman eigentlich als Endlosschleife gedacht gewesen, im Structorizer als for-Scheife zur Unterscheidung zur while-Schleife Schleifen ● while-Schleife ● do-while-Schleife ● ist im Structorizer als repeat-Schleife bezeichnet Beispiel Übungsaufgabe 6 ● Erstellen eines Nassi-Shneiderman-Diagramms für das vorgegebene Programm ueb06.c ● keinen C-Code verwenden, sondern umgangssprachlich beschreiben (-> Unabhängigkeit der Programmsprache) ● Programmstruktur exakt übernehmen
© Copyright 2025 ExpyDoc