MMProg: Praktikum: WiSe 2018/19: EcmaScript02: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{MMProg:Praktikum:WiSe 2018/19:Menü}} | {{MMProg:Praktikum:WiSe 2018/19:Menü}} | ||
'''Musterlösung''': [{{Git-Server}}/kowa/WK_EcmaScript02_Musterloesung Git-Repository] | '''Musterlösung''': [{{Git-Server}}/kowa/WK_EcmaScript02_Musterloesung Git-Repository] | ||
==Vorbereitung== | ==Vorbereitung== | ||
Zeile 17: | Zeile 17: | ||
Wenn Sie alles richtig machen, sollten die Run-Befehle folgende Ausgaben in der Konsole zur Folge haben. | Wenn Sie alles richtig machen, sollten die Run-Befehle folgende Ausgaben in der Konsole zur Folge haben. | ||
'''Run <code> | '''Run <code>es03_object.js</code> (Konsolausgabe der [{{Git-Server}}/kowa/WK_EcmaScript02_Musterloesung Musterlösung])''' | ||
<pre>Aufgabe 3a: | <pre>Aufgabe 3a: | ||
{ num: 3.141592653589793, arr: [], obj: {} } | { num: 3.141592653589793, arr: [], obj: {} } | ||
Zeile 63: | Zeile 63: | ||
'''Run <code> | '''Run <code>es04_array_loop.js</code> (Konsolausgabe der [{{Git-Server}}/kowa/WK_EcmaScript02_Musterloesung Musterlösung])''' | ||
<pre> | <pre> | ||
Aufgabe 4a: | Aufgabe 4a: | ||
[ 0, 2, 4, 6, 8, 10 ] | a: [ 0, 2, 4, 6, 8, 10 ] | ||
i: undefined | |||
Aufgabe 4b: | Aufgabe 4b: | ||
[ 0, 2, 4, 6, 8, 10 ] | a: [ 0, 2, 4, 6, 8, 10 ] | ||
6 | i: 6 | ||
Aufgabe 4c: | Aufgabe 4c: | ||
Zeile 127: | Zeile 128: | ||
Aufgabe 4f: | Aufgabe 4f: | ||
Test mittels member | Test mittels member | ||
8 | 8 in [0,2,4,6,8,10]: true | ||
7 | 7 in [0,2,4,6,8,10]: false | ||
Test mittels a.include | Test mittels a.include | ||
8 | 8 in [0,2,4,6,8,10]: true | ||
7 | 7 in [0,2,4,6,8,10]: false | ||
Aufgabe 4g: | Aufgabe 4g: | ||
[ 10, 40, 41, 48, 55, 72, 84, | [ 10, 40, 41, 48, 55, 72, 84, 84, 87, 99 ] | ||
Aufgabe 4h: | Aufgabe 4h: | ||
Zeile 148: | Zeile 149: | ||
Spielbrett 0x0 | Spielbrett 0x0 | ||
[] | [] | ||
Spielbrett 1x1 | Spielbrett 1x1 | ||
[ [ '*' ] ] | [ [ '*' ] ] |
Aktuelle Version vom 28. Oktober 2018, 16:27 Uhr
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)