PMG1719/Boolsche-Variablen
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
<font color = grey>Diese Beispiele sind z.T. dem ''Brückenkurs Webapps der HS Zittau/Görlitz entnommen.''</font>
=== Boolesche Variablen ===
Boolesche Variablen nehmen entweder den Wert ''true'' (wahr) oder ''false'' (falsch) an.
Damit können ebenfalls Bedingungen formuliert werden.
'''Beispiel'''
Die Variable ''volljaehrig'' nimmt den Wert ''true'' oder ''false'' an.
Wenn der Wert ''true'' ist, soll "Alkohol OK" ausgegeben werden, ansonsten: "Alkohol verboten".
<code id="5aa413bc27982">
var volljaehrig = false;
</code>
<run id="5aa413bc27e90">
if(volljaehrig){
console.log("Alkohol OK");
}else{
console.log("Alkohol verboten");
}
</run>
Ändern Sie den Wert der Variable ''volljaehrig'' auf ''true''!.
'''Hinweis'''
Die Schreibweise
if(volljaehrig){...}
ist equivalent zu der Schreibweise:
if(volljaehrig == true){...}
'''Beispiel 2'''
Die Variable ''volljaehrig'' nimmt den Wert ''true'' oder ''false'' an.
Wenn der Wert '''nicht''' ''true'' ist, soll "Alkohol verboten" ausgegeben werden, ansonsten: "Alkohol OK".
<code id="5aa413bc27a66">
var volljaehrig = false;
</code>
<run id="5aa413bc27f1c">
if(!volljaehrig){
console.log("Alkohol verboten");
}else{
console.log("Alkohol OK");
}
</run>
Ändern Sie den Wert der Variable ''volljaehrig'' auf ''true''!.
'''Hinweis'''
Die Schreibweise
if(!volljaehrig){...}
ist equivalent zu der Schreibweise:
if(volljaehrig == false){...}
'''Beispiel 3'''
Es soll eine Funktion "pruefeAlkohol" entwickelt werden, die die boolesche Variable "volljaehrig" als Parameter besitzt:
<code id="5aa413bc27afc">
function pruefeAlkohol(volljaehrig){
if(volljaehrig){
console.log("Alkohol OK");
}else{
console.log("Alkohol verboten");
}
}
</code>
<run id="5aa413bc27fa7">
pruefeAlkohol(true);
pruefeAlkohol(false);
</run>
'''Aufgabe 1'''
Eine Stadt ist eine ''Metropole'', wenn sie eine Hauptstadt ist '''und''' mehr als 1000000 Einwohner besitzt.
Die Funktion "pruefeMetropole" besitzt die Parameter ''istHauptstadt'' und ''anzahlEinwohner''. Der Parameter ''istHauptstadt'' ist eine boolesche Variable und nimmt die Werte ''true'' oder ''false'' an. Der Parameter ''anzahlEinwohner'' ist eine Zahl.
Vervollständigen Sie die Funktion, sodass der Text "Metropole" ausgegeben wird, wenn die Stadt eine Metropole ist, ansonsten: "keine Metropole".
<code id="5aa413bc27b8e">
function pruefeMetropole(istHauptstadt, anzahlEinwohner){
}
</code>
<run id="5aa413bc28033">
pruefeMetropole(true, 3000000);
pruefeMetropole(true, 500000);
pruefeMetropole(false, 6000000);
</run>
'''Aufgabe 2'''
Eine Person darf Auto fahren, wenn Sie eine Fahrerlaubnis besitzt '''und''' alle Papiere dabei hat '''und''' nicht betrunken ist.
Die Funktion "pruefeAutofahrt" besitzt folgende Parameter:
* ''fahrerlaubnis'' - eine boolesche Variable, die angibt, ob eine Fahrerlaubnis vorliegt (true) oder nicht (false)
* ''papiere'' - eine boolesche Variable, die angibt, ob alle Papiere vorhanden sind (true) oder nicht (false)
* ''betrunken'' - eine boolesche Variable, die angibt, ob die Person betrunken ist (true) oder nicht (false)
Vervollständigen Sie die Funktion, sodass der Text "Autofahrt OK" ausgegeben wird, wenn die oben genannten Bedingungen erfüllt sind, ansonsten "Autofahrt verboten".
<code id="5aa413bc27c1c">
function pruefeAutofahrt(fahrerlaubnis, papiere, betrunken){
}
</code>
<run id="5aa413bc280c1">
pruefeAutofahrt(true, true, true);
pruefeAutofahrt(true, false, false);
pruefeAutofahrt(true, true, false);
</run>