Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


Vorhergehende Überarbeitung
de:modul:m288:learningunits:lu03:aufgaben:03 [2025/11/12 13:24] (aktuell) – [Auftrag A] vdemir
Zeile 1: Zeile 1:
 +====== LU03.A03 - if mit &&-Verknüpfungen ======
  
 +
 +===== Rahmenbedingungen =====
 +  * Sozialform: individual
 +  * Hilfsmittel: 
 +    * Nur Lehrmittel, keine Websuche oder AI
 +    * [[https://www.w3schools.com/js/js_conditionals.asp | W3School- JavaScript Conditions]] 
 +    * [[https://www.w3schools.com/js/js_operators.asp | W3School- JavaScript Operators]]
 +  * Zeit: 20 Minutes
 +  * Erwartetes Resultat: Ein funktionsfähiges Script, das die unten genannten Bedingungen erfüllt.
 +
 +===== Ausgangslage =====
 +If-Statements werden häufig ein Zugangsprüfungen verwendet. Wenn man berechtigt ist etwas zu tun, dann darf man das auch, und ansonsten nicht. 
 +
 +===== Auftrag A =====
 +Schreibe ein JavaScript-Programm einer Zutrittskontrolle, das entscheidet, ob eine Person in einen Club hineindarf.
 +
 +Die Regeln sind:
 +  * Nur Personen, die mindestens 18 Jahre alt und einen Ausweis dabei haben, dürfen rein.
 +  * Wenn jemand VIP ist, darf er unabhängig vom Alter rein.
 +  * Alle anderen werden höflich abgewiesen.
 +  * Die Parameter //Alter// und //ob Ausweis vorhanden// sollen beim Scriptaufruf mitgegeben werden. 
 +   * Beispiel1 - 18 Jahre, ID dabei, kein VIP: //node myScript.js 18 nein nein// 
 +   * Beispiel2 - 16 Jahre, keine ID dabei, ist VIP: //node myScript.js 18 nein ja//
 +
 +Am Ende soll die das Programm über die Konsole Auskunft darüber geben, on eine Person zugelassen ist in den Club oder nicht.
 +
 +**Hinweis:**
 +
 +Die Parameter //alter//, //ob Ausweis dabei// und //ob VIP// können durch die nachfolgenden Codezeilen an das Script übergeben werden.
 +
 +  eingabeAlter = process.argv[2];
 +  id = process.argv[3]; 
 +  vip = process.argv[4];  
 +===== Lösungen =====
 +[[de:modul:m288:learningunits:lu03:loesungen:03|LU03.L3]]
 +
 +
 +----
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir