AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG

Slides:



Advertisements
Ähnliche Präsentationen
Die Installation von Windows 95 erfordert etwas Vorarbeit: Als erstes müssen Sie mit einer Windows 95 Startdiskette den Computer booten.... Dabei wird.
Advertisements

Imperative Programmierung
OStR Dipl. Ing. Carsten Kraft
Aufgabe: Wie stellt man eine for-Schleife durch eine while-Schleife dar ?
verweis-sensitive Grafiken
der Universität Oldenburg
Java: Grundlagen der Sprache
ARRAY oder FELD oder VEKTOR
FOR Anweisung.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
Processing: Arrays & Laden von Dateien Aufbauend auf dem Beispiel: File I/O LoadFile1.
Windows Explorer.
Support.ebsco.com Lernprogramm zur einfachen Suche in wissenschaftlichen Bibliotheken.
Präsentation Teil 2d Grundfunktionen
Der C-Präprozessor EDV1 - 04Präprozessor.
Inhalt danach. inhalt danach inhalt danach inhalt danach inhalt danach inhalt danach.
Heute: Scherenzange zeichnen
Tipps und Tricks für Word 2000 Aytac, Felix, Steffen 04/05.
Kundenspezifische Anpassungen - Ändern von Objekten
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Anlegen von Ordnern, speichern und Öffnen von Bildern und Briefen
Wie man eine einfache Präsentation erstellt...
Kapitel - Thema letzte Aktualisierung © Accor Hospitaliy Germany Notizen BLANKO 0 X – XXXXXXX XXXXXXXXXXXXXXXXXXX Anmerkung XXXXXXXX Headline.
19. Inhalts- und Stichwort- und Abbildungsverzeichnis
Welcher Schatten passt zu der gelben Figur?
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Arbeiten mit der Anzahl Wörter in Ihrem Dokument j drücken Sie dann F5, oder klicken Sie auf Bildschirmpräsentation > Von Beginn an, um den Kurs zu starten.
Programmierung 1. Einführung Seite 1
AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Halbjahresarbeit Manuel Metz Klasse:10a.
Wie mache ich eine PowerPoint Präsentation??!
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Dynamische Webseiten-Generierung
3. Lineare Befehle 3.1 Die Ausgabefunktion
Na, haben Sie Lust, Ihre Augen ein wenig zu verwirren???
So kannst du den Computer steuern !
Kursarbeit Informatik
____________________________________________________________________________________________________________________________________________ Arbeit, Bildung.
Grundlagen von PowerPoint
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Repo (Quelle) in Cydia manuell hinzufügen Quellen (Repos) stellen die Software in Cydia bereit Cydia öffnen.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
A&D Persa K TB Herzlich Willkommen zum Flash 4 - Seminar.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Delphi Chars und Strings
UNSERER HOMEPAGE Anleitung zur Registrierung europa.eu Stand
Maya Kindler 5c. SEO- URL = Suchmaschinenoptimierung Alles was auf der Website steht wird von einer Suchmaschine gefunden und angezeigt. Alle Daten sind.

Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
Arbeiten mit WordSmith 4. Inhalt 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus) 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus)
TRUE und FALSE in C Der Wert 0 steht für FALSE Jeder von 0 verschiedene Wert steht für TRUE FALSE wird als 0 dargestellt TRUE wird als 1 dargestellt.
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Na, hast Du Lust, Deine Augen ein wenig zu verwirren???
Dieses Bild benutze ich gerne als Testbild, um den Beamer einzustellen und in eine geeignete Position vor der Kreidetafel zu bringen. Es folgen verschiedene.
Dieses Bild benutze ich gerne als Testbild, um den Beamer einzustellen und in eine geeignete Position vor der Kreidetafel zu bringen. Es folgen verschiedene.
 Präsentation transkript:

AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER Walter WALDNER Veranstaltung Thema Teilnehmer Betreuer

Aufgabenstellung Aufbauend auf 'Worterraten 4'. Entwicklung des Spiels 'Worterraten' ('Hangman') Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung /1 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Das Spiel 'Worterraten' gliedert sich in zwei Teile: Ein Spieler gibt, für den anderen uneinsehbar, ein zu ratendes Wort ein. Der zweite Spieler versucht dieses Wort zu erraten.

Funktionsbeschreibung /2 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Dabei wird das eingegebene Wort 'verschlüsselt' dargestellt, d.h., die Buchstaben des Wortes werden durch Punkte '.' repräsentiert. Spieler 1 kann auswählen, ob zu Beginn bereits der Anfangs- und/oder Endbuchstabe (mit jeweils allen weiteren Vorkommnissen im Wort) angezeigt werden soll.

Funktionsbeschreibung /3 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Mögliche Eingabe- und Anzeigearten (jeder Schüler soll eine Eingabe- und Anzeigevariante auswählen; das Beispielprogramm 'Worterraten5' bietet alle Varianten) Eingabeart: 5A: Buchstabe wird eingetippt 5B: Buchstabe wird aus (dynamischer) Liste gewählt 5C: Buchstabe wird über eine am Bildschirm dargestellte Tastatur angeklickt

Funktionsbeschreibung /4 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Anzeigeart: Wie wird die Anzahl der bisherigen Rateversuche (Fehlversuche) angezeigt? Standard: Ein Zähler zählt von 11 bis 0 5D: Bilder werden von der Festplatte geladen 5E: Grafik wird gezeichnet

Funktionsbeschreibung /5 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Das eingegebene Wort muss auf Gültigkeit überprüft werden (Sonderzeichen, Ziffern und Umlaute sind nicht erlaubt).

Funktionsbeschreibung /6 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Eingabeart 5A: Eintippen Der Buchstabe wird in ein Eingabefeld eingegeben. Über eine Schaltfläche 'Raten' wird die Eingabe abgeschlossen. Dabei muss die Eingabe überprüft werden (nur einzelne Buchstaben sind erlaubt).

Funktionsbeschreibung /7 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Eingabeart 5B: Liste Der Buchstabe wird über ein Listenfeld ausgewählt. Über eine Schaltfläche 'Raten' wird die Eingabe abgeschlossen. Da auch über die Tastatur eine Eingabe erfolgen kann ist die Gültigkeit ebenso zu überprüfen (siehe 5A).

Funktionsbeschreibung /8 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Eingabeart 5B: Liste Ausbauvariante: Die Buchstabenliste wird zur Laufzeit dynamisch generiert. Bereits geratene Buchstaben werden nicht mehr angezeigt.

Funktionsbeschreibung /9 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Eingabeart 5C: Bildschirm-Tastatur Die Tastatur wird mit Hilfe von Schaltflächen am Bildschirm dargestellt. Die Buchstaben können so angeklickt werden. Für bereits geratene Buchstaben werden die Schaltflächen deaktiviert.

Funktionsbeschreibung /10 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Anzeigeart 'Standard': Zähler Ein Text informiert über die noch zur Verfügung stehenden Versuche (eigentlich: Fehlversuche, da erfolgreiche Versuche ja nicht gewertet werden). Insgesamt stehen elf Versuche zur Verfügung.

Funktionsbeschreibung /11 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Anzeigeart '5D': Bilder laden Für jede Anzahl an Versuchen gibt es eine eigene Grafik-Datei, die auf den Bildschirm geladen wird.

Funktionsbeschreibung /12 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Anzeigeart '5E': Zeichnen Die Grafik wird auf einer Zeichenfläche durch Linien und einen Kreis dargestellt.

Funktionsbeschreibung /13 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Programmablauf 'Raten': Sobald die Eingabe des Buchstabens abge-schlossen ist (Klicken auf 'Raten' bei 5A und 5B; klicken auf die Schaltfläche mit dem Buchstaben bei 5C), wird überprüft, ob der Buchstabe im zu erratenden Wort vorkommt: Ja: Im 'verschlüsselten' Wort wird der neue Buchstabe angezeigt. Nein: Ein Fenster informiert über den Fehlversuch. Danach wird die Anzeige aktualisiert.

Funktionsbeschreibung /14 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Wenn das Wort erraten wurde, wird ein Informationsfenster angezeigt: Wurde das Wort nach elf Versuchen nicht erraten, wird folgende Information angezeigt:

Eingesetzte Komponenten /1 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Zusätzlich zu Worterraten 1-4: Auswahlfeld (RadioButton) Kombinationsfeld (ComboBox)

Eingesetzte Komponenten /2 Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Zusätzlich zu Worterraten 1-4: Gruppierung (GroupBox) Zeichenfeld (PaintBox) Bilder (Picture->LoadFromFile)

Programmiergehalt Datentyp int, bool, String, char for-Schleife Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Datentyp int, bool, String, char for-Schleife if-Struktur Felder (arrays) Dynamische Listen (TStringList) Grafikbefehle (LineTo, Ellipse)

Lösungsansatz Siehe kommentierten Quelltext Programmieren Beispiel: Worterraten 5 Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Siehe kommentierten Quelltext