Skip to content

Das ist meine erste Ablage in der IMS und ich habe hier einen C# Taschenrechner gemacht.

Notifications You must be signed in to change notification settings

AlanLienhard/Lern-Periode-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Grob-Planung

✍️ Alan Lienhard

✍️ Der Zeitraum zu den Herbstferien (18.08.2023-22.09.2023) wird abgedeckt

Leit-Satz

✍️In diesem Zeitraum nehme ich mir vor, simple Projekte coden zu können (z.B. Taschenrechner) und anspruchsvollere Projekte, falls die Zeit reicht. Diese Sachen möchte ich mit entweder C# oder mit Python machen. Ich möchte auch lernen, mit VSCode besser umgehen zu können. Ein einfachen Taschenrechner machen, der addieren, subtrahieren, multiplizieren und dividieren kann und vielleicht auch noch mehr.

Ein Programm schreiben, mit dem der Benutzer nach seinem Namen gefragt wird, und der Name rückwärts oder anders in der Konsole dargegeben wird.

Arbeitspakete für 25.08.2023

✍️ Erstellen Sie jeweils am Ende einer Sitzung ein neues Kapitel, in welcher Sie 4 Arbeitspakete mit dazugehörigen Testfällen für die nächste Sitzung aufschreiben:

  • [*] Ein Programm, welches den Benutzer nach seinem Namen fragt, und diesen wieder ausgibt.
Vorbereitung Eingabe Erwartete Ausgabe
Programm in VS gestartet Alan Hallo Alan
  • Ein Taschenrechner-Programm schreiben . Konnte nur Operationen mittels WriteLine ausführen.

  • Ein Programm, das den Benutzer nach dem Namen fragt und ihn rückwärts wiedergibt. ReverseArray konnte nicht als string returned werden.

  • Wenn die Zeit dann reicht, arbeite ich an den Modulen weiter (Moodle).

✍️ Haken Sie am Ende die Arbeitspakete ab, die Sie erledigen konnten. Schreiben Sie ggf. eine kurze Erklärung, was gut geklappt hat oder warum etwas nicht erreicht werden konnte.

Arbeitspaket für 1.09.2023

  • Ein Taschenrechner-Programm schreiben mit einfachen Operationen.

  • Ein Programm, das den Benutzer nach dem Namen fragt und ihn rückwärts wiedergibt. ReverseArray konnte nicht als string returned werden.

  • Wenn die Zeit dann reicht, arbeite ich an den Modulen weiter (Moodle).

Heute habe ich als Erstes daran gearbeitet, den Benutzer nach seinem Vornamen und Nachnamen fragen und dann diesen rückwärts wiedergeben in der Konsole. Als nächstes machte ich einen einfachen Taschenrechner, der nur Additionen, Subtraktionen, Multiplikationen und Divisionen ausführen kann. Das war ziemlich einfach mit ´´ Console.WriteLine() ´´ und mit ´´Console.ReadLine()´´. Danach bekam ich die spontane Idee, dem Taschenrechner eine Funktion hinzuzufügen, das Quadrieren. Das war viel anspruchsvoller auf der Art, in der ich es lösen konnte (mit booleans, mit strings wäre es einfacher. Daran möchte ich auch nächstes Mal arbeiten.

Arbeitspaket für 15.09.2023

  • Taschenrechner erweitern, sodass er quadrieren kann.
  • Taschenrechner erweitern, sodass er Wurzel ziehen kann.

Fazit vom Arbeitspaket und Pläne für nächste Woche

Ich habe den Taschenrechner dazu gebracht, Zahlen zu quadrieren, indem zuerst gefragt wird, ob man schon quadrieren möchte oder nicht. Wenn ja, wird nach nur einer Zahl gefragt. Diese wird in einer integer gespeichert und mit sich selber multipliziert und in der Konsole wiedergegeben. Ich habe für nächste Woche vor, Quadratwurzeln zu ziehen, double/floats quadrieren und falls ich das alles schaffe möchte ich noch den Benutzer die Basis und den Exponenten für eine Potenz wählen lassen. Falls ich jedoch ein zwischen-Projekt machen möchte (um Abwechslung für mich reinzubringen) habe ich mir überlegt, dass ich probiere ein Skript zu schreiben, mit dem ich Dateien mit einem bestimmten Namen und/oder Dateitypen automatisch in eine bestimmte Directory verschiebe.

Arbeitspaket für 22.09.2023

  • Taschenrechner erweitern, sodass er Quadratwurzeln zieht
  • Taschenrechner erweitern, sodass man die Basis einer Potenz bestimmen kann
  • Taschenrechner erweitern, sodass er mit Dezimalzahlen richtig arbeiten kann.
  • (optional) Skript schreiben, damit man bestimmte Dateien nach Namen oder Typ sortieren kann

(169 Wörter hinzugefügt, ab "#Fazit vom Arbeitspaket und Pläne für nächste Woche")

Reflexion

Diese Lernperiode habe ich begonnen, indem ich einen simplen Taschenrechner, mit dem man addieren, subtrahieren, dividieren und multiplizieren konnte. Das habe ich als Konsolen-Applikation gemacht. Später habe ich dem Taschenrechen eine Funktion hinzugefügt, nämlich das Quadrieren (² rechnen von Zahlen). Diese neue Funktion habe ich jedoch auf meinem Desktop PC gemacht und habe es daher zurzeit noch nicht auf meinem (Schul-)Laptop. Heute (am letzten Tag der Lernperiode) wollte ich entweder Das Ziehen von Quadratwurzeln hinzufügen (woran ich nicht gearbeitet habe) oder ein neues Projekt anfangen, wo ich Dateien mit einem bestimmten Namen oder mit einem bestimmten Dateitypen in einen bestimmten Ordner verschiebe, um mehr Ordnung auf meinem PC zu haben und natürlich auch, um besser mit C# programmieren können. Ich sollte für die nächsten Lernperioden versuchen, weniger abgelenkt zu arbeiten, damit ich besser/effektiver lernen kann. Ich habe hauptsächlich Stackoverflow, verschieden Seiten, die ich durch google Suchanfragen gefunden habe und YouTube zum Lernen benutzt.

About

Das ist meine erste Ablage in der IMS und ich habe hier einen C# Taschenrechner gemacht.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages