Title: Tasks: Der Schwarm
Course: PAC++ SchülerInnen > Section: BIOS

Tasks
Task_1: | Schreibe ein Programm in der Online IDE, das einer INTEGER Variable x den Wert 1 zuweist und in einer IF-Anweisung überprüft, ob x den Wert 1 hat. Wenn x gleich 1 ist, soll folgender Text ausgegeben werden, wenn nicht, dann passiert nichts weiter: “Die Variable x hat den Wert 1.”
Task_2:
Analysiere folgendes Programm und führe es aus. Schreibe im Programm einen Kommentar, warum die erste Bedingungn if (a) vom Programm interpretiert wird. Entferne dann den Kommentar bei der 2. IF-Anweisung und ändere die Bedingung so ab, dass die Anweisung ausgeführt wird, wenn a den Wert 0 hat.

#include <iostream>

using namespace std;

int main()
{
    int a = 0, b = 1;
    if (a){
        cout << "Die Variable a hat den Wert " << a << endl;
    }
    /*
    if (a){
        cout << "Die Variable a hat den Wert " << a << endl;
    }
    */
    if (b) {
        cout << "Die Variable b hat den Wert " << b << endl;
    }
   return 0;
}
Task_3:
Ergänze folgendes Programm um die mit ? gekennzeichneten fehlenden Passagen, sodass die geforderte Eingabe auch wieder ausgegeben wird.  Wenn etwas Falsches eingegeben wird, wird eine Fehlermeldung ausgegeben.

﻿﻿#include <iostream>

using namespace std;

int main()
{
    ? ?;
    cout << "Geben Sie die Zahl 7 ein und bestätigen Sie mit Enter." << endl;
    cin >> ?;
    if (a == 7) {
        cout << "Super, Sie haben " ? "eingegeben";
    } else {
        cout << "Wenn Sie 7 eingegeben hätten, wären Sie jetzt Millionär/in!" << endl;
    }
    return 0;
}
﻿
Task_4:
Schreibe folgendes Programm

1. Fordere dazu auf, eine Zahl von 0-10 einzugeben.
2. Erzeuge ein Eingabefeld.
3. Überprüfe die Eingabe mit IF. Wenn ein passender Wert eingegeben wurde, gib Folgendes aus: "Hurra, Sie haben die Aufgabe richtig gelöst. Die Zahl ? liegt im Bereich von 0-10.". Wenn keine passende Zahl eingegeben wurde, soll Folgendes ausgegeben werden. "Wie schade. Es wurde die Zahl ? eingegeben. Sie liegt leider nicht im Bereich 0-10". Das ? soll durch den eingegebenen Wert ersetzt werden.
Task_5: (++) | Schreibe ein Programm, das zwei INTEGER Variablen einliest und in einem IF - ELSE IF und ELSE Block entsprechend überprüft, ob die eingegebenen Zahlen gleich groß sind oder die erste Zahl kleiner als die zweite Zahl bzw. umgekehrt ist. Gib eine entsprechende Information für jeden Fall aus.

(++) schwierig, aber toll

Bonustasks
Bonus_1:
Schreibe ein Programm, das einer INTEGER Variable x den Wert 0 zuweist und anschließend überprüft, ob x gleich dem Wert 0 ist, ohne den Vergleichsoperator == zu verwenden. Wenn x den Wert 0 hat, soll folgendes ausgegeben werden:

“Die Variable x hat den Wert 0.”

Hinweis:
Wenn der Wert einer Variable nicht 0 ist, dann ist sie bei der Überprüfung WAHR.
Bonus_2: | Schreibe ein Programm, das einer INTEGER Variable a den Wert 5 und einer anderen INTEGER Variable b den Wert 8 zuweist. Weise in einer IF-Anweisung innerhalb der Bedingungsklammern der Variable a den Wert der Variable b zu und gibt die Variablen in der Form “cout << a << “ ist gleich “ << b << endl;” aus.