lehrkraefte:blc:informatik:ffprg1-2024:random

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:blc:informatik:ffprg1-2024:random [2024/03/01 10:37]
Ivo Blöchliger created
lehrkraefte:blc:informatik:ffprg1-2024:random [2024/03/22 13:29]
Ivo Blöchliger [Anleitung]
Line 2: Line 2:
 Die JavaScript-Funktion ''Math.random()'' liefert eine Zufallszahl zwischen 0 (inklusive) und 1 (exklusive). Die JavaScript-Funktion ''Math.random()'' liefert eine Zufallszahl zwischen 0 (inklusive) und 1 (exklusive).
  
-Damit lassen sich aus ganzzahlige Zufallszahlen generieren (Funtion und Name sind der entsprechenden Python-Funktion nachempfunden):+Damit lassen sich aus ganzzahlige Zufallszahlen generieren (Funktion und Name sind der entsprechenden Python-Funktion nachempfunden):
 <code javascript> <code javascript>
 // Liefert eine ganzzahlige Zufallszahl von 0 bis n-1 // Liefert eine ganzzahlige Zufallszahl von 0 bis n-1
Line 15: Line 15:
  
 ==== Anleitung ==== ==== Anleitung ====
-Sie werden Funktionen schreiben, die jeweils Teilaufgaben erfüllen. Testen Sie jede Funktion ausführlich, bevor Sie weiterfahren.+Sie werden Funktionen schreiben, die jeweils Teilaufgaben erfüllen. Testen Sie jede Funktion ausführlich, bevor Sie weiterfahren.
  
 <WRAP todo> <WRAP todo>
Line 25: Line 25:
 function randIn(a,b) { function randIn(a,b) {
     return Math.floor(Math.random()*(b-a+1))+a;     return Math.floor(Math.random()*(b-a+1))+a;
 +}
 +// Test-Code
 +for (let i=0; i<20; i++) {
 +  console.log(randIn(11,16));
 } }
 </code> </code>
Line 48: Line 52:
     return wort.substring(0,a)+wort[b]+wort.substring(a+1,b)+wort[a]+wort.substring(b+1,wort.length);     return wort.substring(0,a)+wort[b]+wort.substring(a+1,b)+wort[a]+wort.substring(b+1,wort.length);
 } }
 +// Test-Code
 +console.log(`vertauschen('Buch', 1, 2) liefert ${vertauschen('Buch', 1, 2)} (sollte Bcuh sein)`);
 +console.log(`vertauschen('Reise', 1, 3) liefert ${vertauschen('Reise', 1, 2)} (sollte Rsiee sein)`);
 </code> </code>
 </hidden> </hidden>
Line 73: Line 80:
     return vertauschen(wort, position1, position2);     return vertauschen(wort, position1, position2);
 } }
 +// Test Code
 +console.log(wortwuerfeln("Orange"));
 </code> </code>
 </hidden> </hidden>
Line 91: Line 100:
  
 <WRAP todo> <WRAP todo>
-Die letzte Funktion ''textwuerfeln(text)'' soll Wörter innerhalb eines Texts verwüferln und den neuen Text als Resultat zurückgeben.+Die letzte Funktion ''textwuerfeln(text)'' soll Wörter innerhalb eines Texts verwürfeln und den neuen Text als Resultat zurückgeben.
 Die Funktion soll wie folgt vorgehen: Die Funktion soll wie folgt vorgehen:
  
  • lehrkraefte/blc/informatik/ffprg1-2024/random.txt
  • Last modified: 2024/04/05 13:10
  • by Ivo Blöchliger