Informatik ist die Lehre der Automatisierung von Verarbeitung von Information.
Für eine solche Automatisierung sind Befehle nötig, und eine Möglichkeit, auch Unbekanntes verarbeiten zu können. Als Einstieg in den Umgang mit Unbekanntem lernen wir die Idee von Verzweigungen und Werten kennen.
In Python, als ein Beispiel einer Programmiersprache, werden Werte am einfachsten mit dem input (klicken für Details) Befehl eingeholt, in Variablen gespeichert, und dann können Verzweigungen mit if..else (Details) Aussagen umgesetzt werden.
alter = float(input("Alter? "))
if alter > 18:
print("Sie sind erwachsen.")
else:
print("Du bist noch nicht erwachsen.")
Bedingungen sind logische Operationen (mit und/and und oder/or, aber auch grösser als/>, kleiner als/<, gleich/== oder ungleich/!=), die sich auf jegliche zugängliche Variablen und Werte beziehen und kombiniert werden können.
Ebenso können mit if..elif..elif..else Verkettungen von Bedingungen, mit jeweils auszuführenden eingerückten Programmblöcken, umgesetzt werden:
ort = input("Wo wohnen Sie? ")
if ort == "Münchenstein":
print("Bei Ihnen gibt es ein schönes Gymnasium.")
elif ort == "Basel":
print("Bei Ihnen gibt es eine sehr bekannte Fasnacht.")
else:
print("Schön, dass Sie in " + ort + " wohnen!")
Automatisierungen können mit Flussdiagrammen (klicken für eine Einführung) geplant werden.
Ein solche sähe für das vorherige Beispiel etwa so aus: