MMProg: Praktikum: WiSe 2018/19: EcmaScript02

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Wechseln zu:Navigation, Suche

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)
Vorlesung MMProg

Inhalt | EcmaScript01 | EcmaScript02 | EcmaScript03 | Ball 01| Ball 02 | Ball 03 | Pong 01

Musterlösung: Git-Repository

1 Vorbereitung

2 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*
****************

3 Quellen

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)