Informatik und Wirtschaft Teil 1
Lernkarten zum Skript Informatik und Wirtschaft
Lernkarten zum Skript Informatik und Wirtschaft
Kartei Details
Karten | 106 |
---|---|
Sprache | Deutsch |
Kategorie | VWL |
Stufe | Universität |
Erstellt / Aktualisiert | 13.01.2023 / 24.01.2023 |
Weblink |
https://card2brain.ch/box/20230113_informatik_und_wirtschaft
|
Einbinden |
<iframe src="https://card2brain.ch/box/20230113_informatik_und_wirtschaft/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was ist eine Anweisung?
Eine Anweisung (Statement, Befehl, usw.) ist eine elementare Einheit im Programm und steht für einen einzelnen Abarbeitungsschritt im Algorithmus.
Eine Anweisung wird auch häufig Statement, Kommando oder Befehl genannt. Meistens entspricht eine Anweisung auch einer Programmierzeile im Code
Was ist eine Sequenz?
Eine Sequenz ist eine Abfolge von Anweisungen, die nacheinander ausgeführt werden.
Eine Sequenz kann beliebig viele Anweisungen enthalten, sie werden der Reihe nach von oben nach unten ausgeführt, aber es können keine Anweisungen übersprungen / ausgelassen werden.
Was ist eine Variable?
Variablen erlauben es, gewisse Werte zu speichern und den gespeicherten Wert zu einem späteren Zeitpunkt auszulesen oder zu verändern.
Was versteht man unter Deklaration und Initalisierung einer Variable?
Bevor eine Variable verwendet werden kann, muss sie deklariert, d.h. erstellt werden. Die Deklaration definiert den Namen der Variable und je nach Programmiersprache auch deren Datentyp.
Nach oder während der Erstellung kann in dieser Variable ein Wert gespeichert werden. Erstmaliges Speichern/Zuweisen eines Wertes nennt man Initialisierung.
Nenne fünf Beispiele für Datentypen.
- Ganze Zahlen
- Gleitkommazahlen
- Zeichen(-ketten)
- Listen
- Wahrheitswerte
Was ist eine Fallunterscheidung?
Die Fallunterscheidung ermöglicht es alternative Abläufe zu haben und so sequentielle Abläufe zu steuern.
In einer Fallunterscheidung wird eine Frage gestellt, die entweder mit Ja (wahr/true) oder Nein (falsch/false) beantwortet werden kann. Je nach Antwort wählt das Programm eine von zwei Handlungsabläufen.
Was sind einseitige und zweiseitige Fallunterscheidungen?
Bei einer einseitigen Fallunterscheidung werden die angegebenen Anweisungen ausgeführt, falls die Bedingung erfüllt ist. Falls die Bedingung nicht erfüllt ist, geschieht nichts.
Bei der zweiseitigen Fallunterscheidung werden für beide Fälle Anweisungen angegeben und je nach Auswertung die Anweisungen des einen oder des anderen Falles ausgeführt.
Was sind Schleifen?
Schleifen ermöglichen es, einen Block von Anweisungen wiederholt auszuführen.
Was sind zählerkontrollierte Schleifen?
Eine zählerkontrollierte Schleife ist ein Programmkonstrukt bei dem die Anzahl der Wiederholungen (oft spezifiziert in einer Zählervariable) von vornherein feststeht.
Was sind bedingungskontrollierte Schleifen?
Bei der bedingungskontrollierten Schleife wird der Block von Anweisungen im Schleifenkörper solange wiederholt ausgeführt bis die angegebene Bedingung wahr ist.
Die tatsächliche Anzahl der Iterationen ist bei der bedingungskontrollierten Schleife erst zur Ausführungszeit bekannt und wird nicht beim Programmieren von vornherein definiert
Was ist eine Endlos-Schleife?
Eine Endlosschleife ist eine Schleife, die sich unendlich oft wiederholt.
Eine Endlosschleife entsteht, wenn eine Abbruchbedingung bei einer bedingungskontrollierten Schleife fehlerhaft ist und immer als wahr ausgewertet wird.
Normalerweise führt eine Endlosschleife zu einem Fehler im Programm und sollte vermieden werden.
Was ist eine Funktion?
Wird ein Stück Code oft wiederholt oder wird es an verschiedenen Stellen eines Programms eingesetzt, kann es in eine Funktion ausgelagert werden.
Dann wird jeweils die Funktion aufgerufen, wenn der Code der Funktion ausgeführt werden soll. Um die Funktion aufrufen zu können, wird die Funktion mit einem Namen definiert. Der Funktion können gewisse Werte übergeben werden, die man Parameter nennt.
Wie werden in Python einseitige und zweiseitige Fallunterscheidungen durchgeführt?
Einseitige: Mit dem If-Konstrukt
Zweiseitige: Mit dem If-Else-Konstrukt
Wie werden in Python zählerkontrollierte Schleifen umgesetzt?
Die zählerkontrollierte Schleife wird in Python mit einer sogenannten For-Loop umgesetzt.
Dabei kann mit range(start, stop) eine Zahlensequenz/-liste von start nach stop erstellt werden (wobei stop nicht eingeschlossen ist in der Zahlensequenz) über die dann in der For-Loop iteriert wird
Wie werden in Python bedingungskontrollierte Schleifen umgesetzt?
Durch einen While-Loop (Anweisungsblock falls Bedingung wahr).
Wie wird in Python eine Funktion erstellt?
Mit dem Schlüsselwort "def".
Die Funktion kann sowohl mit als auch ohne Parameter erstellt werden. Es können eine beliebige Anzahl Parameter definiert werden.
Wie beginnt in Python ein Kommentar?
Mit einem "#".
Kommentare werden vom Programm nicht ausgeführt und dienen nur zur Übersichtlichkeit für den Programmierer.
Wie werden in Python Variablen Werte zugewiesen.
Mit dem Gleichheitszeichen "="
Variablen können jederzeit überschrieben werden.
Was sind strings?
Strings sind Zeichenketten (also keine Zahlenwerte)
Was sind Boolsche Variablen.
Wahrheitswerte, sie können immer nur wahr oder falsch sein.
Was bedeutet == in Python?
Mit == wird ein Vergleich hergestellt. Man stellt sich die Frage, ob die linke Seite der rechten Seite entspricht.
Im Gegensatz dazu ist = eine Zuweisung.
Was sind Listen?
Listen sind eine Reihe von Werten. Sie werden mit eckigen Klammern geschrieben und mit die einzelnen Werte werden mit Kommas getrennt [..., ..., ..., ...].
Datentypen können innerhalb einer Liste gemischt werden.
Was bringt der str() Operator?
Hiermit kann man Zahlen in Zeichenketten umwandeln.
Wieso ist Datenvisualisierung wichtig?
Weil die Kommunikation eines Sachverhalts durch ein Bild prägnanter möglich ist als durch Text.
Was ist der Unterschied zwischen qualitativen und quantitativen Daten?
Quantitative Daten befinden such bereits aufbereitet in einer Datentabelle.
Qualitative Daten hingegen (sog. unstrukturierte Daten) passen nicht in eine Datentabelle.
Was versteht man unter dem Konflikt zwischen einem bottom-up- und einem top-down-Prozess in der menschlichen Wahrnehmung?
Beispiel: Vorlesen von Farbnamen die in anderen Farben geschrieben sind.
Bottom-up: Liefert sensorische, visuelle Information des Sehsinns.
Top-down: Wissensverarbeitung liefert widersprüchliche Information.
Was ist das Prinzip der graphischen Prägnanz?
Mittels graphischer Kontraste soll inhaltisch Wichtiges auch wahrnehmungspsychologisch in den Vordergrund gerückt werden.
Welche drei Prinzipien helfen dabei, zweideutige Informationen zu verhindern?
- Prinzip der Nähe (Elemente, die graphisch Gruppen bilden, werden als zusammengehörig identifiziert)
- Prinzip der Geschlossenheit
- Prinzip der Kontinuität
Sollte sich die Legendenbox innerhalb oder ausserhalb der Graphik befinden?
Wann immer möglich sollte man die Information in die Graphik integrieren.
Sollten 3D-Diagramme verwendet werden?
Auf die Verwendung von 3D-Diagrammen sollte verzichtet werden, wenn die Daten nicht 3D sind.
Bei der dreideimensionalen Perspektive wird es aufgrund von perspektivischer Verzerrung schwieriger, die wahre Grösse der einzelnen Abschnitte. zu erkennen.
Was ist ISO 8859-15?
- 8 Bit: ISO 8859-15 definiert 256 Zeichen (28)
- Die ersten 128 Zeichen stimmen mit ASCII überein
- Nicht geeignet für arabische, chinesische, griechische, hebräische, japanische, etc. Schrifte
Was ist Unicode?
- 32 Bit: Über 4 Mrd. Zeichen (232) können codiert werden
- Grundsätzlich können alle Alphabete der Erde codiert werden
- Z.Z. werden über 100’000 Zeichen erfasst (Unicode 6.2)
Warum werden nicht einfach immer die universellsten Zeichensysteme verwendet, wenn diese es einem doch erlauben, mehr Zeichen zu schreiben?
Weil mehr Bits, und daher auch mehr Speicherbedarf benötigt wird, umso universeller das System ist.
Wieviel Speicherbedarf benötigt eine Seite Text (80 Zeilen, 64 Zeichen/Zeile, geschrieben in ISO 8859-15)?
- 80 Zeichen/Zeile
- 64 Zeilen/Seite
- 8 Bit pro Zeichen (= 1 Byte, ISO 8859-15) = 80 × 64 × 8 = 40’960 Bits
- 40’960 / 8 = 5’120 Bytes ≃ 5,1kB
Was bedeuten Frequenz und Lautstärke?
Frequenz (Tonhöhe)
- 1 Hz = eine Schwingung pro Sekunde
- Je höher die Frequenz, desto höher der Ton
- Der Mensch hört zwischen 20 Hz und 22‘000 Hz
Lautstärke
- 60 dB: Unterhaltung
- 90 dB: Laute Musik
- 120 dB: Flugzeug
Was ist die Abtastrate und wie hoch sollte sie idealerweise sein?
Abtastrate=Zahl der Samples pro Sekunde
Je höher die Abtastrate, desto besser entspricht das digitale Abbild dem Original
Für gute Ergebnisse muss die Abtastrate mindestens das Doppelte der erwünschten maximalen Frequenz betragen. Da der Mensch maximal 22‘000 Hz hört, sollte die Abtastrate mindestens 44‘000 Hz betragen (CD-Qualität: 44‘100 Hz)