PMG2224 1/Zusatz

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
<font color = grey>Diese Beispiele sind z.T. wieder dem ''Brückenkurs Webapps der HS Zittau/Görlitz entnommen.''</font>


 Hier werden auch noch einmal logische Ausdrücke benötigt.
 Dazu gern wieder auf der Seite [[https://programmingwiki.de/PMG2224_1/Grundstrukturen#Aufbau_von_Bedingungen]] nachschauen


'''Aufgabe 1'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, ob das Array '''den Wert 0''' enthält. In diesem Fall soll die Methode true zurückgeben, ansonsten false. 
<code id="64f97fdde27ff">
function contains_0(array){
  
  var x = false;

  for(var i=0; i<array.length; i++){
     
     if(array[i] == 0){
         
        x = true;
        
        //Wir können jetzt die for-Schleife schon abbrechen. 
        break;
     }
  }
 
  return x;
}
</code>
<run id="64f97fdde2ae3">
var array = [4,5,0,2,3,4];

console.log(contains_0(array));
</run>



'''Aufgabe 2'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, ob das Array '''einen Wert kleiner als 0''' enthält. In diesem Fall soll die Methode true zurückgeben, ansonsten false. 
<code id="64f97fdde285d"></code>
<run id="64f97fdde2b34"></run>




'''Aufgabe 3'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und den '''größten Wert''' in diesem Array zurückgibt!
<code id="64f97fdde28b0">
function max(array){

   //-Number.max_value ist die kleinstmögliche negative Zahl 
   var max = -Number.MAX_VALUE;
   
   for(var i=0; i<array.length; i++){
     
     if(array[i] > max){
         
        max = array[i];
     }
  }
 
  return max;

}

</code>
<run id="64f97fdde2b7e">
var array = [4,-5,0,-20,3,45];

console.log(max(array));
</run>




'''Aufgabe 4'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und '''die Position des größten Wertes''' in diesem Array zurückgibt! Sie können die Lösung von Aufgabe 3 verwenden. Sie brauchen eine zusätzliche Variable, um die Position abzuspeichern.
<code id="64f97fdde2901"></code>
<run id="64f97fdde2bc9"></run>




'''Aufgabe 5'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und den '''kleinsten Wert''' in diesem Array zurückgibt!
<code id="64f97fdde294d"></code>
<run id="64f97fdde2c14"></run>




'''Aufgabe 6'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, ob das Array '''an jeder Position den Wert 0''' enthält. In diesem Fall soll die Methode true zurückgeben, ansonsten false. 
<code id="64f97fdde29a2"></code>
<run id="64f97fdde2c5f"></run>




'''Aufgabe 7'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, ob das Array '''an jeder Position den gleichen Wert''' enthält. In diesem Fall soll die Methode true zurückgeben, ansonsten false. 
<code id="64f97fdde29ee"></code>
<run id="64f97fdde2cab"></run>




'''Aufgabe 8'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, ob das Array '''genau zweimal den Wert 1''' enthält. In diesem Fall soll die Methode true zurückgeben, ansonsten false. 
<code id="64f97fdde2a3a"></code>
<run id="64f97fdde2cf8"></run>




'''Aufgabe 9'''

Entwickeln Sie eine Funktion, die ein Array als Parameter entgegennimmt und überprüft, '''wie oft''' das Array '''den Wert 1''' enthält. Die Anzahl soll von der Methode zurückgegeben werden. 
<code id="64f97fdde2a87"></code>
<run id="64f97fdde2d44"></run>