Informatik 11
Aufgaben und Materialien zum Kurs 2005/2006(Brandhorst)
23.3.2006 Projekt "Gästebuch"
- Tipps, Hinweise und Skriptschnipsel
- Affenformular mit Textarea: Quelltext
Ausgabe
- Hausaufgabe "Smileys, rot, Links:"
Beispiel für die Realisierung
Skripte "Adressen verwalten"
Skript "Realisierung_einer_Onlineumfrage.doc"
Aufgaben und Materialien zum Kurs 2004/2005(Brandhorst)
Einen guten Überblick der behandelten Unterrichtsinhalte und -aufgaben bietet das
von Immanuel Wietreich erstellte "
All-in-One"-PHP-Paket. René Czoschke hat
einen "Nachhilfe-Manager" geschrieben, Henry Bubert eine Realisierung des
"Game of life", Marco Wally einen Online-Vertretungsplan (Uploads folgen).
Klausurtermin: 16. Juni 2005 8 Uhr (zweistündig) Themen der Klausur
- MYSQL-Befehle: SELECT,CREATE,INSERT,ALTER,DELETE.
Unterrichtsstunden am 25. Mai 2005
Themen:
- MYSQL-Befehle: SELECT,CREATE,INSERT,ALTER,DELETE.
- Zugriff auf Tabellen mit MYSQL
- Einbettung von MySQL in PHP
- Realisierung einer einfachen Adresslistenverwaltung mit PHP und MySQL
Hinweise zur Klausur am 20. April 2005
Wichtige Begriffe: Algorithmus, Generationen von Programmiersprachen/ Einordnung von PHP,
Variablen/Konstanten (global/lokal)Datentypen (einfache/ strukturierte [Array!]),
Strukturierte Programmierung vs. Programmablaufplan ("Goto-Programmierung","Spagetti-Code"),
Operatoren (arithmetische, logische, ...), Kontrollstrukturen (Sequenz, Verzweigung, Schleifen),
Funktionen (ohne/mit Argumente).
Zentraler Bestandteil der Klausur wird das Erstellen der Quelltexte
einfacher PHP-Skripte - inkl. Funktionen - sein (z.T. mit Struktogramm). Die beste Vorbereitung hierfür sind
die im Kurs gestellten Übungsaufgaben (Teiler, Briefporto, BMI, Onlinetarife, Timecode, Sternzeichen,
Lotto/Toto, Würfeln). Für ambitionierte Kursteilnehmer gibt es schwierigere Aufgaben
(wie Primzahlprüfung, Timecode in allgemeinerer Form, Fibonacci).
Beispiel-Quelltexte (weitere im Skript)
(Nachfragen, nicht lauffähige Skripte etc. ggf. bis Montag abend per E-Mail an Brh.
Hausaufgaben zum 6. April
(Abgabe per E-Mail
bis zum 5.4.2005 oder schriftlich zur Stunde)
Erstelle den Quelltext für mindestens zwei PHP-Programme des letzten
Arbeitsblatts sowie die zugehörigen Struktugramme.
Beispiel: Sternzeichen (René)
Beispiel: Timecode (Brh)
Zusatzaufgabe: "Game of life" (
Beispiel für Realisierung mit einer sich stabilisierenden Population, Brh).
Hausaufgaben zum 9. März
(Abgabe per E-Mail
bis zum 8.3.2005 oder schriftlich zur Stunde)
Erstelle den Quelltext für mindestens vier PHP-Programme des letzten Arbeitsblatts.
Hinweis: Nutze die mathematischen Funktionen unter Self-PHP.
Hausaufgaben zum 2. März
(Abgabe per E-Mail
bis zum 1.3.2005 oder schriftlich zur Stunde)
Erstelle den Quelltext für mindestens zwei weitere PHP-Programme des letzten Arbeitsblatts.
Außerdem:
Nach Eingabe der Onlinestunden pro Monat sollen die Preise zweier Tarife verglichen und
der günstigere empfohlen werden.
Tarif A: monatl. Grundgebühr 6,99 Euro; 100 Freistunden; jede zusätzliche Minute 1,2 ct.
Tarif B: monatl. pauschal 19,99 Euro.
Hausaufgaben zum 23. Februar
(Abgabe per E-Mail
bis zum 22.2.2005 oder schriftlich zur Stunde)
Erstelle den Quelltext für mindestens drei PHP-Programme:
- Lineare Algorithmen: Rechteck oder Schiefer Wurf
- Verzweigte Algorithmen: Teiler oder Porto
- Algorithmen mit Wiederholungen: Potenzen oder Zerfall
Schiefer Wurf: w=v²/g*sin(2*Beta) mit g=9,81 m/s. [Beispiel]
Porto: Man kann auch jeden der vier Fälle mit einem einzelnen "if" abfragen. zwei Bedingungen lassen sich mit "AND" verbinden, z.B. "($a<2) AND ($b>4)"
Teiler: Der Operator % liefert den ganzzahligen Rest (MODULO) einer Division. ( 7%3 ergibt z.B. 1)
(Haus-)aufgaben zum 16. Februar
Erstelle den Quelltext für die folgenden drei PHP-Programme und bringe sie unter XAMPP zum Laufen (zu den Formeln siehe WIKIPEDIA):
- Bremsweg ("Fahrschulformel") [Beispiel]
- BMI [Beispiel]
- Funktionsgleichung (zunächst nur für eine Gerade) [Beispiel]
HTML
Das Selfhtml-Kompendium von Stefan Münz kann hier für die Offline-Nutzung heruntergeladen werden.
Serverseitige Programmierung mit PHP
Download von XAMPP-Lite.
Online-Einführungen:
- Lars Otten: Eine Einführung in PHP
- Claudia Schaffarik: PHP für dich
