MINT üben

Ein Protokoll implementieren

Dreißig Übungen zu Python-Code, Tracetabellen und dem Ablauf von Stop-and-Wait.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Klicken, Zuordnen, Rechnen und Knobeln — von AFB I bis AFB III. Jede Übung gibt sofort Rückmeldung; wenn Sie nicht weiterkommen, helfen die gestuften Tipps.

A1
Python-Ausdrücke auswerten
AFB I

Es gilt nr = 4 und d = "AB". Geben Sie die Werte der Ausdrücke an.

Wählen Sie in jedem Menü den passenden Eintrag und prüfen Sie dann alle auf einmal.

f"#{nr};{d}$" →

"#4;AB$"[1:-1] →

"4;AB".split(";") →

int("4") + 1 →

Der Slice [1:-1] lässt das erste und das letzte Zeichen weg. split liefert eine Liste von Zeichenketten — erst int() macht aus "4" eine Zahl.
Ansatz: f-Strings setzen den Wert in geschweifte Klammern ein.
Weiter: Negative Indizes zählen von hinten.
A2
Komprimiert senden
AFB IIMix

Die Nachricht AAAAAABB wird mit Stop-and-Wait in Paketen zu höchstens 3 Zeichen übertragen, einmal unverändert und einmal als Lauflängencodierung 6A2B. Das Signal braucht 5 ms je Richtung, nichts geht verloren. Vergleichen Sie beide Übertragungen: Markieren Sie alle zutreffenden Aussagen.

Mehrere Antworten sind richtig. Markieren Sie alle zutreffenden und klicken Sie dann auf „Prüfen“.
AAAAAABB hat 8 Zeichen, also 3 Pakete (3 + 3 + 2) zu je 2 · 5 = 10 ms: 30 ms. 6A2B hat 4 Zeichen, also 2 Pakete: 20 ms. Decodiert werden muss danach. Der Timeout richtet sich nach Hin- und Rückweg, nicht nach der Paketzahl, und Nummern braucht der Empfänger weiterhin, um Duplikate zu erkennen.
Zählen Sie die Pakete für beide Nachrichten und rechnen Sie die Dauer aus: Pakete mal Hin- und Rückweg.
Der Timeout hängt von der Laufzeit ab, nicht von der Nachrichtenlänge; die Nummer dient weiter der Duplikaterkennung.
A3
Stimmt's? — Stop-and-Wait
AFB I

Nennen Sie zu jeder Aussage, ob sie stimmt.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann starten Sie die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Der Timeout muss länger sein als die Zeit, die Paket und Quittung zusammen brauchen.
Ansatz: Denken Sie an das Weg-Zeit-Diagramm.
Weiter: Was passiert, wenn der Timeout zu früh kommt?