![]() |
C - Entwicklung Aufgaben Nr. 2a Homepage von PS-Trainer - C-Entwicklung - Bibliotheken - an PS-Trainer |
![]() |
Zusammenarbeit mehrerer einfacher Unterprogramme: ![]() |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Eingabe von 2 ganzen Zahlen (i,j) über die Konsole * Kontrolle: beide ganze Zahlen sollen im Bereich -10...+10 liegen. Falls ok, arbeiten sie weiter. Falls nicht, beenden sie das Programm. * Berechnung der Summe (k=i+j) der beiden ganzen Zahlen * Ausgabe der Eingabezahlen und der Summe auf der Konsole. |
Lösungsvorschlag: /* Programm TEST 1 */ #include <stdio.h> void main (void) { |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Eingabe einer realen Zahl (r) über die Konsole * Kontrolle: die Zahl soll im Bereich 0...1000 liegen. Falls positiv, arbeiten sie weiter. Falls negativ, beenden sie das Programm. * Berechnen sie die Summe von dieser Zahl sowie 1/2, 1/3, 1/4 und 1/5 dieser Zahl (s=r+r/2+r/3+r/4+r/5) * Ausgabe der Zahl und der berechneten Summe auf der Konsole. |
Lösungsvorschlag: /* Programm TEST 2 */ #include <stdio.h> void main (void) { |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Eingabe einer ganzen Zahl (i) über die Konsole * Kontrolle: die Zahl soll innerhalb des zulässigen ASCII-Bereichs liegen. Falls positiv, arbeiten sie weiter. Falls negativ, beenden sie das Programm. * Berechnung des ASCII-Zeichens (c), das der eingegebenen Zahl entspricht (z.B. c='A' für i=65) * Ausgabe der Zahl und des Zeichens auf der Konsole. |
Lösungsvorschlag: /* Programm TEST 3 */ #include <stdio.h> void main (void) { |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Eingabe eines Zeichens (c) über die Konsole. * Berechnung des ASCII-Codes (i) des eingegebenen Zeichens * Berechnung der Art des Zeichens: Z für Ziffer 0...9, A für Großbuchstaben A...Z, X für alle anderen. * Ausgabe des Zeichens, der Code-Zahl und der Art. |
Lösungsvorschlag: /* Programm TEST 4 */ #include <stdio.h> void main (void) { |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Festlegung von zwei ganzen Zahlen (i,j) im Bereich -10...10 (Im Programm selbst, ohne Eingabe) * Aufruf einer Funktion (mymul), die ein ganzzahliges Ergenis (k) liefert. * Ausgabe der beiden Zahlen (i,j) sowie des Ergebnisses (k) auf der Konsole * Schreiben sie eine Funktion (mymul), die als Argumente zwei ganze Zahlen erhält, diese miteinander multipliziert und als ganze Zahl an das aufrufende Programm zurückgibt. |
Lösungsvorschlag: /* Programm TEST 5 */ #include <stdio.h> int mymul (int,int); void main (void) { int mymul (int a,int b) |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Festlegung einer realen Zahl (r) im Bereich (-100...100) und einer ganzen Zahl (i) im Bereich 1...10 (Im Programm selbst, ohne Eingabe) * Aufruf einer Funktion (mydiv), die eine reale Zahl(f) als Ergebnis liefert. * Ausgabe der beiden Zahlen (r,i) sowie des Ergebnisses (f) auf der Konsole * Schreiben sie eine Funktion (mydiv), die als Argumente die beiden erwähnten Zahlen erhält, die reale Zahl durch die ganze Zahl dividiert und als reale Zahl an das aufrufende Programm zurückgibt. |
Lösungsvorschlag: /* Programm TEST 6 */ #include <stdio.h> float mydiv (float,int); void main (void) { float mydiv (float a,int b) |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Festlegung einer realen Zahl (r) im Bereich (-100...100). (Im Programm selbst, ohne Eingabe) * Aufruf einer Funktion (mycateg), die eine ganze Zahl (i) als Ergebnis liefert. * Ausgabe der realen Zahl (r) sowie des Ergebnisses (i) auf der Konsole. * Schreiben sie eine Funktion (mycateg), die als Argument eine reale Zahl erhält, und an das aufrufende Programm eine ganze Zahl der Bedeutung "Kategorie" (k) zurückgibt. Definieren sie k=-1 für r<0, k=0 für r=0 und k=1 für r>0 |
Lösungsvorschlag: /* Programm TEST 7 */ #include <stdio.h> int mycateg (float); void main (void) { int mycateg (float a) |
![]() Schreiben sie ein Konsolen-Programm, das folgende Arbeiten ausführt: * Festlegung einer ganzen Zahl (i) im Bereich (0...900). (Im Programm selbst, ohne Eingabe) * Aufruf einer Funktion (mycateg), die ein Zeichen (c) als Ergebnis liefert. * Ausgabe der ganzen Zahl (i) sowie des Ergebnisses (c) auf der Konsole. * Schreiben sie eine Funktion (mycateg), die als Argumente eine ganze Zahl erhält, und an das aufrufende Programm ein Zeichen der Bedeutung "Kategorie" (k) zurückgibt. Definieren sie k='x' für i<300, k='y' für i=300...600 und k='z' für i>600. |
Lösungsvorschlag: /* Programm TEST 8 */ #include <stdio.h> char mycateg (int); void main (void) { char mycateg (int a) |
Aktuelle Daten dieser Seite | Letzte Änderung: |
![]() ![]() ![]() ![]() |