EOS - Fahrt eines Lastwagens

Größe: px
Ab Seite anzeigen:

Download "EOS - Fahrt eines Lastwagens"

Transkript

1 EOS - Fahrt eines Lastwagens Stand: Jahrgangsstufen Lernbereich 2: Modul Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Technische Bildung 2 Unterrichtsstunden EOS Einfache objektorientierte Sprache mit Entwicklungsumgebung Kompetenzerwartungen Die Schülerinnen und Schüler analysieren Aufgabenstellungen (z. B. Programm für das Rechnen mit Brüchen) und erstellen hierfür objektorientierte Modelle unter Verwendung standardisierter Notationsformen. entwickeln Lösungsansätze mithilfe von Algorithmen (z. B. für eine Methode zur Addition zweier Brüche). implementieren objektorientierte Programme mit einem geeigneten Programmierwerkzeug. testen und optimieren ihre objektorientierten Programme. Aufgabe Simuliere die Fahrt eines Lastwagens auf der x-achse bis zur Haltelinie mit der Programmiersprache EOS und beachte dabei folgende Vorgaben: 1. Der LKW steht auf der x-achse und fährt ohne Ruckeln. 2. Er wechselt die Farbe seines Führerhauses auf gelb, sobald er die y-achse überfährt. 3. Der LKW stoppt, sobald er die Haltelinie (vgl. im Bild: rotes Rechteck) berührt. 4. Abschließend kippt beim LKW der grüne Auflieger schrittweise um 50 Grad nach oben (vgl. Bild unterhalb mit der Endposition des Lastwagens). Anforderungen an deine Lösung: Der Programmcode soll möglichst kurz sein. Verwende Methoden zur Änderung der Attributwerte von Objekten. Seite 1 von 8

2 Teste und optimiere deine Lösung Spiele nacheinander folgende zwei Szenarien durch. Passe dein Programm ggf. an, so dass es die Fahrt des Lastwagens trotz der veränderten Situationen simuliert. 1. Verändere die Startposition des Lastwagens. Dein Programm soll die Fahrt simulieren, egal wo der LKW rechts von der y-achse steht. 2. Verändere die Position der Haltelinie und passe dein Programm ggf. so an, dass es die Fahrt des Lastwagens simuliert, egal wo die Haltelinie links von der y-achse steht. Hilfestellungen zur Erzeugung des Lastwagens und der Haltelinie (geringe Hilfestellung) Objektdiagramm Erzeuge die für den Lastwagen und die Haltelinie nötigen Objekte anhand des Objektdiagramms und der Objektkarte mithilfe von Methoden. Lies die Positionen der Objekte aus dem Bild zur Aufgabenstellung ab. Objektkarte Hilfestellung zur Teilaufgabe 1 (geringe Hilfestellung) Vereinbare eine Gruppe mit dem Bezeichner (= Objektnamen) LKW. Verwende die Methode schlucke (vgl. Hilfe-Menü der Entwicklungsumgebung), um alle Einzelteile (Objekte) des Lastwagens der Gruppe hinzuzufügen. Seite 2 von 8

3 Hilfestellung zur Teilaufgabe 2 (geringe Hilfestellung) Verwende eine Auswahlstruktur und werte die absolute Position der linken Kante des Lastwagens aus, um zu erkennen, ob er an der y-achse angekommen ist. Vergleiche die x-koordinaten (mittlere Hilfestellung) Bei allen Punkten auf der y-achse haben die x-koordinaten den Wert Null. Struktogramm zur Einseitigen Auswahl (umfangreiche Hilfestellung) Verwende eine Auswahlstruktur. Prüfe in der Bedingung, ob die absolute Position der linken Kante des Lastwagens negativ geworden ist. In diesem Fall hat der LKW die y-achse überfahren. Hilfestellung zur Teilaufgabe 4 Passender Drehpunkt (mittlere Hilfestellung) Wähle mithilfe der Hilfefunktion in EOS eine passende Methode aus, bei der du als Parameter einen Drehpunkt mit angeben kannst. Beachte für die Angabe des Drehpunkts die Endposition des Objekts Fahrgestell an der Haltelinie (vgl. Bild zur Endposition des Lastwagens auf Seite 1). Hilfestellung zum Testfall 1 (mittlere Hilfestellung) Verwende die Programmstruktur Wiederholung mit Anfangsprüfung. Überprüfe, ob die Position der linken Kante des Lastwagens größer als -40 (= Wert des Attributs rechts des Objekts Haltelinie) ist. Struktogramm zur Wiederholung mit Anfangsprüfung (umfangreiche Hilfestellung) Seite 3 von 8

4 Quellen- und Literaturangaben Download von EOS unter (Stand: Mai 2017) Download von EOS 2 und Unterschiede zu EOS 1.5.9: Peter Schneider (Stand: Mai 2017) Veränderte Klausuraufgabe zum Grundkurs der Zusatzausbildung Informationstechnologie, 2013 Bildquellen: Screenshots (Autorin C. Hirtl-Baur) Hinweise zum Unterricht Folgende Inhalte aus den Modulen 1.2, und werden vorausgesetzt: Fachbegriffe: Klassen, Objekte, Attribute, Attributwerte, Methoden, Parameterwerte, Methodenaufrufe mit der Punktnotation, Aggregation (Gruppierung) Algorithmische Grundstrukturen: Anweisung, Sequenz, Auswahl und Wiederholung Standardisierte Notationsformen: z. B. Klassendiagramm, Struktogramm Bei Schwierigkeiten können den Schülern die gestuften Hilfestellungen angeboten werden, z. B. in Form von Karten, die die Lehrkraft bei Bedarf den Schülern zur Verfügung stellt. Die Hilfestellungen sind so formuliert, dass sie sowohl für eine Programmierung mit EOS als auch mit EOS 2 verwendet werden können. Meist lösen die Schüler die Teilaufgabe 3 oft mit einer Wiederholung mit Zähler und lesen aus dem gegebenen Bild die Anzahl der Schritte zwischen Lastwagen und Haltelinie ab. Die Anforderung an das Programm im Testfall 1, die Fahrt des Lastwagens mit einer beliebigen Position rechts von der y-achse zu simulieren, ist jedoch nicht mit einer Wiederholung mit Zähler zu erfüllen. Mit einer Wiederholung mit Anfangsprüfung muss vor jedem Verschieben des Lastwagens nach links geprüft werden, ob die Position seiner linken Kante noch größer als -40 (= Wert des Attributs rechts des Objekts Haltelinie) ist. Die Auswertung der Attributwerte von LKW und Haltelinie ist für das Optimieren des Programms im Testfall 2 nötig. Die Position der Haltelinie links von der y-achse ist nicht mehr festgelegt. Folglich müssen in der Anfangsbedingung der Wiederholung die Positionen der Objekte LKW und Haltelinie miteinander verglichen werden. Da nun auch die Endposition des Lastwagens variabel ist, muss der Drehpunkt in Aufgabe 4 allgemein mit den Bezeichnern (Namen) von Attributen angegeben werden. Seite 4 von 8

5 Beispiele für mögliche Lösungen der Schülerinnen und Schüler Programmcode mit EOS 1.5.9: Aufgabe 1 bis 4 (Mindestanforderung) //Deklaration der Objekte für LKW und Haltelinie Führerhaus, Auflieger, Fahrgestell, Haltelinie:RECHTECK Rad1, Rad2:KREIS //Methodenaufrufe zur Zuweisung von Attributwerten Führerhaus.füllfarbeSetzen(rot) Führerhaus.eckenSetzen(10,100,60,10) Auflieger.füllfarbeSetzen(grün) Auflieger.eckenSetzen(60,70,200,30) Fahrgestell.füllfarbeSetzen(grau) Fahrgestell.eckenSetzen(60,30,180,10) Rad1.füllfarbeSetzen(schwarz) Rad1.mittelpunktSetzen(30,15) Rad1.radiusSetzen(15) Rad2.füllfarbeSetzen(schwarz) Rad2.mittelpunktSetzen(160,15) Rad2.radiusSetzen(15) Haltelinie.eckenSetzen(-45,30,-40,0) Haltelinie.füllfarbeSetzen(rot) //Aufgabe 1: Einzelteile im Objekt LKW der Klasse GRUPPE zusammenführen LKW:Gruppe LKW.schlucke(Führerhaus) LKW.schlucke(Auflieger) LKW.schlucke(Fahrgestell) LKW.schlucke(Rad1) LKW.schlucke(Rad2) //Aufgabe 2 und 3: Fahrt bis zur Haltelinie; Farbwechsel des Führerhauses wiederhole 50 mal LKW.verschieben(-1,0) wenn Führerhaus.links < 0 dann Führerhaus.füllfarbeSetzen(gelb) *wenn //Aufgabe 4: Auflieger kippt um Drehpunkt (130/30) schrittweise nach oben wiederhole 50 mal Auflieger.drehenUm(130,30,-1) Optimiertes Programm im Testfall 1: Beliebige Position des Lastwagens //Aufgabe 2 und 3: Fahrt bis zur Haltelinie; Farbwechsel des Führerhauses wiederhole solange LKW.links > -40 LKW.verschieben(-1,0) wenn Führerhaus.links < 0 dann Führerhaus.füllfarbeSetzen(gelb) *wenn Seite 5 von 8

6 Endversion: Optimiertes Programm im Testfall 2 (Änderungen bei Aufgabe 2 bis 4): Beliebige Position des Lastwagens und der Haltelinie //Aufgabe 2 und 3: Fahrt bis zur Haltelinie (= beliebige Position links von //der y-achse) wiederhole solange LKW.links > Haltelinie.rechts LKW.verschieben(-1,0) wenn Führerhaus.links < 0 dann Führerhaus.füllfarbeSetzen(gelb) *wenn //Aufgabe 4: Auflieger kippt um allgemein formulierten Drehpunkt wiederhole 50 mal Auflieger.drehenUm(Fahrgestell.rechts,Fahrgestell.oben,-1) Programmcode mit EOS 2: Aufgabe 2 bis 4; inkl. Testfälle (Neuerungen in roter Farbe) In EOS 2 wird z. B. die Klasse FENSTER und für alle Objekte die Methode zeichne() verwendet. Objekte der Klasse GRUPPE besitzen kein Attribut links. Die Methode drehenum() heißt nun drehenan(). Objekte werden, sobald sie in eine Gruppe aufgenommen werden, in das Koordinatensystem der Gruppe platziert. Alle Objekte innerhalb einer Gruppe haben damit relative Koordinaten. Ein Verschieben der Gruppe verändert dadurch die Attributwerte der Objekte, die zur Gruppe gehören, nicht. In unserem Beispiel besitzt das Objekt Führerhaus vor der Aufnahme in die Gruppe LKW den Wert links = 10 mm. Nach der Aufnahme in die Gruppe LKW besitzt das Objekt Führerhaus konstant den gerundeten Wert links = - 83,99 mm. Das Objekt LKW der Klasse GRUPPE besitzt vor dem Losfahren den gerundeten Attributwert x = 93,99 mm (= x-koordinate des Schwerpunkts). Die sich verändernden Attributwerte von LKW bzw. Führerhaus können mit den in EOS 2 dargestellten Objektdiagrammen während des Ablaufs des Programms mitverfolgt werden. Mit dem Ausdruck LKW.x + Führerhaus.links kann die Position des Lastwagens berechnet werden. So ergibt sich z. B. vor dem Losfahren des LKWs mit 93,99 mm 83,99 mm = 10 mm die absolute Position der linken Kante des Lastwagens. Weitere Unterschiede und Informationen zur Konvertierung von Programmen mit EOS und Neuerungen von EOS 2 sind unter zu finden. //EOS 2 - Simulation der Fahrt eines LKWs Führerhaus, Auflieger, Fahrgestell, Haltelinie:RECHTECK Rad1, Rad2:KREIS f:fenster Führerhaus.füllfarbeSetzen(rot) Führerhaus.eckenSetzen(10,100,60,10) Auflieger.füllfarbeSetzen(grün) Auflieger.eckenSetzen(60,70,200,30) Fahrgestell.füllfarbeSetzen(grau) Fahrgestell.eckenSetzen(60,30,180,10) Rad1.füllfarbeSetzen(schwarz) Rad1.mittelpunktSetzen(30,15) Rad1.radiusSetzen(15) Rad2.füllfarbeSetzen(schwarz) Rad2.mittelpunktSetzen(160,15) Rad2.radiusSetzen(15) Seite 6 von 8

7 Haltelinie.eckenSetzen(-45,30,-40,0) Haltelinie.füllfarbeSetzen(rot) f.zeichne(haltelinie) LKW:Gruppe LKW.schlucke(Führerhaus) LKW.schlucke(Auflieger) LKW.schlucke(Fahrgestell) LKW.schlucke(Rad1) LKW.schlucke(Rad2) f.zeichne(lkw) wiederhole solange LKW.x + Führerhaus.links > Haltelinie.rechts LKW.verschieben(- 1,0) wenn LKW.x + Führerhaus.links < 0 dann Führerhaus.füllfarbeSetzen(gelb) *wenn wiederhole 50 mal Auflieger.drehenAn(Fahrgestell.rechts, Fahrgestell.oben,-1) Anregung zum weiteren Lernen Deklaration eigener Methoden mit EOS Mithilfe der Deklaration (Vereinbarung) eigener Methoden werden Programmteile, die öfters verwendet werden, ausgelagert. Methoden ohne Parameter eignen sich zur Modularisierung des Programms für Programmteile, die völlig identisch mehrmals verwendet werden. Im Folgenden wird eine Methode mit Parameter deklariert, um sie mit wechselnden Werten mehrmals aufrufen zu können. Beispiel Ein Rad soll sich um 70 Grad zuerst im Uhrzeigersinn und anschließend entgegen des Uhrzeigersinns um 120 Grad wieder zurückdrehen. Da sich die beiden Wiederholungen (Drehen im bzw. gegen den Uhrzeigersinn) nur in der Drehrichtung (1 Grad bzw. -1 Grad) und im Drehwinkel unterscheiden, kann man diesen Teil des Programms in die selbst deklarierte Methode auto- Drehen() auslagern, welcher Werte für die Parameter drehwinkel und drehrichtung beim Aufruf übergeben werden. Programm mit EOS k:kreis l1,l2:linie d:dreieck rad:gruppe k.füllfarbesetzen(gelb) k.radiussetzen(100) k.mittelpunktsetzen(0,0) Seite 7 von 8

8 l1.endpunktesetzen(-100,0,100,0) l1.drehenum(0,0,45) l1.linienstärkesetzen(3) l2.endpunktesetzen(-100,0,100,0) l2.drehenum(0,0,-45) l2.linienstärkesetzen(3) d.füllfarbesetzen(blau) d.eckensetzen(-10,90,10,90,0,100) rad.schlucke(k) rad.schlucke(l1) rad.schlucke(l2) rad.schlucke(d) //Aufrufe der eigenen Methode autodrehen; Übergabe konkreter Werte an die //Parameter drehwinkel und drehrichtung autodrehen(70,-1) autodrehen(120, 1) //Deklaration der eigenen Methode autodrehen mit dem Parameter drehrichtung methode autodrehen(drehwinkel:integer; drehrichtung:integer) wiederhole (drehwinkel) mal rad.drehen(drehrichtung) ende Hinweis: Beim Aufruf der selbst deklarierten Methode autodrehen() könnte zur Belegung der Parameter auch Variablen eingesetzt werden, z. B. autodrehen(m, n). Die Parameter werden dann mit den Inhalten der Variablen belegt. Methodendeklaration mit EOS 2 (Neuerung in roter Farbe) //Deklaration der eigenen Methode autodrehen methode autodrehen(drehwinkel:integer, drehrichtung:integer) wiederhole drehwinkel mal rad.drehen(drehrichtung) *methode Seite 8 von 8

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.6. Sparziel Kleinwagen. Stand:

Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 1: Modul 1.6. Sparziel Kleinwagen. Stand: Sparziel Kleinwagen Stand: 20.01.2016 Jahrgangsstufen Lernbereich 1: Modul 1.6 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Medienbildung

Mehr

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.

Eine Klasse beschreibt Objekte mit gleichen Attributen und Methoden. Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,

Mehr

NT Informationsdarstellung mit Grafik-, Textund Multimediadokumenten

NT Informationsdarstellung mit Grafik-, Textund Multimediadokumenten NT 6.2.1 - Informationsdarstellung mit Grafik-, Textund Multimediadokumenten Vertiefende Aufgaben zur Klasse ZEICHEN - Konkrete Poesie Jahrgangsstufen 6 Fach/Fächer Übergreifende Bildungsund Erziehungsziele

Mehr

1. Lineare Funktionen und lineare Gleichungen

1. Lineare Funktionen und lineare Gleichungen Liebe Schülerin! Lieber Schüler! In den folgenden Unterrichtseinheiten wirst du die Unterrichtssoftware GeoGebra kennen lernen. Mit ihrer Hilfe kannst du verschiedenste mathematische Objekte zeichnen und

Mehr

Objektorientierte Modellierung (1)

Objektorientierte Modellierung (1) Objektorientierte Modellierung (1) Die objektorientierte Modellierung verwendet: Klassen und deren Objekte Beziehungen zwischen Objekten bzw. Klassen Klassen und Objekte Definition Klasse Eine Klasse ist

Mehr

Bedienung von BlueJ. Klassenanzeige

Bedienung von BlueJ. Klassenanzeige Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument

Mehr

Kapitel 5 Zustand eines Objekts

Kapitel 5 Zustand eines Objekts Kapitel 5 Zustand eines Objekts Seite 1 / 6 Kapitel 5 Zustand eines Objekts Lernziel: Bedingte Anweisung in Java Objektzustand 5.1 Unverwundbar soll sichtbar sein Die Methode VerwundbarSetzen sorgt dafür,

Mehr

EOS Einfache Objektorientierte Sprache. 1. Beschreibung der IDE

EOS Einfache Objektorientierte Sprache. 1. Beschreibung der IDE EOS Einfache Objektorientierte Sprache EOS ist eine IDE mit Interpreter für eine bewusst einfach gehaltene objektorientierte Sprache, die es Schülern ab der Jahrgangsstufe 6 ermöglichen soll, erste Einblicke

Mehr

1. Das Koordinatensystem

1. Das Koordinatensystem Liebe Schülerin! Lieber Schüler! In den folgenden Unterrichtseinheiten wirst du die Unterrichtssoftware GeoGebra kennen lernen. Mit ihrer Hilfe kannst du verschiedenste mathematische Objekte zeichnen und

Mehr

StR C. Müller/Dr. M. Ehmann. Objektorientierung in den (Grund-) Modulen

StR C. Müller/Dr. M. Ehmann. Objektorientierung in den (Grund-) Modulen StR C. Müller/Dr. M. Ehmann Objektorientierung in den (Grund-) Modulen StR Carsten Müller carsten.mueller@uni-bayreuth.de Didaktik der Informatik Universität Bayreuth Dr. Matthias Ehmann matthias.ehmann@uni-bayreuth.de

Mehr

Repetitorium Informatik (Java)

Repetitorium Informatik (Java) Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen

Mehr

Flappy Bird Greenfoot Station 1: Flappy erstellen und bewegen

Flappy Bird Greenfoot Station 1: Flappy erstellen und bewegen Flappy Bird Greenfoot Station : Flappy erstellen und bewegen In diesem Arbeitsblatt geht es darum, dass bekannte Spiel Flappy Bird zu erstellen, indem das Spielfeld erstellt wird. Flappy erstellt wird.

Mehr

Tutorial zum Umgang mit Scratch

Tutorial zum Umgang mit Scratch Tutorial zum Umgang mit Scratch In diesem Tutorial sollst du die grundlegenden Funktionen von Scratch ausprobieren und kennen lernen Danach solltest du gut mit dem Programm umgehen können und eigene Programme

Mehr

SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster Aufgabe 1 analytische Aufgabe Die Eigenschaften und Einsatzbereiche

Mehr

Microsoft Visio 2007-Programmierung

Microsoft Visio 2007-Programmierung René Martin Microsoft Visio 2007-Programmierung ISBN-10: 3-446-41084-8 ISBN-13: 978-3-446-41084-8 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41084-8 sowie im

Mehr

Lineare Funktionen y = m x + n Sekundarstufe I u. II Funktion ist monoton fallend, verläuft vom II. in den IV.

Lineare Funktionen y = m x + n Sekundarstufe I u. II Funktion ist monoton fallend, verläuft vom II. in den IV. LINEARE FUNKTIONEN heißt Anstieg oder Steigung heißt y-achsenabschnitt Graphen linearer Funktionen sind stets Geraden Konstante Funktionen Spezialfall Graphen sind waagerechte Geraden (parallel zur x-achse)

Mehr

Anwendungsentwicklung mit Java. Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie

Anwendungsentwicklung mit Java. Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie Anwendungsentwicklung mit Java Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie Vererbung (1) 2 Problem: Objekte mit gleichen Attributen/Methoden, aber nicht völlig identisch, z.b., LKW, PKW,

Mehr

Präzedenz von Operatoren

Präzedenz von Operatoren Präzedenz von Operatoren SWE-30 Die Präzedenz von Operatoren bestimmt die Struktur von Ausdrücken. Ein Operator höherer Präzedenz bindet die Operanden stärker als ein Operator geringerer Präzedenz. Mit

Mehr

Praktikum Ingenieurinformatik. Termin 4. Funktionen, numerische Integration

Praktikum Ingenieurinformatik. Termin 4. Funktionen, numerische Integration Praktikum Ingenieurinformatik Termin 4 Funktionen, numerische Integration 1 Praktikum Ingenieurinformatik Termin 4 1. Funktionen. Numerische Integration, Trapezverfahren 1.1. Funktionen Eine Funktion ist

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Jochen Hoenicke Software Engineering Albert-Ludwigs-University Freiburg Sommersemester 2014 Jochen Hoenicke (Software Engineering) Einführung in die Informatik Sommersemester

Mehr

PRÜFUNG. Grundlagen der Softwaretechnik

PRÜFUNG. Grundlagen der Softwaretechnik Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Name: Matrikelnummer: Note: Prüfungstag: 21.09.2012 Prüfungsdauer:

Mehr

Fach Informationstechnologie 10

Fach Informationstechnologie 10 Fach Informationstechnologie 10 Die Module im Fach Informationstechnologie an der Realschule - Aufbauunterricht - Modulblock B: Alphanumerische Daten B1: Textverarbeitung Layout und Dokumentstrukturen

Mehr

Klassen-Diagramm. Grund-Erfahrung mit der EDU-Variante der Engine-Alpha http://engine alpha.org Felder Deklaration und Initialisierung, Zugriff

Klassen-Diagramm. Grund-Erfahrung mit der EDU-Variante der Engine-Alpha http://engine alpha.org Felder Deklaration und Initialisierung, Zugriff Inf-10 NTG Objektorientiertes Programmieren Proje kt Bre akout StR ef F l ori an Fuc hs, OSt R Mic hae l Ganshorn 1 JAVA-Projekt : Das Spiel Breakout Eines der beliebtesten Spiele der späten 1970er Jahre

Mehr

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen 1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen II.2.2 Methoden, Unterprogramme und Parameter - 1 - 2. Methoden

Mehr

Kara programmieren als Automat

Kara programmieren als Automat LehrerInneninfo 4. Konzepte 4.3 Erstellt von Fachbezug Schulstufe Handlungsdimension Relevante(r) Deskriptor(en) Zeitbedarf Anmerkungen Karen Hollweger Informatik ab der 8. oder 9. Schulstufe Anwenden

Mehr

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

Kara-Programmierung. Mag. Karen Hollweger, BG/BRG Bad Ischl Informatik, Mathematik Kara-Programmierung Erstellt von Fachbezug Schulstufe Handlungsdimension Relevante(r) Deskriptor(en) Zeitbedarf Material- und Medienbedarf Anmerkungen Mag. Karen Hollweger, BG/BRG Bad Ischl Informatik,

Mehr

Objektorientierte Programmierung OOP Programmieren mit Java

Objektorientierte Programmierung OOP Programmieren mit Java Objektorientierte Programmierung OOP Programmieren mit Java 5.1 Elementare Anweisungen 5.1.1 Ausdrucksanweisung 5.1.2 Leere Anweisung 5.1.3 Blockanweisung 5.1.4 Variablendeklaration 5.2 Bedingungen 5.2.1

Mehr

Grundwissen Informatik 6. Jahrgangsstufe

Grundwissen Informatik 6. Jahrgangsstufe Grundwissen Informatik kann nicht direkt weitergegeben werden, sondern sie muss erst verarbeitet und in eine Darstellung (Repräsentation) gebracht werden (z. B. eine Strichliste, ein Foto, ein Diagramm,

Mehr

Grundwissen IT 10. Klasse

Grundwissen IT 10. Klasse Grundwissen IT 10. Klasse WPFG I E5: Baugruppenmontage und Funktionsmodelle (14) E6: Erweiterte Anwendungen (14) G1: Modellierung und Codierung von Algorithmen (14) E5: Baugruppenmontage und Funktionsmodelle

Mehr

Verbindendes Vorhaben in IT 10 I: CAD und Modellieren

Verbindendes Vorhaben in IT 10 I: CAD und Modellieren 1. Lehrplanbezug Verbindendes Vorhaben in IT 10 I: CAD und Modellieren Nach der Erarbeitung von Grundlagen und deren Vertiefung in den Jahrgangsstufen 8 und 9 sieht der Lehrplan für die Jahrgangsstufe

Mehr

Erstellen einer Step-Aerobic-Choreografie in der Gruppe

Erstellen einer Step-Aerobic-Choreografie in der Gruppe Erstellen einer Step-Aerobic-Choreografie in der Gruppe Jahrgangsstufen 6 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Sport Gesundheitsförderung: Körperwahrnehmung,

Mehr

Semestralklausur Einführung in die Programmierung, WS 2005/06, Seite 1/6 Name, Vorname, Matrikelnummer: Gruppe A

Semestralklausur Einführung in die Programmierung, WS 2005/06, Seite 1/6 Name, Vorname, Matrikelnummer: Gruppe A Semestralklausur Einführung in die Programmierung, WS 2005/06, 6.2.2006 Seite 1/6 Name, Vorname, Matrikelnummer: Unterschrift: 1 Grundlagen (5+5 Punkte) Gruppe A a) Schreiben Sie eine Klassenmethode mit

Mehr

Didaktische Umsetzung des Themas "Modellierung und Problemlösung" mit Programmierumgebungen in der Sekundarstufe I

Didaktische Umsetzung des Themas Modellierung und Problemlösung mit Programmierumgebungen in der Sekundarstufe I Didaktische Umsetzung des Themas "Modellierung und Problemlösung" mit Programmierumgebungen in der Sekundarstufe I Workshop Scratch Praktische Übungen Bettina Timmermann WS 09/10 Die Scratch-Oberfläche

Mehr

Lösung: Mathematisches Denken in Arithmetik und Geometrie1 Funktionen und Abbildungen mit GeoGebra

Lösung: Mathematisches Denken in Arithmetik und Geometrie1 Funktionen und Abbildungen mit GeoGebra Hinweis: Alle Grafiken dieser Lösung finden Sie auch als GeoGebra-Dateien zum Ausprobieren. 1. Verschiebung: Zeichnen Sie einen beliebigen Vektor zwischen 2 Punkten. a) Verschieben Sie den Graphen von

Mehr

PT, 1.2 Sequenzen T. Jenni,

PT, 1.2 Sequenzen T. Jenni, 1.2 Sequenzen Nachdem du dieses Unterkapitel durchgearbeitet hast kennst/weisst du das Koordinatensystem der Bühne. wie man Figuren bewegen kann. wie man eine Figur ein- und ausblenden kann. wie man das

Mehr

denken sie schon? Projekt der kreativen Mathematik

denken sie schon? Projekt der kreativen Mathematik Woche EINS Bereich 1 Pizza Fiesta Brettspiel zum Erlernen und Verwenden von Bruchzahlen/ Bruchstücken zu beziehen bei ivo haas, Lehrmittelversand und Verlag www.ivohaas.com office@ivohaas.com Bereich 2

Mehr

Im Original veränderbare Word-Dateien

Im Original veränderbare Word-Dateien Computergrafik Bilder, Grafiken, Zeichnungen etc., die mithilfe von Computern hergestellt oder bearbeitet werden, bezeichnet man allgemein als Computergrafiken. Früher wurde streng zwischen Computergrafik

Mehr

Ziele beim Umformen von Gleichungen

Ziele beim Umformen von Gleichungen Ziele beim Umformen von Gleichungen für GeoGebraCAS Letzte Änderung: 29. März 2011 1 Überblick 1.1 Zusammenfassung Beim Lösen von Gleichungen ist besonders darauf zu achten, dass Schüler/innen den Äquivalenzumformungen

Mehr

Vorkurs C++ Programmierung

Vorkurs C++ Programmierung Vorkurs C++ Programmierung Klassen Letzte Stunde Speicherverwaltung automatische Speicherverwaltung auf dem Stack dynamische Speicherverwaltung auf dem Heap new/new[] und delete/delete[] Speicherklassen:

Mehr

Die Anleitung ist optimiert für Microsoft Word 02 und Microsoft Paint.

Die Anleitung ist optimiert für Microsoft Word 02 und Microsoft Paint. Benötigte Hard- oder Software Textverarbeitungsprogramm Zeichnungsprogramm Anmerkung: Die Anleitung ist optimiert für Microsoft Word 02 und Microsoft Paint. Ziel ClipArt auswählen und in ein Dokument im

Mehr

Einführung in die Objektorientierung Von der Idee zum fertigen Gegenstand Modellierung

Einführung in die Objektorientierung Von der Idee zum fertigen Gegenstand Modellierung Einführung in die Objektorientierung Von der Idee zum fertigen Gegenstand Modellierung Wenn ein Architekt ein Haus plant, macht er sich zunächst Gedanken darüber, wie das Haus aussehen soll. Als Nächstes

Mehr

Inhalt: Version 1.7.5

Inhalt: Version 1.7.5 Inhalt: Objekte ohne Methoden Objekte mit einfachen Methoden Objekte und Methoden mit Parametern Objekte und Methoden mit Rückgabewert Objekte mit einem Array als Attribut Beziehungen zwischen Objekten

Mehr

Algorithmen und Programmierung II

Algorithmen und Programmierung II Algorithmen und Programmierung II Vererbung Prof. Dr. Margarita Esponda SS 2012 1 Imperative Grundbestandteile Parameterübergabe String-Klasse Array-Klasse Konzepte objektorientierter Programmierung Vererbung

Mehr

Folge 13 - Quicksort

Folge 13 - Quicksort Für Abiturienten Folge 13 - Quicksort 13.1 Grundprinzip des Quicksort Schritt 1 Gegeben ist ein unsortierter Array von ganzen Zahlen. Ein Element des Arrays wird nun besonders behandelt, es wird nämlich

Mehr

PRÜFUNG. Grundlagen der Softwaretechnik

PRÜFUNG. Grundlagen der Softwaretechnik Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Musterlösung Name: Matrikelnummer: Note: Prüfungstag:

Mehr

Illustrierende Aufgaben zum LehrplanPLUS

Illustrierende Aufgaben zum LehrplanPLUS Meine Stadt Unsere Fantasiestadt Jahrgangsstufen 3/4 Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Kunst, Heimat- und Sachunterricht Bildung für Nachhaltige Entwicklung,

Mehr

Graph der linearen Funktion

Graph der linearen Funktion Graph der linearen Funktion Im unten stehenden Diagramm sind die Grafen der Funktionen f und g gezeichnet (a) Stelle die Gleichungen von f und g auf und berechne die Nullstellen der beiden Funktionen (b)

Mehr

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich WS 02/03 Warum muss ein Objekt wissen, zu welcher Klasse es gehört? Damit die Klassenzugehörigkeit

Mehr

http://scratch.mit.edu/!

http://scratch.mit.edu/! Scratch in 3 Stunden Hallo, ich bin Minti Mint, und in diesem Heft zeige ich dir, wie du ganz einfach dein eigenes Computerspiel programmieren kannst! Bernd Gärtner Scratch ist eine Programmiersprache,

Mehr

Energieformen beim Trampolinspringen

Energieformen beim Trampolinspringen Energieformen beim Trampolinspringen Stand: 26.08.2015 Jahrgangsstufen 8 Fach/Fächer Physik Kompetenzerwartungen Die Schülerinnen und Schüler nutzen das Prinzip der Energieerhaltung, um die bei Energieumwandlungen

Mehr

1.4 Steigung und Steigungsdreieck einer linearen Funktion

1.4 Steigung und Steigungsdreieck einer linearen Funktion Werner Zeyen 1. Auflage, 2013 ISBN: 978-3-86249-250-3 Mathe mit GeoGebra 7/8 Dreiecke, Vierecke, Lineare Funktionen und Statistik Arbeitsheft mit CD RS-MA-GEGE2 1.4 Steigung und Steigungsdreieck einer

Mehr

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8

Java 8. Elmar Fuchs Grundlagen Programmierung. 1. Ausgabe, Oktober 2014 JAV8 Java 8 Elmar Fuchs Grundlagen Programmierung 1. Ausgabe, Oktober 2014 JAV8 5 Java 8 - Grundlagen Programmierung 5 Kontrollstrukturen In diesem Kapitel erfahren Sie wie Sie die Ausführung von von Bedingungen

Mehr

Programmierkurs. Manfred Jackel

Programmierkurs. Manfred Jackel Java für Anfänger Teil 7: Methoden Programmierkurs 06.-10.10.2008 Manfred Jackel 1 Methoden In der imperativen Programmierung sind Funktionen ein wichtiges Mittel zur Modularisierung. [Oft benötigter]

Mehr

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 4

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 4 Fakultät Verkehrswissenschaften Friedrich List, Professur für Verkehrsbetriebslehre und Logistik Modul Entscheidungsunterstützung in der Logistik Einführung in die Programmierung mit C++ Übung 4 SS 2016

Mehr

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Einführung

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Einführung Grundkurs C++ Einführung Tim Habigt tim@tum.de Büro Z949 Julian Habigt jh@tum.de Büro Z941 Grundkurs C++ 2 Warum C++? Sprache Rechenzeit Memory KB C++ GNU g++ 5,74 182.244 Java 6 26,34 686.076 Python 3

Mehr

Illustrierende Aufgaben zum LehrplanPLUS

Illustrierende Aufgaben zum LehrplanPLUS Ich treffe Neuer. Verben mit unterschiedlicher Valenz Jahrgangsstufen 3/4 Fach Benötigtes Material Deutsch von Schülerinnen und Schülern generierte Sätze zu ein-, zweiund dreiwertigen Verben (z. B. auf

Mehr

Energieumwandlungen und Energieflussdiagramme

Energieumwandlungen und Energieflussdiagramme Energieumwandlungen und Energieflussdiagramme Stand: 26.08.2015 Jahrgangsstufen 8 Fach/Fächer Physik Kompetenzerwartungen Die Schülerinnen und Schüler beschreiben Vorgänge in Alltag, Technik und Natur

Mehr

Dieses Dokument enthält alle Teilaufgaben zur Java-Pflichtaufgabe für das Sommersemester Aufgabe 1 (Vier Gewinnt 1. Teil)

Dieses Dokument enthält alle Teilaufgaben zur Java-Pflichtaufgabe für das Sommersemester Aufgabe 1 (Vier Gewinnt 1. Teil) Vier Gewinnt Dieses Dokument enthält alle Teilaufgaben zur Java-Pflichtaufgabe für das Sommersemester 2008. Aufgabe 1 (Vier Gewinnt 1. Teil) Implementieren Sie eine Java-Klasse VierGewinnt1, mit einer

Mehr

Kohlenstoffatomkreislauf

Kohlenstoffatomkreislauf , Illustrierende Aufgaben zum LehrplanPLUS Stand: Juli 2016 Kohlenstoffatomkreislauf Jahrgangsstufen Fach/Fächer 8 (NTG), 9 (SG, MuG, WSG) Chemie Übergreifende Bildungsund Erziehungsziele Zeitrahmen benötigtes

Mehr

Wir formulieren Ziele in einem Mitarbeitergespräch

Wir formulieren Ziele in einem Mitarbeitergespräch Wir formulieren Ziele in einem Mitarbeitergespräch Jahrgangsstufen 9 und 10 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Übungsunternehmen Sprachliche Bildung Soziales Lernen Kompetenzerwartungen

Mehr

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7 Java Einführung Umsetzung von Beziehungen zwischen Klassen Kapitel 7 Inhalt Wiederholung: Klassendiagramm in UML Java-Umsetzung von Generalisierung Komposition Assoziationen 2 Das Klassendiagramm Zweck

Mehr

Grundkurs Software- Entwicklung mit C++

Grundkurs Software- Entwicklung mit C++ Dietrich May Grundkurs Software- Entwicklung mit C++ Praxisorientierte Einführung mit Beispielen und Aufgaben- Exzellente Didaktik und Übersicht Mit 30 Abbildungen 2., überarbeitete und erweiterte Auflage

Mehr

Individuelle Förderung und Differenzierung SINUS Bayern

Individuelle Förderung und Differenzierung SINUS Bayern Mathematik Gymnasium Jgst. 10 Individuelle Förderung und Differenzierung durch Computereinsatz - die allgemeine Sinusfunktion Die Bedeutungen der Parameter a, b und c bei der allgemeinen Sinusfunktion

Mehr

6 Bestimmung linearer Funktionen

6 Bestimmung linearer Funktionen 1 Bestimmung linearer Funktionen Um die Funktionsvorschrift einer linearen Funktion zu bestimmen, muss man ihre Steigung ermitteln. Dazu sind entweder Punkte gegeben oder man wählt zwei Punkte P 1 ( 1

Mehr

C1: Tabellenkalkulation Daten und Relationen (14)

C1: Tabellenkalkulation Daten und Relationen (14) C1: Tabellenkalkulation Daten und Relationen (14) Die Schüler lernen komplexere Aufgaben zu strukturieren und dafür passende Lösungsansätze auch unter Verwendung von Auswahlstrukturen zu finden. Bei der

Mehr

Grundlagen der Informatik I (Studiengang Medieninformatik)

Grundlagen der Informatik I (Studiengang Medieninformatik) Grundlagen der Informatik I (Studiengang Medieninformatik) Thema: 3. Datentypen, Datenstrukturen und imperative Programme Prof. Dr. S. Kühn Fachbereich Informatik/Mathematik Email: skuehn@informatik.htw-dresden.de

Mehr

( ) ( ). Dann heißt die Zahl

( ) ( ). Dann heißt die Zahl Der Euklidische Abstand Seite 1 von 6 Der Euklidische Abstand Der Abstand zweier Punkte P und Q in der Modellebene ist eine Zahl, die von den Koordinaten der Punkte abhängt. Der Term, mit dem die Berechnung

Mehr

Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415

Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Klausur zur Vorlesung: Einführung in die objektorientierte Programmierung mit Java WS1415 Alexander Bazo 19. Februar 2015 Allgemeine Hinweise 1. Die Bearbeitungszeit beträgt 60 Minuten. Sie könne 50 Punkte

Mehr

Flappy Bird BlueJ Station 1: Flappy erstellen und bewegen

Flappy Bird BlueJ Station 1: Flappy erstellen und bewegen Flappy Bird BlueJ Station 1: Flappy erstellen und bewegen In diesen Arbeitsblatt geht es darum, dass Flappy erstellt wird. Flappy sich automatisch nach unten bewegt. die Tastatur benutzt werden kann, um

Mehr

Zirkel Duden. Lies dir zunächst alle Aufgaben gründlich durch, und stelle sicher, dass du die Aufgabenstellung verstehst.

Zirkel Duden. Lies dir zunächst alle Aufgaben gründlich durch, und stelle sicher, dass du die Aufgabenstellung verstehst. Name Datum Anzahl Punkte Erreichte Punkte Fach Mathematik Note Erlaubte Hilfsmittel: Taschenrechner Formelsammlung Geodreieck Zirkel Duden Lies dir zunächst alle Aufgaben gründlich durch, und stelle sicher,

Mehr

Analyse einer Bewegung mit Beschleunigung

Analyse einer Bewegung mit Beschleunigung 9. Jahrgangsstufe Physik Kinematik Lehrtext Analyse einer Bewegung mit Beschleunigung Eine Bewegung, bei der sich die Geschwindikeit während der Fahrt ändert, ist eine Geschwindigkeit mit Beschleunigung.

Mehr

Informationsbeschaffung und -präsentation

Informationsbeschaffung und -präsentation Informationsbeschaffung und -präsentation Stand: 2016-01-20 Jahrgangsstufen Lernbereich 1: Modul 1.7 Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie

Mehr

BKTM - Programmieren leicht gemacht.

BKTM - Programmieren leicht gemacht. BKTM Programmieren leicht gemacht. + Struktogramm Das Struktogramme ist eine Entwurfsmethode für die strukturierte Programmierung. Es ist nach der DIN 66261 genormt. Es ist 1972/73 von Dr. Isaac Nassi

Mehr

7 Uli hat mit einem Graphikprogramm ein Auto gezeichnet und die geometrischen Objekte wie folgt bezeichnet:

7 Uli hat mit einem Graphikprogramm ein Auto gezeichnet und die geometrischen Objekte wie folgt bezeichnet: 2015 7 Uli hat mit einem Graphikprogramm ein Auto gezeichnet und die geometrischen Objekte wie folgt bezeichnet: 7.1 Übersetze jeweils in die abkürzende Fachschreibweise (Punktnotation) (5) a) Das Objekt

Mehr

ANIMATION - GRUNDLAGEN

ANIMATION - GRUNDLAGEN ANIMATION - GRUNDLAGEN Bei CAD-Programmen gibt es meist folgende Verfahren zur Erzeugung von : Festlegung von Schlüsselszenen, aus denen das Programm automatisch Zwischenbilder generiert ( Keyframing )

Mehr

Kapitel 3 Das Projekt Bankkonto Seite 1

Kapitel 3 Das Projekt Bankkonto Seite 1 Kapitel 3 Das Projekt Bankkonto Seite 1 3 Das Projekt Bankkonto Nun wirst du dich etwas gründlicher mit dem Quelltext einer Klasse beschäftigen. Du lernst, wie zwei Objekte eine gemeinsame Aufgabe erledigen.

Mehr

Zusammenfassung Informatik

Zusammenfassung Informatik 1. Information und ihre Darstellung Information + Automatik = Informatik Zusammenfassung Informatik Informationen kann man mit Hilfe von Bildern, Diagrammen, Graphiken, Tönen, Texten, Tabellen, Strichlisten,

Mehr

SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE:

SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE: SINNsorik Wahrnehmen durch Sensoren NAME, KLASSE: ARBEITEN MIT DEM ARDUINO KURZBESCHREIBUNG UND ZIELSETZUNG: In diesem optionalen Modul lernen die Schüler das Arbeiten mit Microcontrollern kennen. Das

Mehr

CEN1112 Labor Software-Entwicklung

CEN1112 Labor Software-Entwicklung Dipl.-Ing. (FH) Peter Bitterlich M.Sc. Joachim Storz Fakultät für Technik STUDIENGANG MEDIZINTECHNIK CEN1112 Labor Software-Entwicklung Vorbereitungsaufgaben zu Versuch 3 C-Programmierung Vertiefung Wintersemester

Mehr

1. Was ist GeoGebra? GeoGebra installieren Öffnen Sie die Website und klicken Sie auf der Startseite auf Download.

1. Was ist GeoGebra? GeoGebra installieren Öffnen Sie die Website  und klicken Sie auf der Startseite auf Download. 1. Was ist GeoGebra? GeoGebra ist eine dynamische Mathematiksoftware, die für Schülerinnen und Schüler aller Altersklassen geeignet ist und auf allen gängigen Betriebssystemen läuft. Sie verbindet Geometrie,

Mehr

Kapitel 8. Programmierkurs. Methoden. 8.1 Methoden

Kapitel 8. Programmierkurs. Methoden. 8.1 Methoden Kapitel 8 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Objektorientierte Programmierung Methoden Überladen von Methoden Der this-zeiger Konstruktoren Vererbung WS 07/08

Mehr

Programmierung mit C Zeiger

Programmierung mit C Zeiger Programmierung mit C Zeiger Zeiger (Pointer)... ist eine Variable, die die Adresse eines Speicherbereichs enthält. Der Speicherbereich kann... kann den Wert einer Variablen enthalten oder... dynamisch

Mehr

Der Einsatz von Object-Draw und EOS im Informatikunterricht der Jahrgangsstufen 6 und 7 am Gymnasium (Martin Pabst, Descartes-Gymnasium Neuburg)

Der Einsatz von Object-Draw und EOS im Informatikunterricht der Jahrgangsstufen 6 und 7 am Gymnasium (Martin Pabst, Descartes-Gymnasium Neuburg) Der Einsatz von Object-Draw und EOS im Informatikunterricht der Jahrgangsstufen 6 und 7 am Gymnasium (Martin Pabst, Descartes-Gymnasium Neuburg) Falls Sie Fragen zu den Programmen oder Anregungen für ihren

Mehr

Aufgabe 1 Erstelle mit Hilfe von GEOGEBRA ein dynamisches Geometrie-Programm, das die Mittelsenkrechte

Aufgabe 1 Erstelle mit Hilfe von GEOGEBRA ein dynamisches Geometrie-Programm, das die Mittelsenkrechte AB Mathematik Experimentieren mit GeoGebra Merke Alle folgenden Aufgaben sind mit dem Programm GEOGEBRA auszuführen! Eine ausführliche Einführung in die Bedienung des Programmes erfolgt im Unterricht.

Mehr

Lineare Gleichungssysteme mit zwei Variablen, lineare Funktionen. Zeit-Weg-Diagramme, Textgleichungen

Lineare Gleichungssysteme mit zwei Variablen, lineare Funktionen. Zeit-Weg-Diagramme, Textgleichungen MATHEMATIK Unterrichtsfach Themenbereich/e Schulstufe (Klasse) Fachliche Vorkenntnisse Sprachliche Kompetenzen Zeitbedarf Material- und Medienbedarf Sozialform/en Methodische Tools Hinweise zur Durchführung

Mehr

Einem Block können beliebig viele Attribute zugeordnet werden, vorausgesetzt jedes Attribut besitzt eine andere Bezeichnung.

Einem Block können beliebig viele Attribute zugeordnet werden, vorausgesetzt jedes Attribut besitzt eine andere Bezeichnung. Kapitel 4 4 Attribute Attribute sind Beschriftungen oder Bezeichnungen, mit denen Sie einem Block einen Text zuordnen. Jedes Mal, wenn Sie einen Block mit einem variablen Attribut einfügen, werden Sie

Mehr

VBA-Programmierung: Zusammenfassung

VBA-Programmierung: Zusammenfassung VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung

Mehr

Kommentiertes Beispiel für das Gaußsche Eliminationsverfahren

Kommentiertes Beispiel für das Gaußsche Eliminationsverfahren Kommentiertes Beispiel für das Gaußsche Eliminationsverfahren oder: Wie rechnet eigentlich der TI 84, wenn lineare Gleichungssysteme gelöst werden? Hier wird an einem Beispiel das Gaußsche Verfahren zum

Mehr

Java Einführung Methoden in Klassen

Java Einführung Methoden in Klassen Java Einführung Methoden in Klassen Lehrziel der Einheit Methoden Signatur (=Deklaration) einer Methode Zugriff/Sichtbarkeit Rückgabewerte Parameter Aufruf von Methoden (Nachrichten) Information Hiding

Mehr

Kapitel 3 Die erste Klasse selbst erstellen: MAMPFI

Kapitel 3 Die erste Klasse selbst erstellen: MAMPFI Kapitel 3 Die erste Klasse selbst erstellen: MAMPFI Seite 1 / 12 Kapitel 3 Die erste Klasse selbst erstellen: MAMPFI Lernziele: Eine Klasse in Java erstellen: Attribute, Datentypen, Konstruktor, Referenzattribute,

Mehr

Lies die folgenden Seiten durch, bearbeite die Aufgaben und vergleiche mit den Lösungen.

Lies die folgenden Seiten durch, bearbeite die Aufgaben und vergleiche mit den Lösungen. -1- Selbst lernen: Einführung in den Graphikrechner TI-84 Plus Das Graphikmenü des TI84-Plus Lies die folgenden Seiten durch, bearbeite die Aufgaben und vergleiche mit den Lösungen. 1 Grundsätzliches Die

Mehr

188.154 Einführung in die Programmierung Vorlesungsprüfung

188.154 Einführung in die Programmierung Vorlesungsprüfung Matrikelnummer Studienkennzahl Name Vorname 188.154 Einführung in die Programmierung Vorlesungsprüfung Donnerstag, 27.1.2005, 18:15 Uhr EI 7 Arbeitszeit: 60 min - max. 50 Punkte erreichbar - Unterlagen

Mehr

Grundwissen Informatik JS 10 24. September 2015

Grundwissen Informatik JS 10 24. September 2015 Grundwissen Informatik JS 10 24. September 2015 Grundlagen der Objektorientierung 1. Erkläre die Begriffe Klasse, Attribut, Attributwert, Objekt, Methode und Dienst. Beispiel! Allgemein Eine Klasse ist

Mehr

8 Baum in perfekter Komposition

8 Baum in perfekter Komposition 8 Baum in perfekter Komposition Die Implementierung des Binärbaums im letzten Kapitel wird mithilfe des Entwurfsmusters Kompositum optimiert. Knoten und Abschluss Bei der einfach verketteten Liste wurde

Mehr

Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg

Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg Ausgabe C LEHRPLANHEFTE REIHE I Nr. ^^ Bildungsplan für das berufliche Gymnasium der dreijährigen Aufbauform Band 2 Berufsbezogene

Mehr

Gruppe: Thema 1

Gruppe: Thema 1 Thema 1 Sequenz Der Roverbot soll eine digitale Acht fahren. Erstelle zu dieser Aufgabe ein Struktogramm, einen Screenshot deines mit Mindstorms-RIS angefertigten Programms und erkläre mit eigenen Worten

Mehr

Überprüfung der Genauigkeit eines Fahrradtachos

Überprüfung der Genauigkeit eines Fahrradtachos Überprüfung der Genauigkeit eines Fahrradtachos Stand: 26.08.2015 Jahrgangsstufen 7 Fach/Fächer Natur und Technik/ Schwerpunkt Physik Kompetenzerwartungen Die Schülerinnen und Schüler bestimmen experimentell

Mehr

Illustrierende Aufgaben zum LehrplanPLUS

Illustrierende Aufgaben zum LehrplanPLUS Nicht alle Menschen sagen Hallo! Wörter aus verschiedenen Sprachen Jahrgangsstufen 1/2 Fach übergreifende Bildungs- und Erziehungsziele Zeitrahmen Benötigtes Material Deutsch Interkulturelles Lernen 45

Mehr

Letztes Mal. static int ggt(int a, int b) { if (a == b) return a; else if (a > b) return ggt(a-b,b); else if (a < b) return ggt(a,b-a);

Letztes Mal. static int ggt(int a, int b) { if (a == b) return a; else if (a > b) return ggt(a-b,b); else if (a < b) return ggt(a,b-a); Letztes Mal static int ggt(int a, int b) { if (a == b) return a; else if (a > b) } return ggt(a-b,b); else if (a < b) return ggt(a,b-a); Darf hier nicht stehen! Compiler sagt: Missing return statement

Mehr

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

Einführung in den Einsatz von Objekt-Orientierung mit C++ I Einführung in den Einsatz von Objekt-Orientierung mit C++ I ADV-Seminar Leiter: Mag. Michael Hahsler Syntax von C++ Grundlagen Übersetzung Formale Syntaxüberprüfung Ausgabe/Eingabe Funktion main() Variablen

Mehr