Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Simulation mit Standardsoftware (Excel , QBasic)

Ähnliche Präsentationen


Präsentation zum Thema: "Simulation mit Standardsoftware (Excel , QBasic)"—  Präsentation transkript:

1 Simulation mit Standardsoftware (Excel , QBasic)
Coding   Decoding Simulation mit Standardsoftware (Excel , QBasic) drwm©2k2..2k7

2 Coding Informationen verschlüsselt, Träger von Informationen,
im Speicher des PC; Verarbeitung in CPU Nachricht Kodierung Informationen verschlüsselt, Binärcode 8-Bit für ein Zeichen / Befehl, maximal 256 Codes, als Dualzahl gesp. , …kürzer als HEX-Zahl (zwei Symbole 0..9,A..F) darstellbar. Träger von Informationen, besteht aus alpha-numerischen Symbolen, a..z,A..Z,0..9,?()!§… Symbole werden Zahlenwerten zugeordnet, Ascii-Codetabelle drwm©2k2..2k7

3 DeCoding in Dezimalwert umwandeln, Dualzahl lesen,
im Speicher des PC; Verarbeitung in CPU Nachricht DeKodierung in Dezimalwert umwandeln, in Ascii-Codetabelle das zugehörige Zeichen finden, darstellen (z.B. Monitor) Dualzahl lesen, in HEX-Code darstellbar, (auch Oktalcode möglich, veraltet, 3 Stellen (3Bit), 8^2 , 8^1, 8^0 Grundziffern 0..7, max. 512 Möglichkeiten) drwm©2k2..2k7

4 Kodierung im PC (Schritte)
Verarbeitung durch die CPU oder Speicherung im RAM oder auf der Festplatte / Diskette Nachricht in einer natürlichen Sprache Umrechnung in eine Dualzahl DEZ  BIN je Zeichen / Befehl - eindeutig eine Dezimalzahl von zugeordnet Dualzahl aus 8 Bit =1 Byte 8Bit=256 Möglichkeiten 1 | 0 | 1 | 1 1 | 1 | 0 | 1 ASCII – Code-Tabelle 4 x highbit 4 x lowbit Beispiel: „½“ 189d Dez=11  B Dez=13  D HEX Decodieren = Zeichen aus ASCII-Tabelle zeigen Umrechnung DEZ BIN Lesen BDh 189d drwm©2k2..2k7

5 Simulation mit Excel technische Formeln =DezInHex(x ; 2),
(Extras Ad-Ins, Analysefunktionen aktiviert) =DezInHex(x ; 2), =DezInBin(x ;8), =BinInHex(b), =HexInDez(h), =Zeichen(x), =Code(z), Legende: x : Ganzzahlwert b : Binärwert 8 Stellen 0..1 h : HexaZahl , 2 Symbole 0..9,A..F z : Zeichen a..z,A..Z, … aus Ascii weitere Funktionen: BinInOkt(); DezInOkt(), HexInOkt() OktInBin(); OktInDez(); OktInHex(), drwm©2k2..2k7

6 Automatikfunktionen in Excel
Feldbereich wird markiert, Alt , Bearbeiten, Ausfüllen,.. unten (erster Zellinhalt auf alle darunter übertragen), rechts (erster Zellinhalt auf alle rechts übertragen), Reihe (erste Zelle beinhaltet Zahlenwert, weitere Zellen mit gegebener Schrittweite weiter ausfüllen  Zahlenreihe) drwm©2k2..2k7

7 Zellinhalte vor versehentlichem Überschreiben/Löschen schützen
Zellen, die veränderbar bleiben sollen markieren, Alt , Format , Zellen, [Schutz]  deaktivieren , über Alt, Extras, Schutz , Blatt schützen, kein Passwort (wird nur vergessen), vorher „behandelte“ Zellen bleiben beschreibbar! drwm©2k2..2k7

8 Aufgabe 1: BinDezHexAsc
Dualwerttabelle anlegen, Dezimalwert berechnen lassen, daraus Hexwert bestimmen, zugehöriges Ascii-Symbol anzeigen. ‚ASC‘ = Wenn (x>31; Zeichen(x) ; “Steuercode“) drwm©2k2..2k7

9 Aufgabe 2: DezHexBinAsc
Dezimalwert eingeben, Hexwert (2) berechnen, daraus Dualzahl(8) bestimmen, zugehöriges Ascii-Symbol anzeigen. drwm©2k2..2k7

10 Aufgabe 3: Ascii-Hex-Codetabelle
Dez 00 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 Hex 10 20 30 40 50 60 70 90 A0 B0 C0 D0 E0 F0 nul nle sp Q P ` À Ð à ð 1 soh nc1 ! A Á Ñ á ñ 2 stx nc2 B R Â Ò â ò 3 etx nc3 # C S ƒ Ã Ó ã ó 4 eol dc4 $ D T Ä Ô ä ô 5 enq nak % E U Å Õ å õ 6 ack syn & F V Æ Ö æ ö 7 bel etb G W Ç × ç ÷ 8 bs can ( H X ˆ ˜ È Ø è ø 9 cab em ) I Y É Ù é ù lf eof * : J Z Š š Ê Ú ê ú 11 vt esc + ; K [ { Ë Û ë û 12 np fs , < L \ | Œ œ Ì Ü ì ü 13 cr gs - = M ] } Í Ý í ý 14 rs . > N ^ ~ Ž ž Î Þ î þ 15 si us / ? O _ o  Ÿ Ï ß ï ÿ Steuer-Zeichen Standard Ascii-Code erweiterter Ascii-Code drwm©2k2..2k7

11 Schritte zur Tabelle: Aufgabe: Erstellen Sie eine Codetabelle mit 18 mal 19 Feldern , Oberste Zeile ab 3.Zelle in 16er-Schritten beginnend 00 , 16 , bis 240 , Erste Spalte ab 3.Zeile von , Zweite Spalte ab 3.Zeile von 0h..Fh , Zweite Zeile, ab 3.Spalte von 00h..F0h in 10her Schritten, intern mit Formel ‚=Zeichen( )‘ füllen. drwm©2k2..2k7

12 Nutzung der Ascii-Codes in Programmiersprachen
Algorithmus 1: Anfangswert >31 eingeben, Endwert < 256 eingeben, Programm zeigt in einer Schleife die Ascii-Codezahlen und zugehörige Zeichen auf dem Bildschirm Algorithmus 2: Programm zeigt nach Start bei Tastenbetätigung die Tastaturbelegung und den Ascii-Code bis „ESC“=#27 gedrückt wird drwm©2k2..2k7

13 in QBasic (1. Ascii2.bas) start: CLS : INPUT "Startwert = ", x
INPUT "Endwert = ", y IF (x < 32) OR (y > 255) GOTO start FOR i = x TO y PRINT i ; " = [“+ CHR$( i ) + "] “ ; NEXT i drwm©2k2..2k7

14 in QBasic (2. KeyExpl.bas)
DIM Taste AS STRING CLS : PRINT “ Key-Explorer ESC=exit" DO : Taste = INKEY$ : IF Taste < > "" THEN : : IF Taste < CHR$(5) THEN : : : PRINT " Steuerzeichen [ ^“ ; Taste ; “]“, : : ELSE : : : PRINT " [" + Taste + "] = "; ASC(Taste), : : END IF : END IF LOOP UNTIL Taste = CHR$(27) PRINT : PRINT " Programmende mit 'ESC' erreicht !" drwm©2k2..2k7

15 BildschirmCopy -Ende- drwm©2k2..2k7


Herunterladen ppt "Simulation mit Standardsoftware (Excel , QBasic)"

Ähnliche Präsentationen


Google-Anzeigen