Ingenieurinformatik-Labor
Zurück zur ÜbersichtProgrammierung, Simulation und Datenverarbeitung — ingenieurwissenschaftliche Aufgaben rechnergestützt lösen.
Variablen
VerfügbarWerte in Variablen speichern, mit ihnen rechnen und mit print() ausgeben. Sechs Aufgaben — vom Namen-Speichern bis zum Werte-Tauschen — mit interaktivem Python-Editor im Browser.
Listen
VerfügbarGeordnete Sammlungen von Werten in eckigen Klammern. Erstellen, Index lesen, Element ersetzen, an die Liste anhängen — die Grundoperationen, die du dauernd brauchst.
Dictionarys
VerfügbarSchlüssel-Wert-Speicher in Python: anlegen, auslesen, ändern und erweitern. Mit interaktivem Python-Editor im Browser.
Verzweigungen (if/elif/else)
VerfügbarEntscheide im Code, welcher Block ausgeführt wird. Du lernst die Schlüsselwörter if, elif und else, warum die Reihenfolge der elif-Zweige zählt und dass immer nur ein Zweig läuft.
for-Schleifen
VerfügbarIteriere über Listen, Strings und Zahlbereiche. Du lernst range(), das Akkumulator-Muster und das zeichenweise Durchlaufen von Strings — mit interaktivem Python-Editor im Browser.
while-Schleifen
VerfügbarWiederhole Code, solange eine Bedingung wahr ist. Zählschleifen, Akkumulatoren und der Umgang mit Abbruchbedingungen — mit interaktivem Python-Editor im Browser.
do-while-Schleifen
VerfügbarPython kennt kein eigenes do-while — du baust es mit while True und einem break am Blockende nach. So läuft der Codeblock garantiert mindestens einmal, bevor die Bedingung greift.
Funktionen
VerfügbarWiederverwendbare Codebausteine mit def, Parametern und return. Mehrere Rückgabewerte als Tupel, Aufruf im Main-Block, Rückgabe in einer Variable speichern.
Main-Block (`if __name__ == "__main__"`)
VerfügbarTrenne Funktionsdefinitionen vom Skriptablauf: Der Main-Block läuft nur, wenn die Datei direkt ausgeführt wird — beim Import bleibt er stumm. Variablen anlegen, Funktion aufrufen, Rückgabe speichern — bis hin zum Tupel-Unpacking bei mehreren Rückgabewerten.
Kombinierte Aufgaben
VerfügbarFunktionen, Bedingungen und Schleifen gemeinsam einsetzen: oben Funktion definieren, im Main-Block aufrufen und Rückgaben weiterverarbeiten. Mit interaktivem Python-Editor im Browser.
Knifflige Aufgaben
VerfügbarAlgorithmische Aufgaben mit Listen, Dictionarys und Funktionen: Sortieren ohne sort(), Häufigkeiten zählen, Maximum suchen und iterative Näherung. Mit interaktivem Python-Editor im Browser.
Ingenieur-Anwendungen
VerfügbarKleine Ingenieuraufgaben mit Eingabe und exakter Ausgabe: Werte per input() einlesen, berechnen und das Ergebnis im vorgegebenen Format ausgeben. Die Prüfung speist feste Eingaben ein und vergleicht die Ausgabe. Sechs Aufgaben aus Elektrotechnik, Mechanik, Strömung und Thermodynamik — von der Parallelschaltung bis zur Reynoldszahl mit Fallunterscheidung.