Dalilas Lernplan - dalilame/GDW1920_Mejri_Jakupi GitHub Wiki

Dalila Mejri

Da ich kein Vorwissen in JavaSkript habe, musste ich mir zuerst die Grundlagen beibringen. Die Einführungsfolien in NodeJs und JavaSkript halfen mir dabei, dass Übungsblatt 1 zu bearbeiten. Dieses Aufgabenblatt hat mir im allgemeinem das nötige Wissen vermittelt.

07.10.2019

Einstieg in NodeJS: Die Folien im Ilias dazu haben mir geholfen Nodejs starten zu können.

14.10.2019

Intro Domänenmodelle, Grundlagen für die Workshoparbeit: Folie Ilias: Einführung in JavaSkript und NodeJS

  • Grundlegende Konzepte
  • Variablen
  • Funktionen
  • Schleifen

Übungsblatt 1

Aufgabe 1 Diese Aufgabe konnte ich ohne Probleme lösen.

Aufgabe 2 Anhand der Erklärungen auf den Blättern zur Wissenshilfe von dem Übungsblatt, hatte ich ebenfalls keine Probleme den Code zu schreiben.

Aufgabe 3 Schwierigkeiten: Eingabe über die Konsole, da ich nicht wusste das man sich das Modul "readline" kopieren darf. Hilfe hab ich mir bei einem Freund geholt. Dieser sagte mir, dass wir es uns kopieren können und es dann nur auf unseren Code umschreiben müssen. Somit konnte ich diese Aufgabe lösen.

Aufgabe 4 Nach mehrmaligen lesen der Aufgabe vermutete ich eine Schleife zu benötigen, um die Aufgabe lösen zu können. Mein Kommilitone gab mir noch einen Tipp, dass die parseInt() Methode ein String-Argument ein liest und eine ganze Zahl im angegebenen Zahlensystem zurück gibt sowie Math.floor nachzuschauen, ob ich es vielleicht gebrauchen könnte. Auf diesen Seiten habe ich mir weitere Infos beschaffen, um zu verstehen was genau die Begriffe bedeuten:

https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Math/floor https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/parseInt

Aufgabe 5 Den Code der Aufgabe zu schreiben, ging soweit gut, bis ich versucht habe ihn auszuführen. Dies funktionierte zunächst nicht. Das Problem war das, dass "readline" Modul eine "function question" öffnet, welche die Antwort der Kommandozeile als Parameter die nacheinander eingegeben werden sollen, umzusetzten, kann man die "question functions" verschachteln.Jedoch hhabe ich jetzt erstmal versucht, die erste Frage auszukommentieren in Aufgabe 3, sodass die Aufgabe 5 ausgeführt werden konnte. Das Problem war gelöst nun funktionierte auch Aufgabe 5.