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.

Wie kann man Dezimalzahlen in Binärzahlen umwandeln?

Wie hängen Bits, Bytes, Kilobytes usw. zusammen?

Was ist ASCII?

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 Sampling?

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)