3
C-Programmierung (Fach) / 2. 4. Aufgaben (Lektion)
Prüfung
Diese Lektion wurde von fucksol erstellt.
Diese Lektion ist leider nicht zum lernen freigegeben.
- 1. Schreib ein Programm, welches bei einer eingegebenen Anzahl von Punkten, die entsprechende Note ausgibt. Dabei gelten folgende Regeln: Mehr als 30 Punkte ergeben die Note 1 21 bis 30 Punkte ergeben die Note 2 11 bis 20 Punkte ergeben die Note /* * Programm zur Berechnung einer Note auf Basis der Anzahl der Punkte. * Datei: lsg_2_1.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */ #include <stdio.h> void main() { int punktanzahl; printf("Eingabe der Punktzahl: "); scanf("%i", &punktanzahl); /*Hier werden die Punkte ausgewertet. Achte darauf, daß der Benutzer auch negative Punktzahlen eingeben können. Du mußt immer mit solchen Leuten rechnen. Du mußt das Programm also eingabesicher gestalten.*/ if (punktanzahl >= 31) printf("\nFuer %i Punkte gibt es eine 1.", punktanzahl); else if ((punktanzahl <= 30) && (punktanzahl >= 20)) printf("\nFuer %i Punkte gibt es eine 2.", punktanzahl); else if ((punktanzahl <= 20) && (punktanzahl >= 11)) printf("\nFuer %i Punkte gibt es eine 3.", punktanzahl); else if (punktanzahl > 0) printf("\nFuer %i Punkte gibt es eine 4.", punktanzahl); else printf("\nSie haben eine ungueltige Punktzahl eingegeben."); } <script type="text/javascript"><!-- //--> </script>
- 2. Schreib ein Programm, welches ein Menü mit 5 Punkten anzeigt ! (Erzeugen, Ausdrucken, Anfuegen, Loeschen, Aufhoeren) Bei Eingabe einer Zahl soll der gewählte Menüpunkt ausgegeben werden. Das Programm soll mit if - else - Anweisungen programmiert w /* * Programm zur Darstellung eines Menues. * Datei: lsg_2_2.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */ #include <stdio.h> void main() { int menuepunkt; printf("1: Erzeugen"); printf("\n2: Ausdrucken"); printf("\n3: Anfuegen"); printf("\n4: Loeschen"); printf("\n5: Aufhoeren"); printf("\n\nBitte waehlen Sie einen Menuepunkt: "); scanf("%i", &menuepunkt); /*Hier werden zu den möglichen Werten die dazugehörigen Anweisungen programmiert. Hier ist wiederum zu beachten, daß der Benutzer auch un- gueltige Punkte eingeben könnte. Zu beachten ist auch, daß ein bißchen Schreiberei gespart wurde, indem man in den if - Anweisungen nur ein Wort schreibt und den Rest vorher, bzw. nachher ausgibt.*/ printf("\nSie haben "); if (menuepunkt == 1) printf("Erzeugen"); else if (menuepunkt == 2) printf("Ausdrucken"); else if (menuepunkt == 3) printf("Anfuegen"); else if (menuepunkt == 4) printf("Loeschen"); else if (menuepunkt == 5) printf("Aufhoeren"); else printf("einen ungueltigen Punkt"); printf(" gewaehlt."); }
- 3. Schreib das Menü - Programm mit Hilfe einer switch - case - Anweisung ! /* * Programm zur Darstellung eines Menues. * Datei: lsg_2_3.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */ #include <stdio.h> void main() { int menuepunkt; printf("1: Erzeugen"); printf("\n2: Ausdrucken"); printf("\n3: Anfuegen"); printf("\n4: Loeschen"); printf("\n5: Aufhoeren"); printf("\n\nBitte waehlen Sie einen Menuepunkt: "); scanf("%i", &menuepunkt); /*Hier werden zu den möglichen Werten die dazugehörigen Anweisungen programmiert. Hier ist wiederum zu beachten, daß der Benutzer auch un- gueltige Punkte eingeben könnte. Zu beachten ist auch, daß ein bißchen Schreiberei gespart wurde, indem man in den switch - case - Anweisungen nur ein Wort schreibt und den Rest vorher, bzw. nachher ausgibt.*/ printf("\nSie haben "); switch (menuepunkt) { case 1: printf("Erzeugen"); break; case 2: printf("Ausdrucken"); break; case 3: printf("Anfuegen"); break; case 4: printf("Loeschen"); break; case 5: printf("Aufhoeren"); break; default: printf("einen ungueltigen Punkt"); } printf(" gewaehlt."); }