MMProg: Praktikum: WiSe 2018/19: EcmaScript02
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 3 (zu größeren Teilen überprüft) |
Umfang: 4 (unwichtige Fakten fehlen) |
Quellenangaben: 3 (wichtige Quellen vorhanden) |
Quellenarten: 5 (ausgezeichnet) |
Konformität: 3 (gut) |
Inhalt | EcmaScript01 | EcmaScript02 | EcmaScript03 | Ball 01| Ball 02 | Ball 03 | Pong 01
Musterlösung: Git-Repository
Vorbereitung
- Öffnen Sie WebStorm
- Laden Sie die EcmaScript-Aufgabe auf Ihren Rechner:
VCS
→Check out from Version Control
→git
https://gitlab.multimedia.hs-augsburg.de/kowa/WK_EcmaScript02.git
→ lokalen Ordner wählen →Clone
Yes
→This Window
/New Window
Aufgaben
Bearbeiten Sie die Aufgaben, die Sie in den JavaScript-Dateien vorfinden. Fügen Sie hinter jeden Kommentar im Anschluss an den zugehörigen
console.log
-Befehl JavaScript-Code ein, der die im Kommentar beschriebene Aufgabe erledigt.
Wenn Sie alles richtig machen, sollten die Run-Befehle folgende Ausgaben in der Konsole zur Folge haben.
Run es03_object.js
(Konsolausgabe der Musterlösung)
Aufgabe 3a: { num: 3.141592653589793, arr: [], obj: {} } Aufgabe 3b: 9.869604401089358 Aufgabe 3c: { num: 3.141592653589793, arr: [], obj: {}, a: 17, b: false } Aufgabe 3d: 34 Aufgabe 3e: { num: 3.141592653589793, arr: [ 5, 5 ], obj: {}, a: 34, b: false } Aufgabe 3f: { num: 3.141592653589793, arr: [ 5, 5 ], obj: { a: 34, b: false }, a: 34, b: false } Aufgabe 3g: undefined { num: 3.141592653589793, arr: [ 5, 5 ], obj: { a: 34, b: false }, a: undefined, b: false } Aufgabe 3h: undefined { num: 3.141592653589793, arr: [ 5, 5 ], obj: { a: 34, b: false }, b: false } Aufgabe 3i: { num: 3.141592653589793, arr: [ 5, 5 ], obj: { a: 34 }, b: false }
Run es04_array_loop.js
(Konsolausgabe der Musterlösung)
Aufgabe 4a: a: [ 0, 2, 4, 6, 8, 10 ] i: undefined Aufgabe 4b: a: [ 0, 2, 4, 6, 8, 10 ] i: 6 Aufgabe 4c: Normale For-Schleife: 0 4 16 36 64 100 For-of-Schleife: 0 4 16 36 64 100 ForEach-Schleife 0 4 16 36 64 100 ForEach-Schleife (alternativ) 0 4 16 36 64 100 Aufgabe 4d: Normale For-Schleife: true For-of-Schleife: true ForEach-Schleife: true Aufgabe 4e: Normale For-Schleife: false For-of-Schleife: false ForEach-Schleife: false Aufgabe 4f: Test mittels member 8 in [0,2,4,6,8,10]: true 7 in [0,2,4,6,8,10]: false Test mittels a.include 8 in [0,2,4,6,8,10]: true 7 in [0,2,4,6,8,10]: false Aufgabe 4g: [ 10, 40, 41, 48, 55, 72, 84, 84, 87, 99 ] Aufgabe 4h: [ [ '*', '*', '*', '*', '*', '*' ], [ '*', '1', '4', '5', '9', '*' ], [ '*', '8', '7', '2', '6', '*' ], [ '*', '9', '3', '0', '8', '*' ], [ '*', '9', '6', '3', '1', '*' ], [ '*', '*', '*', '*', '*', '*' ] ] Aufgabe 4i: Spielbrett 0x0 [] Spielbrett 1x1 [ [ '*' ] ] Spielbrett 2x2 [ [ '*', '*' ], [ '*', '*' ] ] Spielbrett 3x7 [ [ '*', '*', '*', '*', '*', '*', '*' ], [ '*', '2', '5', '1', '7', '5', '*' ], [ '*', '*', '*', '*', '*', '*', '*' ] ] Spielbrett 7x6 [ [ '*', '*', '*', '*', '*', '*' ], [ '*', '8', '1', '8', '6', '*' ], [ '*', '1', '0', '7', '7', '*' ], [ '*', '4', '5', '8', '1', '*' ], [ '*', '6', '3', '9', '2', '*' ], [ '*', '0', '8', '8', '0', '*' ], [ '*', '*', '*', '*', '*', '*' ] ] Aufgabe 4j: **************** *56336391212891* *53204698815452* *96446822406374* *85111590940350* *15163795845286* *75826320046238* ****************
Quellen
- Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)