Wieder Montag, wieder Informatik.
Stunde eins war praktisch orientiert und wir haben bei letzter Stunde angesetzt und in WinAli die Quersummer berechnet. Zu dem gab es auch neue Blätter die wir studieren können. Das Internet geht wieder in der Schule, was für ein fortschritt!! Gegen ende der Stunde wurden noch die WinAli Programme angeguckt.
Zur zweiten Stunde kam es etwas später, da Herr Josmann noch was administratives zu klären hatte (Baustelle Schule). Inhaltlich haben wir den Euklidischen Algorithmus besprochen (GGT). Zu erst haben wir die Delphi Funktion dafür aufgestellt und anschließend in RePascal umgewandelt. Im letzten Schritt muss das alles in WinAli umgewandelt werden.
Klingeling und schon ende…
Nachdem dieser Tag so früh begonnen hat ging es ab in den Inforaum, wo wir auch zugleich die PC’s nutzten. Aufgabe war die Aufgabe von letztes mal fertig zu machen. (Hatte ich schon, also erstmal chillen).
In der zweiten Stunde sind wir noch auf die Unterschiede zwischen Delphi und WinAli eingegangen speziell die Umschreibung von Kontrollstrukturen (if-then-else, schleifen etc.). Als kleine Aufgabe sollten wir ein if a >b then m:= 0; Konstrukt in WinAli umschreiben. Geht akutell alles noch easy von der Hand, aber ich finde Delphi -> WinAli einfacher als andersherum.
Das war es dann auch schon wieder und wir sehen uns dann auch wieder nächste Woche.
Es ist wieder soweit! Das Informatikjournal ist wieder da
Montag ist Fokustag Infotag
Informatik haben wir jetzt planmäßig im Bunker ehm Container. Die Tische stehen VIEL zu eng aneinander ca. 60cm Platz nach hinten… nur noch quetschen. Jedenfalls ist unser neues Thema “Maschinennaheprogrammierung”. Wir haben ein Skript zu diesem Thema bekommen, wo erklärt wird, wie man von Delphi über RePascal zu Assembler kommt. RePascal ist reduziertes Pascal, dass nur aus Grundbefehlen besteht:
- <,>,=, >=,=<
- +,*,-, div
- if bla then goto
- nur unbedingte Sprünge “goto”
- Zuweisung x:= Anw1 Operator Anw2
- Zeile besteht aus 3 Befehlen
Eine gültige Anweisung ist: x:= 3 + 3
Von diesem RePascal geht man dann zurück nach WinAli (siehe Taschenrechner weiter unten).
Eine Aufgabe den Delphi Code in WinAli zu übertragen ist:
procedure Gauss; var n,s: integer; begin ReadLn(n); s:= (n+1) * n div 2; WriteLn(s); end;
Das Äquivalent in WinAli ist:
Begin ini n lda 0,n add 0,'1' mul 0,n div 0,'2' sta 0,s b end end outi s eoj n ds f s ds f
Das wars auch erstmal von dieser ersten Stunde
Das wird ein lustiges Jahr…
Da war sie unsere letzte Stunde Informatik in der 12
Ferrtig erstmal mit dem Delphi gedönz und nächstes Jahr mit WinAli Maschienennaheprogrammierung.
Heute nochmal kurz ein Programm vorgezeigt und da war mein Part der Stunde verrichtet, d.h. ich brauchte und musste nichts mehr tun. Robert und Stefan haben noch ihr Programm fertig geschrieben und auch noch vorgezeigt
Zum klingeln der Glocke durften wir dann auch auf eigene Gefahr hin Eis essen gehen
Das wars mit Info nächstes Jahr geht’s weiter…
Ich weiß ich bin in letzter Zeit was faul beim Aktualisieren, aber naja
Also Stunde Nr. 26 war prinzipiell nur Vorbereitung auf die Klausur in der folgenden Woche. Nebenbei haben wir dann noch was über speichern/laden von Binärbäumen erfahren. Speichern kann man die Dinger nur getrennt von ihrem Inhalt, da die Adressierung im RAM verloren geht beim beenden des Programms und neue beim starten verteilt werden.
So die Klausur war Ok… Hat sich einmal der Fehlerteufel eingeschlichen, der aber vom Robert entdeckt worden ist. Die Klausur war nur auf Binärbäume ausgerichtet. In der ersten Aufgabe sollte man Binärbäume erklären und eine Prozedur zum Ausgeben schreiben. Die zweite Aufgabe war ähnlich, da man hierbei nur den praktischen Bezug näher bringen sollte.^^


