Dieser Auftrag hat folgende Ziele:
- Einfache Programmierprobleme nutzen, um die in den Modulen 1, 2, 3 und 4 behandelten Themen zu Vertiefen
- Üben ein Problem in kleinere Teilprobleme zu zerlegen
- Üben Informationen zu Recherchieren, die nicht explizit in der Aufgabenstellung genannt werden
- Üben Sie das Erstellen, Klonen und Einreichen von Aufträgen über Visual Studio 2022 und GitHub
- Zerlegung eines Problems in eine Folge einfacher Aufgaben oder Berechnungen
- Nutzung des Internets, um Informationen oder Formeln zu finden, die zur Lösung von Programmieraufgaben benötigt werden
- Verwendung von Zuweisungs-Workflow-Schritten
- Konsolenausgabe formatieren und Daten über die Konsole einlesen
- Verwendung und Konvertierung von Variablen mit unterschiedlichen Datentypen
- Verarbeitung von Variablen und Literalen durch Operatoren
- Anweisungen unter verschiedenen Bedingungen
Das Informationsmaterial zur Aufgabe finden Sie hier:
Programmablaufplan
Verzweigungen in C#
GSO-Wiki
Ein Programm soll den Benutzer nach zwei Zahlen fragen und anschließend das Minimum, also die kleinere der beiden Zahlen ausgeben.
Beispiel 1 Ausgabe/Ergebnis:
Beispiel 2 (Gleicher Wert) Ausgabe/Ergebnis:
ℹ️ Hinweise❗
- Sie müssen die Ausgabe unter der gestrichelten Linie erzeugen
- Sie müssen die Formatierung im Beispiel genau befolgen, um den Unittest zu bestehen
- Beachten Sie, dass die Ausgabe nicht gerundet wird
a) Fertigen Sie eine entsprechende PAP an und laden Sie diese unter der Bezeichnung "Kleinere_Zahl_PAP.png" in den Ordner AddFiles hoch.
❗ Arbeiten Sie in Zweierteams 👥
b) Implementieren Sie das Programm in C#.
❗ Arbeiten Sie in Einzelarbeit 👤
Die Krankenkasse Halbgesund möchte ihren Mitgliedern als besonderen Service einen Herzinfarktrisikotest anbieten. Dazu benötigt sie ein Computerprogramm, das folgende medizinischen Erfahrungswerte berücksichtigt:
Stress | Kein Stress | |
---|---|---|
Übergewicht | 62% | 18% |
Kein Übergewicht | 15% | 5% |
Anmerkung: Hat eine Person Stress und Übergewicht, so beträgt ihr Herzinfarktrisiko nach der Tabelle 62%.
Beispiel Ausgabe/Ergebnis:
ℹ️ Hinweise❗
- Sie müssen die Ausgabe unter der gestrichelten Linie erzeugen
- Sie müssen die Formatierung im Beispiel genau befolgen, um den Unittest zu bestehen
- Beachten Sie, dass der Benutzer die Fragen mit true oder false beantworten muss
- Fragen Sie zuerst nach dem Übergewicht und anschließend nach dem Stress
a) Fertigen Sie ein entsprechendes Struktrogramm an und laden Sie es unter der Bezeichnung "Herzinfarkt_Risiko_PAP.png" in den Ordner AddFiles hoch.
❗ Arbeiten Sie in Zweierteams 👥
b) Implementieren Sie das Programm in C#.
❗ Arbeiten Sie in Einzelarbeit 👤
Entwickeln Sie einen Zahlenrechner, der den Benutzer zuerst nach zwei Zahlenwerten und dann nach einer Rechenoperation fragt, mit der die beiden Zahlen zu einem auszugebenden Ergebnis berechnet werden sollen.
Hinweis: Die Potenz einer Zahl berechnen Sie mit der Methode 'Math.Pow()'.
double x = Math.Pow(2,3) // x=2^3
Beispiel Ausgabe/Ergebnis:
ℹ️ Hinweise❗
- Sie müssen die Ausgabe unter der gestrichelten Linie erzeugen
- Sie müssen die Formatierung im Beispiel genau befolgen, um den Unittest zu bestehen
- Lesen Sie die Eingaben des benutzers in folgender Reihenfolge ein: Zahl1, Zahl2 anschließend Auswahl
a) Fertigen Sie ein entsprechendes Struktrogramm an und laden Sie es unter der Bezeichnung "Rechner_PAP.png" in den Ordner AddFiles hoch.
❗ Arbeiten Sie in Zweierteams 👥
b) Implementieren Sie das Programm in C#.
❗ Arbeiten Sie in Zweierteams 👥
- In Visual Studio 2022 das Fenster "Git-Änderungen" aufrufen
- Eine kurze Beschreibung Ihrer Änderungen in die Textbox eingeben und "commit für alle" klicken
- Mit dem Pfeil nach oben die Arbeit auf GitHub pushen.
- Das Repository im Brower aufrufen und aktualisieren um die Änderungen zu bestätigen.
- Im Pull-Request die Nachricht "Bereit zum Bewerten" hinterlassen, damit Ihre Lehrkraft weiss das Sie fertig sind.
- Eingesetzten Quellcode kommentieren
- Quellcode schreiben der lesbar ist und mit Hilfe einer logischen Folge das Problem löst
- Programmausgabe die korrekt, lesbar und richtig formatiert ist