Sie sind auf Seite 1von 8

Gruppe WEP-5LP-15

Silas Dittert, Kelvin Hugo Pone, Linh Nguyen


Aufgabe 1 :
a) Eine JavaScript- Funktion besteht aus den folgenden Bestandteilen :
• Funktionsdeklaration : Der Name der Funktion wird deklariert.
• Parameterliste : Eingabeparameter, die von der Funktion akzeptiert
werden
• Funktionskörper : Der eigentliche Code, den die Funktion ausführt.
• Rückgabeswert : Der Wert, den die Funktion zurückgibt.
b) <!doctype html>
<html>
<head>
<meta charset = "utf-8">
<titel>Aufgabe 1.2)</titel>
</head>
<body>
<script>
var array = [1,2,3,4]
for (var i = 0; i < array.length; i ++)
{
console.log(array[i]);
}
</script>
</body>
</html>
c)
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<titel>Aufgabe 1.c)</titel>
</head>
<body>
<script>
//Eine Funktion, die ein Array von Zahlen von 0 bis 9 zurückgibt
function array()

{
var a = [];
for (var i = 0; i < 10; i ++)
{
a[i] = i;
}
return a;
}
Console.log(array());
</script>
</body>
</html>
d)
Lokale Variablen: Sie sind nur in dem Block oder der Funktion sichtbar, in
dem sie deklariert wurden. Sie werden erstellt, wenn die Funktion ausgeführt
wird, und existieren nur, solange die Funktion aktiv ist. Wenn die Funktion
beendet wird, werden lokale Variablen zerstört. Sie können denselben Namen
wie lokale Variablen in anderen Funktionen haben, ohne dass es zu Konflikten
kommt. Jede Funktion hat ihren eigenen lokalen Gültigkeitsbereich.
Globale Variablen: Sie sind im gesamten Code sichtbar, unabhängig von dem
Block oder der Funktion, in dem sie deklariert wurden. Sie können von jeder
Funktion oder jedem Codeabschnitt im Programm verwendet werden. Sie teilen
sich denselben Namensraum, und es besteht die Gefahr von Namenskonflikten,
insbesondere wenn viele verschiedene Teile des Codes auf globale Variablen
zugreifen.

var a = 4; var b = 4, c = 10; // Globale Variablen


function magic(x, y) {
var d = 0, j = 1; // Lokale Variablen
if(j == true) { x *=10; }
for(var i = 0; i < a; i++) { d += x + y; } // i ist auch ein lokaler Variable
return d; }
console.log(magic(b,c));
Aufgabe 2 :
// Javascript Bibliothek

function weightInkg(x)
{
return x / 1000;
}
function max(a)
{
var temp = 0;
for (var i = 0; i < a.length; i ++)
{
if (a[i] > temp)
{
temp = a[i];
}
}
return temp;
}
function weekday(i)
{
var x = "";
switch(i)
{
case 1 : x = "Montag"; break;
case 2 : x = "Dienstag";break;
case 3 : x = "Mittwoch";break;
case 4 : x = "Donnerstag";break;
case 5 : x = "Freitag";break;
case 6 : x = "Samstag";break;
case 7 : x = "Sonntag";break;
default : x ="Ungültig Abgabe";break;
}
return x;
}
function fac(n)
{
if (n == 0)
return 1;
else
return n * fac(n-1);
}
function isEven(n)
{
if (n % 2 == 0)
return true;
else
return false;
}
function numberList(n,m)
{
var x = [];
var j = n;
for (var i = 0; i <= m - n; i ++)
{
x[i] = j ++;

}
return x;
}
function repeat(s,x)
{
var out = "";
for (var i = 0; i < x; i ++)
{
out += s;
}
return out;
}
function prodArray(a)
{
var sum = 0;
for (var i = 0; i < a.length; i ++)
{
sum += a[i];
}
return sum;
}
// HTML Code
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<script type = "text/javascript" src ="function.js"></script>
</head>
<body>
<script type = "text/javascript">
var y = weightInkg(1000);
console.log(y); // weightInk function
var a = [2,1,5,4];
console.log(max(a)); // max function
console.log(weekday(1)); // weekday function
console.log(weekday(8));
console.log(fac(5)); // fac funtion
console.log(isEven(4)); // isEven function
console.log(numberList(2,5));//numberList function
console.log(repeat("WEP",3)); //repeat function
console.log(prodArray(a)); // prodArray funtion

</script>
</body>
</html>
Aufgabe 3 :
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<titel>Aufgabe 3</titel>
<script type = "text/javascript" src ="function.js"> </script>
</head>
<body>
Geben Sie einen Wert ein :<input type = "text" id = "input" value=""> <br>

<button onclick ="hello()">Berechnen</button>


<p id = "output"></p>
<script type = "text/javascript">

function hello()
{
var x = document.getElementById("input").value;
var y = weightInkg(x);
document.getElementById("output").innerHTML = y;
}
</script>
</body>
</html>

Das könnte Ihnen auch gefallen