PROGRAMMIEREN. Kapitel 1 Erste Schritte

Ähnliche Dokumente
Kapitel 1: Die ersten Schritte 1

Kapitel 1: Die ersten Schritte Thema: Programmieren Seite: 1

Kapitel 2: Programmfluss steuern

3. Das erste eigene Programm mit Greenfoot: Litte Crab

Greenfoot: Verzweigungen

Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch

Web und Mobile Apps Programmieren mit Dart

Gierhardt. 1 import javakara. JavaKaraProgram ; 3 public class Playit1 extends JavaKaraProgram. 4 { // Anfang von Playit1. 6 void gehezumbaum ( ) 7 {

Arbeitsblatt zu Methoden

Aufgaben. Objektorientierte Programmierung

Kapitel 3: Variablen

HTW IMI-B Informatik 1 Kara Worksheet 2 Seite: 1. Variables to store a true/false state: boolean movingright = true;

Starte Greenfoot und öffne das Szenario krabbe1. Es erscheint das Hauptfenster von Greenfoot mit dem geöffneten Szenario.

Gestern: Kara. Steuerung: Endliche Automaten

Aufgabe 1: Programmieren in Java mit Greenfoot Ballonabschießen

Aufgaben. Objektorientierte Programmierung

Greenfoot Tutorial. german/deutsch, passend zum Greenfoot System, Version 2.1. Autor: Michael Kölling

Aufgaben: Gierhardt. 1 import javakara. JavaKaraProgram ; 3 public c l a s s Quadrat extends JavaKaraProgram 4 { 5 void turnaround ( )

In dieser Aufgabe sollen Teile eines kleinen Pong-Spiels analysiert und implementiert werden. Gegeben sei dazu das folgende Szenario:

Grundlegende Programmierkonzepte: Variablen, Methoden-Parameter, Rückgabewerte

Aufgabe: Programmieren in Java mit Greenfoot Herzchen-Pong (65 Punkte)

Newton meets JAVA Gleichförmige Bewegung

Kara-Programmierung. Mag. Karen Hollweger, BG/BRG Bad Ischl Informatik, Mathematik

Informatik Abitur Bayern 2017 / II - Lösung

ÜBUNGEN ZUR OBJEKTORIENTIERTEN MODELLIERUNG

import JavaKaraProgram; public class Quadrat extends JavaKaraProgram { // Anfang von Quadrat void turnaround() { kara.turnleft(); kara.

Die Käfer machen vieles immer wieder...

Städtisches Gymnasium Olpe Java Ht Informatik - Q1 Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode

Staubsauger-Roboter. Als Vorlage dienen dir drei Klassen: RECHTECK Damit kannst du die Wände des Raums darstellen.

Methoden-Expertin. Aufgabe 1. Das Neue. Lösung in JavaKara. Puzzle: Expertin D

Objektorientiertes Programmieren (Java)

Computeranwendung und Programmierung (CuP)

Die Käfer lernen dazu...

Graphische Benutzungsoberflächen mit Java. Einführung in NetBeans

Computeranwendung und Programmierung (CuP)

06 While-Schleifen. While-Schleifen 1/7 Wiederholung: Schleifen

Übungen zu Computeranwendung und Programmierung WS 17/18. CSV-Dateien einlesen und die darin enthaltenen Daten auswerten.

8.6 Visualisierung der Sortieralgorithmen

Projekt 1.1: Wie man eine Planetenumgebung mit Greenfoot erkundet

AUFGABE 1: REGULÄRE AUSDRÜCKE (5 PUNKTE)

- EINSTIEG IN JAVA - (1/5) Datum:

JavaKara. In JavaKara gibt es folgende Anweisungen: kara.move()

6. Bilder in einer Diashow präsentieren

Grundlegende Programmierkonzepte: Anweisungen und Methoden

Einführung in die Programmierung 1

Flappy Bird Greenfoot Station 1: Flappy erstellen und bewegen

Installation. Start. Das Territorium im Simulator

Kapitel 10 Mampfi im Labyrinth

Greenfoot Tutorial. german/deutsch, passend zum Greenfoot System, Version 2.3. Autor: Michael Kölling

HSR Rapperswil 2001 Markus Rigling. Programmieren: Vererbung. 1 Variante 2

Wenn, wenn und noch mal wenn

Kara programmieren als Automat

1 Grundlagen der Objektorientierung

Programmieren - wie einsteigen? class HelloWorldApp { public static void main(string[] args) { System.out.println("Hello World!

Wuerfel - augenzahl: int + Wuerfel() + wuerfeln() + gibaugenzahl(): int

Das Spiel Little Crab

Programmieren in Java -Eingangstest-

Institut für Programmierung und Reaktive Systeme 17. Juli Programmieren II. Übungsklausur

Girls Day 2017 Programmierung

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2018/19. Vorbereitende Aufgaben

In dieser Aufgabe geht es darum, das einfache Meteor-Spiel zu verstehen und anzupassen. Lade als erstes das Spiel sample12 und spiele es.

Virtueller Campus. Virtueller Campus Horw mit interaktiver Steuerung. HowTo: Scripting-Komponente in Betrieb nehmen

3. Bedingte Anweisungen

Arbeiten mit JavaKara

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.

41.2 LUA Grundlagen - Funktionen

Übungsblatt 1. Java Vorkurs (WS 2017)

Variablen. int Flugzeug. float. I write code Hund. String. long. Borchers: Programmierung für Alle (Java), WS 06/07 Kapitel

2. Vererbung und Kapselung

Ich gehe einen Schritt nach vorne

PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy

ÜBUNGS-BLOCK 8 AUFGABEN

Wie können See how wir far Enchanting away something mitteilen, is. dass am NXT der Lichtsensor an Port 3 angeschlossen ist?

Handbuch Programmieren für Kinder

Grundlagen. Übungen. Klassen, Attribute, Assoziationen, Methoden. Grundlagen_Klassen_Attribute_Assoziationen_Methoden.odt. Christine Janischek

Aquarium 6. Ein Aquarium soll her. Doch mit wie vielen Fischen? Das entscheidest du.

3. Die Programmiersprache Java

Wie entwerfe ich ein Programm?

Teamprojekt: Programmierung verteilter eingebetteter Systeme

Grundlegende Programmierkonzepte: Abläufe mit Wiederholungen (Schleifen)

Einführung in JAVAKARA

Methoden und Wrapperklassen

Prüfung Softwareentwicklung II (IB)

Zuerst brauchen Sie einen Hintergrund. Dieses Bild sollte nicht zu klein sein. Die Größe, die wir benutzt haben, sehen Sie hier:

Am Anfang werden die Attribute deklariert public class Kreis {

Greenfoot: Schleifen. 1. Die for- Schleife

Dezentrale Kontrolle: Aktive Objekte. Aktive Objekte Die Klasse AnimatorThread Aktivierung Objekte beobachten Die Java-Klasse Thread

Vorbereitende Aufgaben

66 Das Kartenspiel. Inhaltsverzeichnis

Kara-Programmierung AUFGABENSTELLUNG LERNPARCOURS. Abb. 1: Programmfenster. Welt neu erstellen; öffnen; erneut öffnen; speichern; speichern unter

Informatik Hochschule Mainz Geoinformatik und Vermessung. Wiederholung. Frohes Fest und Guten Rutsch!

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14

Schleifen dienen dazu, bestimmte Anweisungen immer wieder abzuarbeiten.

Transkript:

PROGRAMMIEREN Kapitel 1 Erste Schritte

Ziele von Heute 2 Greenfoot kennen lernen Kara Szenario verstehen Ausführen und schreiben von Programmen

Greenfoot Oberfläche Welt Klassendiagramm 3 Greenfoot-Steuerung

Aufgabe 2 Interagieren 4 a) Was bewirkt die Methode move()? Kara geht ein Feld nach vorne. b) Platzieren Sie zwei Karas in Ihrer Welt und sorgen Sie dafür, dass sie sich anschauen. Welche Methode brauchen Sie dazu? turnleft() oder turnright() c) Testen Sie die weiteren Methoden. In welche zwei Arten können die Methoden unterteilt werden? Methoden mit void: führen nur eine Aktion aus. Methoden mit boolean: Öffnen ein Fenster mit dem Methodenergebnis.

Aufgabe 3 - Rückgabetypen 5 a) Rufen Sie die Methode onleaf() für einen Kara auf. Liefert Sie immer false zurück? Oder gibt es auch Situationen, in denen sie true zurückliefert? Wenn Kara auf einem Blatt steht, liefert die Methode true zurück. Demo Kara 01 b) Setzen Sie zusätzlich einen Baum (Tree) in die Welt. Mit welcher Methode können Sie überprüfen, ob Kara vor einem Baum steht? treefront() c) Was passiert, wenn Sie Kara mittels der Methode move() in einen Baum fahren lassen? Kara reklamiert: Ich kann mich nicht bewegen! Demo Kara 01

Aufgabe 4 - Objektzustand 6 Welchen Zustandswerte hat Kara in den folgenden Situationen : a) b) x: 0 y: 0 rotation: 0 x: 1 y: 2 rotation: 180 Achtung: Das erste Feld oben links hat die Koordinate (0, 0)

Ausführen von Programmen 7 Endlich echte Programme! Von nun an nur noch mit dem ROTEN Kara (MyKara)

Aufgabe 5 Programme ausführen 8 a) Platzieren Sie ein Objekt von MyKara in Ihre Welt. Welche Methode haben Sie nun neu zur Verfügung? act() b) Was macht diese Methode? Schritt vorwärts, Drehung nach rechts, Schritt vorwärts c) Was passiert, wenn Sie in der Greenfoot-Steuerung (unten links) auf den Act-Button drücken? Das Gleiche wie vorher. Die act()-methode wird aufgerufen. d) Klicken Sie auf den Run-Button. Was geschieht? (Versuchen Sie mal die Geschwindigkeit zu verstellen) act() wird immer wieder aufgerufen, bis man auf Pause drückt. e) Welche Methoden finden Sie unter Rechtsklick geerbt von Kara? Können Sie die auch benutzen? Alle Methoden von Kara. Die können auch von MyKara benutzt werden. Demo Kara 01

Übersetzen (Kompilieren) 9 Quelltext (für Menschen lesbar) Compiler Maschinencode (für Maschinen lesbar)

Aufgabe 6 Kleeblätter legen 10 Ändern Sie den Inhalt der act()-methode so, dass Kara zuerst einen Schritt macht, dann ein Kleeblatt legt und wieder einen Schritt macht. (Am Anfang der Klasse finden Sie als Kommentar alle Aktionen, die Kara durchführen kann.) Demo Kara 06

Aufgabe 7 Um Baum herum 11 Schreiben Sie ein Programm, welches Kara auf dem angegebenen Weg zum Kleeblatt führt. Er muss dabei um die Bäume herumlaufen. Beim Kleeblatt angekommen soll er es aufheben. public void act() { turnleft(); turnright(); turnright(); turnleft(); Demo Kara 07 }

Aufgabe 8 Um Baum Methode 12 Schreiben Sie zwischen die geschweiften Klammern der Methode goaroundtree() die Befehle, die es braucht, um um den Baum zu kommen. public void goaroundtree() { turnleft(); turnright(); turnright(); turnleft(); } Demo Kara 08