Informatikstunde am 6. September
In der 1. Informatikstunde des neuen Schuljahres haben wir uns zu Beginn über den neuen Wiki Scanner unterhalten, mit dem Analysiert werden kann wer (welche IP Adresse) welche Beiträge verändert (Regierungen, Partein….usw.)
Dannach haben wir gelernt wie man ein eigenes Wiki installiert. Mithilfe des Programmes Xamp (Webserver Software) haben wir unser eigenes Wiki installiert.
Probleme gab es bei den MySQL Datenbank Zugangsdaten da wir bei dem Benutzer “root” kein Passwort haben, die Installation eines Wikis aber ein Passwort erfordert. Die Lösung des Problemes ist ganz einfach. Wir haben aus der installationsdatei die Schleife der Passwort eingabe entfernt so das wir das Passwort Feld leer lassen konnten.
Später haben wir dann noch gelernt wie man das Logo des Wikis ändern kann. In der Localsettings.php Datei eine Variable $wgLogo Definieren und als Wert den URL zu seinem eigenen Logo angeben.
Informatikstunde am 30. April 2007
In dieser Stunde haben wir uns weiters mit JavaScript beschäftigt und einige neue Befehle kennen gelernt wie zB. While Schleifen und das Übergeben von Parametern bei einer Funktion.
Als Praktische Anwendung einer while Schleife haben wir ein Script geschrieben das einem die Summe aller Zahlen zwischen 1 und einer beliebigen Zahl ausgibt.
Das nächste Script war ein Script bei dem der Benutzer die Länge, Breite und Masse eines Briefes eingibt und letztendlich die Portokosten angezeigt werden. Falls der Brief nicht den Beförderungsrichtlinien der österreichischen Post AG entspricht, wird eine Fehlermeldung angezeigt.
Das letzte Programm das wir in der Stunde geschrieben haben war eine Art Geldautomat. Der Benutzer kann sich einen Betrag zwischen 1€ und 50 € aussuchen und das Programm gibt dann aus, wie viele 20€, 10€ und 5€ Scheine das sind, und wie viele 2€ und 1€ Münzen.
Leider habe ich vergessen mit meine Scripte nach Hause zu schicken und kann desshalb den Code nicht einfügen. Ich werde dies aber nachholen.
Informatikstunde am 25.3.2006
In dieser Stunde haben wir begonnen Java Script zu programmieren. Ein Java Script Programm schreibt man direkt in ein HTML Dokument. Um dem Browser zu signalisieren dass jetzt Java Script Befehlen kommen muss man folgenden Tag verwenden:
<script language=”JavaScript”> Java Programm </script>
Unser 1. Beispiel war, ein Programm zu schreiben, bei dem der Benutzer nach seinem Vor – und Nachnamen gefragt wird, und dann mit seinem Namen begrüßt wird.
Zuerst mussten wir die Variablen deklarieren:
var vorname, nachname;
Die Eingabe der Variablen funktioniert über eine Message Box:
vorname=prompt ("Gib hier deinen Vornamen ein ", " ");
nachname=prompt ("Gib hier deinen Nachnamen ein ", " ");
Die Ausgabe lautet wie folgt:
document.write(“Hallo, ” + vorname + ” ” + nachname);
Dann Haben wir ein Additionsprogramm geschrieben:
var zahl1,zahl2,zahl3;
zahl1=prompt (”Erste Zahl eingeben”, ” “);
zahl2=prompt ("Zweite Zahl eingeben", " ");
zahl3=parseFloat(zahl1) + parseFloat (zahl2);
document.write(z1 +” + ” + z2 + ” = ” +z3);
Wichtig dabei ist das “parseFloat()”! Es dient dazu ein Zeichen in einen Zahlenwert umzurechnen. Andernfalls würde das Programm nicht funktionieren.
Unser 3. und Letztes Beispiel waren Schleifen. Wir mussten ein Programm schreiben bei dem man zwischen Bier und Saft wählen konnte und wenn man Bier gewählt hat wurde man nach dem Alter gefragt. War man unter 16 wurde angezeigt das man noch nicht alt genug sei.
var getraenk, alter;
getraenk=prompt(”Welches Getränk willst du haben?? (Bier oder Saft):”, ” “);
if (getraenk == “Saft” || getraenk == “saft”)
{
document.write("Okay, hier hast du deinen Saft!");
}
else if (getraenk== “Bier” || getraenk == “bier”)
{
alter=prompt(”Moment! Wie alt bist du?”, ” “);
if (alter >= 16)
{
document.write(”Okay, hier hat du dein Bier!”);
}
else
{
document.write(”Tud mir leid aber Alkoholische Getränke sind ab 16!”);
}
}
Das dazugehörige Flussdiagramm:
Informatikstunde am 5.3.2006
In dieser Stunde haben wir den Arbeitsauftrag bekommen etwas über die Cäsar Verschlüsselung herauszufinden und anschließend selber die Cäsar Verschlüsselung in einem Excel Dokument auszuprobieren. Das war sozusagen unser Einstiegsthema in das Hauptthema “Programmieren”.
Die Cäsar Verschlüsselung funktioniert auf folgende Art und Weise: Es wird ein Buchstabe hergenommen der in seinen
ASCII -Wert umgerechnet wird. Zu diesem Wert wird dann ein sogenannter “Schlüssel” also wieder ein Wert (in unserem Falle 2) addiert und wieder in einen Buchstaben umgerechnet.
Es verschieben sich also die Buchstaben immer um den Schlüssel.
Im Excel funktioniert das genauso. Wir haben ein Feld in dem wir den Schlüssel eintragen. Für jeden Buchstaben der verschlüsselt werden soll erstellen wir ein weiteres Feld. Darunter jeweils ein Feld mit der Formel für die Verschlüsselung:
=ZEICHEN(CODE(FELD WO ORIGINAL Buchstabe)+FELD WO SCHLÜSSELWERT)
zB: =ZEICHEN(CODE(B1)+A3)
Nach diesem Schema jedes Buchstabenfeld verändern und letztendlich hat man das gesamte Wort verschlüsselt.
Folgende Begriffe mussten wir in der Stunde erklären:
Klartext = Text einer unverschlüsselten Nachricht, durch Verschlüsselung wird aus Klartext Geheimtext
Geheimtext = verschlüsselter Text
Verschlüsselungsverfahren = Kryptosystem, ist ein Verfahren, bei dem mittels Parameter, ein Klartext in einen Geheimtext verwandelt werden kann und wieder zurück
Substitutionsverfahren = Verfahren, bei dem ein Zeichen des durch ein anderes ausgetauscht wird
Monoalphabetische Verschlüsselungsverfahren = ein Zeichen wird durch ein anderes ersetzt, es wird für jedes Zeichen des Klartexts stets dasselbe Geheimtextzeichen verwendet.
Polyalpabetische Verschlüsselung = wie monoalphabetische Verschlüsselung, nur das für ein Zeichen des Klartexts mehrere Geheimtextalphabete verwendet werden
Symmetrische Verfahren = zum ver- und entschlüsseln wird derselbe Schlüssel verwendet
Asymmetrische Verfahren = private + public Key, lassen sich beide voneinander ableiten, allerdings nur beim Wissen diverser Parameter, zur Verschlüsselung wird öffentlicher zu Entschlüsselung aber der private Schlüssel benutzt. Bsp: man kennt den Schlüssel von jemandem, schickt ihm eine Nachricht, die nur der Empfänger entschlüsseln kann,
Transpositionsverfahren = Zeichen des Klartext bleiben bestehen, werden nur neu angeordnet.
Außerdem sollten wir in einem Excel Sheet das Cäsarverschlüsselungsverfahren nachbauen. Bei diesem werden die Buchstaben des Alphabets um eine gewisse Anzahl verschoben.
Um dies in Excel zu realisieren lernten wir zuerst noch die Modulorechnung kennen.
x mod m … ganzzahliger Rest von x : m
Bsp:
7 mod 6 =1
Als letztes mussten wir mithilfe des Programmes FLUDI einen Programmablauf entwickeln wie ein Programm für eine Cäsar Verschlüsselung aussehen muss:
Informatikstunde am 30.10.2006
In dieser Stunde haben wir begonnen die Website www.mouz.de nach zugestalten. Wir durften uns Entscheiden ob wir dies alleine machen oder in 2er Gruppen. Ich entschied mich dafür dass ich mit Alex Grossenberger gemeinsam diese Website nachmache.
Wir teilten uns die Arbeit so auf dass er das Stylesheet machte und ich das HTML Dokument… Grundsätzlich für ihn leichter aber mir macht es Spaß Websiten zu gestalten.
Nächste Stunde werden wir hoffentlich feritg werden.
Informatikstunde am 18.09.2006
In dieser Stunde haben wir uns weiterhin mit dem Thema “Blogs” auseinandergestzt. In Verbindung mit dem Mexico Projekt haben wir Informatiker angefangen Fotos und diverse Texte auf dem MExico Blog zu veröffentlichen damit die Mexicaner und natürlich auch wir später einmal auf dieses Projekt zurückblicken können und die schönsten Erinnerungen im Internet zu sehen sind.
