AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG

Slides:



Advertisements
Ähnliche Präsentationen
Imperative Programmierung
Advertisements

Ausführen.
Forschungszentrum caesar
der Universität Oldenburg
Sequentielle Liste - Array
Java News and Music GAME 18 & 3 SS03 / C. Kreienbrinck.
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Polymorphie (Vielgestaltigkeit)
Polymorphie (Vielgestaltigkeit)
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
Boolesche Ausdrücke Ist der Rückgabewert eines Ausdrucks vom Typ boolean, so wird dieser als Boolescher Ausdruck bezeichnet (nach dem Mathematiker George.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher bekannt: Einfache Variable Feld Vereinbarung Zuweisung Block while-Schleife Bedingte Anweisung (if) Typ.
EDV1 - Komplexe Datentypen
3D Programmierung Version 12 - Highscores. Die vom Spieler erzielte Punktzahl wird mit 5 vorgegebenen Punktzahlen verglichen und, falls nötig, in die.
Java & Greenfoot Grundlagen.
Erstellen eines Zufallsgenerators
Java programmieren mit JavaKara
Susanne Schärer Donnerstag, 6. Januar 2011
Wie verknüpfe ich Seiten oder Bilder ?. Das Verlinken geschieht im Arbeitsfenster: also auf Indexblock klicken.
Kontrollstrukturen Verwendung: Steuerung des Ablaufs.
AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG
Von der Planung bis zum Hauptmenü Seminar: Softwaretechnologie II Dozent: Prof. Manfred Thaller Referent: Jan Bigalke.
Einführung in die Programmiersprache C 4
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
Jeopardy Günther Reinhold
Grundlagen von Objekt-Pascal Erstellt von J. Rudolf überarbeitet von H.Brehm.
Grundkonzepte des Programmierens (mit ActionScript)
Permanente Datenspeicherung
Einführung. Steuerelemente Hier erstellt man das Fenster, mit dem der Anwender später arbeiten soll: Werte eingibt Buttons klickt Auswahlen trifft.
Java-AG Benutzeroberflächen Juni 2001 Michael Haas.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Übung 4.1 Strukturierte Datentypen
PHP: Operatoren und Kontrollstrukturen
Variablen. var meineZahl:Number = 7; meineZahl 7 Name TypWert = Zuweisung von Variablen.
Zeichenketten in PASCAL
Beispiel 8 aus den Vorlesungsbeispielen (2) Struktogrammentwurf schrittweise.
Hochschule Fulda – FB ET Sommersemester 2014
Programmieren in C Grundlagen C 2
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Mehrfachausführungen Schleifen in VB 2010 ee. Programmidee: Der Anwender gibt eine Zahl ein, und das Programm gibt die Mehrfachen dieser Zahl aus (das.
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.
Formulare Vanessa Kogelbauer.
Bienert EDV Software für das 21. Jahrhundert Mit dem Programm "Ticker" können die betrieblichen Servicevorfälle organisiert werden.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Java-Kurs - 3. Übung Hausaufgabe Arrays For-Schleifen.
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.
Anführungszeichen?! echo 'Apfel$atf'; // ergibt: Apfel$aft
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.
1 VeranstaltungThemaTeilnehmerBetreuer AINF-Lehrgang PROGRAMMIEREN Martina GREILER Wolfgang KATOLNIG Peter RENDL Helfried TUISEL Peter ZYCH Heinz STEGBAUER.
Zufallsprogrammierung
Wann ist eine Funktion (über den natürlichen Zahlen) berechenbar?
GemStone Animierte Anleitung Neue Fassung anlegen.
Funktionen, Felder und Parameter- übergabe. Funktionsaufruf mit Feld als Parameter: Parameter = Name des Feldes.
Variablen und Operatoren. C++ Teil 2: Grundstrukturen Variablen Operatoren Kontrollstrukturen Funktionen Header-Dateien Pointer und Referenzen.
Tutorium Software-Engineering SS14 Florian Manghofer.
Aussagen Orte Personen Ereignisse Sonstiges 100 Das Bibel-Quiz.
Pointer. * und &  Bei der Definition int var1; ○ // „normale“ Variable int *var2; ○ // Zeiger auf einen Integer int *var2 = NULL; ○ // … incl. Initialisierung.
1 freedroidz – spielend Programmieren lernen. 2 Was ist freedroidz?
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Datentypen: integer, char, string, boolean
Arrays in Java Ein Array ist eine Variable, die aus einer An-zahl von Elementen des gleichen Datentyps besteht, die aufeinanderfolgend im Speicher liegen.
Felder in der Informatik
Schnuck Schnack Schnick Stein-Schere-Papier Projekt INGOLSTADT.
 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 Simulation eines einarmigen Banditen (Leicht – Mittel (je nach Ausbaustufe)) Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 1) Es wird ein Bild angezeigt und per Mausklick auf eine Schaltfläche durch ein anderes Bild ersetzt. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 1) Es wird ein Bild angezeigt und per Mausklick auf eine Schaltfläche durch ein anderes Bild ersetzt. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 1) Es wird ein Bild angezeigt und per Mausklick auf eine Schaltfläche durch ein anderes Bild ersetzt. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 2) Es werden drei per Zufallszahl ausgewählte Bilder nebeneinander angezeigt. Per Mausklick werden neue Bilder geladen. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 3) Wenn drei gleiche Bilder erscheinen soll der Text ‚DREI GLEICHE BILDER' angezeigt werden. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Funktionsbeschreibung (Stufe 4) Für jedes neue Spiel wird ein Einsatz von $ 1,- abgebucht (Startkapital: $ 10,-). Drei gleiche Symbole ergeben Gewinne von $ 3, $ 5 und $ 7. Sobald das Kapital aufgebraucht ist, soll der Text 'Spiel beendet' angezeigt werden. Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz

Eingesetzte Komponenten Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Bezeichnungsfeld (Label) Schaltfläche (Button) Bild (Image) GEWONNEN

Programmiergehalt Datentyp Integer Kontrollstruktur if Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Datentyp Integer Kontrollstruktur if Datenstruktur Feld (ab Stufe 2) Schleifen (ab Stufe 2) Zufallszahl (ab Stufe 2) Boole'sche Operatoren (ab Stufe 3)

Lösungsansatz (Stufe 1) Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Bild per Mausklick auswechseln: Eine Zählervariable wird, ausgehend von 1, mit jedem Mausklick um 1 erhöht. Wenn der Zähler größer als 3 ist (drei Bilder), wird er auf 1 zurück gesetzt (Kontrollstruktur if). Jedem Wert (1-3) des Zählers entspricht ein Bild: 1 ... Apfel 2 ... Birne 3 ... Kirsche Das entsprechende Bild wird nach dem Mausklick geladen.

Lösungsansatz (Stufe 2) Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Drei Bilder erzeugen: In einer Zählschleife werden Zufallszahlen einem Feld zugewiesen. In einer weiteren Schleife werden die Bilder (abhängig vom Wert des entsprechenden Feldeintrags) am Bildschirm ausgegeben.

Lösungsansatz (Stufe 3) Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Bei drei gleichen Bildern „Gewonnen“ Mittels Kontrollstruktur (if) wird geprüft, ob die 3 Feldeinträge, die mittels Zufallszahlen erzeugt wurden, gleich sind. Bei Gleichheit wird einem Bezeichnungsfeld der Text 'Gewonnen' zugewiesen. (Achtung: Beim nächsten Spiel muss dieser Text wieder gelöscht werden).

Lösungsansatz (Stufe 4) Programmieren Beispiel: Einarmiger Bandit Aufgabenstellung Funktionsbeschreibung Eingesetzte Komponenten Programmiergehalt Lösungsansatz Einsatz und Gewinn Eine globale Variable Kontostand wird mit 10 initialisiert und bei jedem neuen Spiel um den Einsatz 1 vermindert. Bei Gleichheit wird abhängig vom Bild der Kontostand um den entsprechenden Gewinn erhöht. (if-Struktur) Wenn der Kontostand Null erreicht hat, wird der Text 'Spiel beendet' eingeblendet und der 'Neues Spiel'-Button deaktiviert.