Git Product home page Git Product logo

csharp-konsolenausgabe-a2-n2-v1-assignment-lerngruppe's Introduction

drawing

C#-Grundlagen

Arbeitsauftrag zur Konsolenausgabe

🎯 Zielsetzung

Dieser Auftrag hat folgende Ziele:

  • Einfache Programmierprobleme nutzen, um die Modul 1 behandelten Themen zu Vertiefen
  • Ü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

🎒 Skills

  • Nutzung des Internets, um Informationen oder Formeln zu finden, die zur Lösung von Programmieraufgaben benötigt werden
  • Verwendung von Zuweisungs-Workflow-Schritten

💡 Benötigtes Wissen

  • Konsolenausgabe erzeugen
  • Verarbeitung von Variablen und Literalen

📑 Informationsquelle

Das Informationsmaterial zu Modul 1 finden Sie hier

✅ Aufgaben

Akzeptieren und Klonen von Assignments

Um das Zuweisungs-Repository zu erstellen, verwenden Sie folgenen link.

Allgemeine Schritte beim Schreiben von Programmen

Die meisten unserer Programme werden dem gleichen allgemeinen Ablauf folgen: Informationen vom Benutzer einlesen, Daten verarbeiten/berechnen, eine Ausgabe erzeugen. Eine Möglichkeit, Ihre Gedanken zu ordnen, besteht darin, Kommentare zu schreiben. Verwenden Sie diese als Gliederung für den Code, den Sie schreiben werden. Beginnen Sie mit der Erstellung von Abschnitten für jede der oben genannten Gruppen.

Für jedes Problem müssen Sie die nötigen Schritte zu Eingabe,Verarbeitung und Aufgabe identifizieren und sie in eine Reihenfolge bringen. Schreiben Sie die Schritte als Kommentar auf Deutsch in Ihren Code, bevor Sie programmieren. Wenn Sie das Programm sprachlich nicht umsetzen können, wissen Sie nicht genug, um den Code zu schreiben.

Bevor Sie den Code schreiben, lesen Sie das Problem und ordnen Sie die Informationen den folgenden Kategorien zu. Tun Sie dies in Kommentaren in Ihrer Codedatei.

  1. Eingabe - welche Informationen werden vom Benutzer benötigt? Entwickeln Sie einige Beispieleingaben. Die Eingabefunktion gibt Informationen in Form einer Zeichenkette (Text) zurück. Wenn Sie nach einer Zahl fragen, vergessen Sie nicht, den Text in eine Zahl umzuwandeln, die in nachfolgenden Berechnungen verwendet werden kann.

  2. Verarbeitung (Berechnungen) - formeln aufschreiben. Wenden Sie die Beispieleingabewerte von Hand auf Ihre Formeln an, um sie auf ihre Richtigkeit zu überprüfen.

  3. Ausgabe- was sind die gewünschten Ergebnisse? Liefern Ihre Berechnungen alles, was Sie brauchen? Wenn nicht, gehen Sie wieder zu Punkt 2.

Erst wenn Sie herausgefunden haben, was Sie tun müssen, beginnen Sie mit dem Schreiben von Code. Beginnen Sie mit dem Abschnitt Eingaben. Schreiben Sie eine Anweisung, die einen Wert vom Benutzer erhält. Sie müssen Variablen erstellen, um die Informationen zu speichern. Verwenden Sie für diese Variablen beschreibende Namen. Geben Sie nach einer Konsoleneingabe den Wert der Eingabe durch eine Konsolenausgabe wieder aus. Führen Sie das Programm zum Testen aus, um sicherzustellen, dass Ihr Code funktioniert. Wenn ja, können Sie die Konsolenausgabe entfernen oder auskommentieren und mit dem nächsten Eingabewert fortfahren. Wenn nicht, müssen Sie Ihren Code korrigieren, bis er funktioniert. Setzen Sie diesen Code- und Testzyklus fort - schreiben Sie eine Zeile Code, dann testen Sie diese.

Sobald Sie alle Eingabewerte haben, fahren Sie mit dem Abschnitt Verarbeitung fort. Möglicherweise müssen Sie zusätzliche Variablen erstellen, um die berechneten Daten zu speichern. Geben Sie diese Berechnungen nach und nach aus. Stimmen sie mit den Handrechnungen überein, die Sie oben gemacht haben? Wenn nicht, korrigieren Sie Ihren Code, um die richtigen Ergebnisse zu erhalten.

Schließlich schreiben Sie die Konsolenausgabe, die die Ausgabe erzeugen. In einem ersten Durchgang geben Sie einfach die gewünschte Ausgabe ein. Gehen Sie dann zurück und fügen Sie die Formatierung hinzu. Um zum Beispiel die Ausgabe in einigen der Beispiele zu erzeugen, müssen Sie möglicherweise Tabulatorzeichen in Ihre Ausgabestrings einfügen.


Aufgabe 1: Messdaten

Geben sie die bereits deklarierten und initialisierten Messdaten formatiert in der Konsole aus.

ℹ️ Hinweise

  • Beachten Sie, dass Sie die Ausgabe unter der gestrichelten Linie erzeugen müssen, um die Aufgabe zu bestehen
  • Sie müssen die Formatierung im Beispiel genau befolgen, um den Unittest zu bestehen
  • Geben Sie den Spalten jeweils zehn Stellen Platz und orientieren Sie die Inhalte rechtsbündig
  • Runden Sie die Messwerte auf eine Nachkommastelle

Beispiel Ausgabe/Ergebnis: alt text


Aufgabe 2: Gehaltsliste

Die Informationen der nachfolgenden Tabelle wurden bereits deklariert und initialisiert. Nutzen Sie die Variablen um die Gehaltstabelle entsprechend des beispiels auszugeben.

ℹ️ Hinweise

  • Beachten Sie, dass Sie die Ausgabe unter der gestrichelten Linie erzeugen müssen; um die Aufgabe zu bestehen
  • Sie müssen die Formatierung im Beispiel genau befolgen, um den Unittest zu bestehen
  • Gaben Sie den Daten innerhalb den Begrenzungen (||) zehn Stellen Platz und orientieren Sie diese linksbündig

Beispiel 1 Ausgabe/Ergebnis: alt text


Aufgabe 3: Arbeit einreichen

  1. In Visual Studio 2022 das Fenster "Git-Änderungen" aufrufen
  2. Eine kurze Beschreibung Ihrer Änderungen in die Textbox eingeben und "commit für alle" klicken
  3. Mit dem Pfeil nach oben die Arbeit auf GitHub pushen.
  4. Das Repository im Brower aufrufen und aktualisieren um die Änderungen zu bestätigen.
  5. Im Pull-Request die Nachricht "Bereit zum Bewerten" hinterlassen, damit Ihre Lehrkraft weiss das Sie fertig sind.

💯 Erfolgskriterien

  • 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

csharp-konsolenausgabe-a2-n2-v1-assignment-lerngruppe's People

Contributors

ai-assistant avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.