gf1:code

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
gf1:code [2023/08/16 06:58] marrocgf1:code [2024/10/01 14:25] (aktuell) marroc
Zeile 2: Zeile 2:
 {{ :gf1:code2.png?nolink&400|}} {{ :gf1:code2.png?nolink&400|}}
  
-Ein Code ist im eigentlichen Sinn nichts anderes, als eine Vorschrift, wie Informationen bzw. Signale oder Zeichen ( in Form von Texte, Bilder, Musik, usw) in etwas anderes abgebildet werden und damit auch eindeutig wieder zurückgebildet werden können.+Ein Code ist im eigentlichen Sinn nichts anderes, als eine Vorschrift, wie Informationen bzw. Signale oder Zeichen ( in Form von Texte, Bilder, Musik, usw.) in etwas anderes abgebildet werden und damit auch eindeutig wieder zurückgebildet werden können.
 Beispiele von Code könnte die Brailleschrift (Blindenschrift) sein. Beispiele von Code könnte die Brailleschrift (Blindenschrift) sein.
  
Zeile 11: Zeile 11:
 === Der ASCII-Code, Texte digital abspeichern und aus Code wieder Texte generieren === === Der ASCII-Code, Texte digital abspeichern und aus Code wieder Texte generieren ===
  
-Da das Speichern von Information im Computer binär (mit Null und Eins) aufgebaut ist, braucht es irgendeine Art Übersetzungscode, um Texte, Bilder, Töne oder ganze Filme darauf abspeichern zu können. Für das Speichern von Texten wurde 1963 erstmals der sogenannte ASCII-Code (American Standard Code for Information Interchange) erfunden. Der ASCII-Code ist im Wesentlichen nichts anderes als eine Tabelle, die jedem Zeichen im englischen Alphabet einen binären Zahlenwert zuordnet. Wenn ein Text auf einem Datenträger abgespeichert werden soll, wird entsprechend jedes Zeichen (inklusive Leerzeichen und Satzzeichen) durch den jeweiligen achtstelligen binären Code ersetzt. Da man mit der ASCII-Tabelle jedem Zeichen in einem Text genau 8 Bit (also 1 Byte) zuordnet, gibt es nur 256 verschiedene Zeichen, die man auf diese Weise abspeichern kann. \\ +Da das Speichern von Information im Computer binär (mit Null und Eins) aufgebaut ist, braucht es irgendeine Art Übersetzungscode, um Texte, Bilder, Töne oder ganze Filme darauf abspeichern zu können. Für das Speichern von Texten wurde 1963 erstmals der sogenannte ASCII-Code (American Standard Code for Information Interchange) erfunden. Der ASCII-Code ist im Wesentlichen nichts anderes als eine Tabelle, die jedem Zeichen im englischen Alphabet einen binären Zahlenwert zuordnet. Wenn ein Text auf einem Datenträger abgespeichert werden soll, wird entsprechend jeden Zeichens (inklusive Leerzeichen und Satzzeichen) durch den jeweiligen achtstelligen binären Code ersetzt. Da man mit der ASCII-Tabelle jedem Zeichen in einem Text genau 8 Bit (also 1 Byte) zuordnet, gibt es nur 256 verschiedene Zeichen, die man auf diese Weise abspeichern kann. \\ 
  
 Ursprünglich (in der ersten offiziellen Version von ASCII) wurden die Zeichen mit nur 7 Bit verschlüsselt (128 verschiedene Zeichen). Das achte Bit wurde zuerst als Kontrollbit verwendet und später dazu genommen, um die Anzahl möglicher Zeichen zu erweitern. Die hier vorgestellte Version ist eine 8 Bit Variante mit erweitertem Zeichensatz (Mircrosoft).  Ursprünglich (in der ersten offiziellen Version von ASCII) wurden die Zeichen mit nur 7 Bit verschlüsselt (128 verschiedene Zeichen). Das achte Bit wurde zuerst als Kontrollbit verwendet und später dazu genommen, um die Anzahl möglicher Zeichen zu erweitern. Die hier vorgestellte Version ist eine 8 Bit Variante mit erweitertem Zeichensatz (Mircrosoft). 
Zeile 28: Zeile 28:
  
 <WRAP nicebox green> <WRAP nicebox green>
-**Auftrag 24** \\ +**Auftrag 1** \\ 
 Studieren Sie den folgenden Ausschnitt der ASCII-Tabelle und übersetzen Sie den Text „Informatik macht Spass“ ins Binäre. Studieren Sie den folgenden Ausschnitt der ASCII-Tabelle und übersetzen Sie den Text „Informatik macht Spass“ ins Binäre.
 </WRAP> </WRAP>
Zeile 37: Zeile 37:
  
 <WRAP nicebox green> <WRAP nicebox green>
-**Auftrag 25** \\ +**Auftrag 2** \\ 
 Lösen Sie das folgende [[http://LearningApps.org/display?v=pkii42kxk16 | Quiz]]!\\ \\  Lösen Sie das folgende [[http://LearningApps.org/display?v=pkii42kxk16 | Quiz]]!\\ \\ 
-**Auftrag 26** \\ +**Auftrag 3** \\ 
 Lösen Sie diese Aufgabe auf OneNote, dort finden Sie auch eine ASCII-Tabelle. Der Satz, der übersetzt werden soll, lautet: «Heute haben wir Schule!» Lösen Sie diese Aufgabe auf OneNote, dort finden Sie auch eine ASCII-Tabelle. Der Satz, der übersetzt werden soll, lautet: «Heute haben wir Schule!»
   - Übersetzen Sie den Satz mit Hilfe der ASCII-Tabelle in das dezimale Zahlensystem (inklusive Leerschläge und !). Es hilft sehr, eine Tabelle wie im Beispiel dafür zu erstellen.   - Übersetzen Sie den Satz mit Hilfe der ASCII-Tabelle in das dezimale Zahlensystem (inklusive Leerschläge und !). Es hilft sehr, eine Tabelle wie im Beispiel dafür zu erstellen.
-  - Übersetzen Sie den Text auch ins Binäre. Um fit zu bleiben, berechnen Sie zwei Zeichen, von welchen Sie ja den dezimalen Zahlwert haben, ins Binäre um. +  - Übersetzen Sie den Text auch ins Binäre. Um fit zu bleiben, berechnen Sie zwei Zeichen, von welchen Sie ja den dezimalen Zahlenwert haben, ins Binäre um. 
   - Berechnen Sie den Speicherbedarf in Bits (Abk. b) und in Bytes (Abk. B) des Satzes.   - Berechnen Sie den Speicherbedarf in Bits (Abk. b) und in Bytes (Abk. B) des Satzes.
   - Der folgende Code ist ein Satz, der im Binären geschrieben und bereits ins Dezimale übersetzt wurde. Was wurde geschrieben? Übersetzen Sie den codierten Text in sog. Klartext. 34 65 108 108 101 114 32 65 110 102 97 110 103 32 105 115 116 32 115 99 104 119 101 114 33 34    - Der folgende Code ist ein Satz, der im Binären geschrieben und bereits ins Dezimale übersetzt wurde. Was wurde geschrieben? Übersetzen Sie den codierten Text in sog. Klartext. 34 65 108 108 101 114 32 65 110 102 97 110 103 32 105 115 116 32 115 99 104 119 101 114 33 34 
Zeile 67: Zeile 67:
   * Geben Sie in //jede Zelle// der obersten Zeile //einen Buchstaben// ein. Leerzeichen auch tippen! Wir geben den Text „Morgenstund hat Gold im Mund!“ ein!   * Geben Sie in //jede Zelle// der obersten Zeile //einen Buchstaben// ein. Leerzeichen auch tippen! Wir geben den Text „Morgenstund hat Gold im Mund!“ ein!
 {{ :group:gf1:excel_ascii_2.png?nolink&400 |}} {{ :group:gf1:excel_ascii_2.png?nolink&400 |}}
-  * Die Excel-Funktion, welche den ASCII-Code eines Zeichens liefert heisst **CODE(Zelle)**. Geben Sie in der Zelle A3 die Formel ein: **=CODE(A1)**. Füllen Sie die Zellen rechts davon mit der Formel aus, indem Sie mit gedrückter Maustaste die fett markierte Ecke der Zelle nach rechts ziehen. +  * Die Excel-Funktion, welche den ASCII-Code eines Zeichens liefertheisst **CODE(Zelle)**. Geben Sie in der Zelle A3 die Formel ein: **=CODE(A1)**. Füllen Sie die Zellen rechts davon mit der Formel aus, indem Sie mit gedrückter Maustaste die fett markierte Ecke der Zelle nach rechts ziehen. 
-  * Die Excel-Funktion, welche das zugehörige Zeichen zu einem ASCII-Code liefert, heisst ZEICHEN(Zelle)! Auf Französisch heisst diese Funktion CAR(Cellule). Geben Sie in die Zelle A5 die Formel ein:  **=ZEICHEN(A3)** - respektive auf Französisch: =CAR(A3). Füllen Sie wiederum die Zellen rechts davon mit der Formel aus. +  * Die Excel-Funktion, welche das zugehörige Zeichen zu einem ASCII-Code liefert, heisst ZEICHEN(Zelle)! Geben Sie in die Zelle A5 die Formel ein:  **=ZEICHEN(A3)** - respektive auf Französisch: =CAR(A3). Füllen Sie wiederum die Zellen rechts davon mit der Formel aus. 
   * Sie sollten nun wieder den Ausgangstext erhalten!   * Sie sollten nun wieder den Ausgangstext erhalten!
  **Zusatzauftrag Z2**\\  **Zusatzauftrag Z2**\\
-  * Senden Sie Ihrem Pultnachbarn per Email eine geheime Botschaft per Email. +  * Senden Sie Ihrem Pultnachbarn per E-Mail eine geheime Botschaft per Email. 
   * Geben Sie die Botschaft Zeichen für Zeichen in eine Excel Tabelle ein!   * Geben Sie die Botschaft Zeichen für Zeichen in eine Excel Tabelle ein!
   * Ermitteln Sie den dezimalen Wert der Botschaft mit der entsprechenden Formel.    * Ermitteln Sie den dezimalen Wert der Botschaft mit der entsprechenden Formel. 
   * Addieren Sie bei jeder Zelle eine konstante Zahl dazu (zum Beispiel überall + 5)   * Addieren Sie bei jeder Zelle eine konstante Zahl dazu (zum Beispiel überall + 5)
-  * Senden Sie den dezimalen Code, den Sie erhalten Ihrem Pultnachbarn per Email. Dieser soll nun versuchen, den erhaltenen Code wiederum zu entschlüsseln. Verraten Sie Ihrem Lernpartner aber nicht, dass Sie überall die gleiche Zahl addiert haben. Er macht das gleiche. Knackt Ihr eure gegenseitig gesendeten Geheimbotschaften?+  * Senden Sie den dezimalen Code, den Sie erhalten Ihrem Pultnachbarn per E-Mail. Dieser soll nun versuchen, den erhaltenen Code wiederum zu entschlüsseln. Verraten Sie Ihrem Lernpartner aber nicht, dass Sie überall die gleiche Zahl addiert haben. Er macht das gleiche. Knackt Ihr eure gegenseitig gesendeten Geheimbotschaften?
  
 **Zusatzauftrag Z3**\\ **Zusatzauftrag Z3**\\
 //Eine Überlegung ist es wert…// //Eine Überlegung ist es wert…//
 Wenn wir einen Text mit dem ASCII-Code codieren, dann braucht er pro Zeichen eine fixe Speichergrösse. Um das Ganze zu optimieren, um Speicherplatz zu gewinnen. Überlegen Sie sich, ob Sie ein Verfahren finden, um effizienter Text speichern zu können. Nutzen Sie den Tipp unten. Suchen auf dem Netz ist erlaubt. Wenn wir einen Text mit dem ASCII-Code codieren, dann braucht er pro Zeichen eine fixe Speichergrösse. Um das Ganze zu optimieren, um Speicherplatz zu gewinnen. Überlegen Sie sich, ob Sie ein Verfahren finden, um effizienter Text speichern zu können. Nutzen Sie den Tipp unten. Suchen auf dem Netz ist erlaubt.
-Tipp: Sie könnten sich zum Beispiel einmal überlegen, ob jeder Buchstabe in einem Text immer gleich häufig vorkommt wie jeder andere, oder ob es irgend eine Art Verteilung gibt. Notieren Sie die Erkenntnisse kurz auf OneNote.+Tipp: Sie könnten sich zum Beispiel einmal überlegen, ob jeder Buchstabe in einem Text immer gleich häufig vorkommt wie jeder andere, oder ob es irgendeine Art Verteilung gibt. Notieren Sie die Erkenntnisse kurz auf OneNote.
 </WRAP> </WRAP>
  
Zeile 86: Zeile 86:
 </accordion> </accordion>
 [[gf1:start|Zurück zur Startseite]] [[gf1:start|Zurück zur Startseite]]
- 
- 
- 
- 
- 
- 
  
  • gf1/code.1692161933.txt.gz
  • Zuletzt geändert: 2023/08/16 06:58
  • von marroc