Illustrierende Aufgaben zum LehrplanPLUS. Realschule, Informationstechnologie, Lernbereich 2: Modul Bruchrechner. Stand:
|
|
- Käte Böhme
- vor 6 Jahren
- Abrufe
Transkript
1 Bruchrechner Stand: Jahrgangsstufen Lernbereich 2: Modul Fach/Fächer Übergreifende Bildungsund Erziehungsziele Zeitrahmen Benötigtes Material Informationstechnologie Technische Bildung 4-5 Doppelstunden SEMIOOS (freie Software) 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 Entwickle eine Softwareanwendung für das Rechnen mit Brüchen. Beachte dabei folgende Vorgaben: Das Programm soll... eine grafische Oberfläche besitzen. zwei Brüche auf Knopfdruck addieren, subtrahieren, multiplizieren oder dividieren können. das Ergebnis wiederrum als gekürzten Bruch ausgeben. CC0, 230/app_window_icon (Stand: ) Seite 1 von 12
2 Hilfestellung (gestufte Hilfestellungen im Sinne der inneren Differenzierung) Stufe 1: Keine vorgegebene Hilfestellung Die Schülerinnen und Schüler entwickeln den Bruchrechner gemäß den Phasen der Softwareentwicklung, z. B. dem Wasserfallmodell mit Analyse, Entwurf, Implementierung und Test/Wartung. Dabei strukturieren und planen sie das Vorgehen weitgehend selbst. Stufe 2: Mittlere Hilfestellung Hier eine Checkliste für den Entwurf des Bruchrechners: Grafische Programmoberfläche Klassenkarte BRUCH (Welche Attribute sind relevant? Welche Methoden braucht man?) Wie funktioniert das Rechnen mit Brüchen (addieren, subtrahieren, multiplizieren, dividieren, kürzen)? Algorithmen für die Methoden entwickeln und notieren Wichtiger Hinweis: Entwickle deine Methoden möglichst modular, um unnötige Programmierarbeit zu vermeiden und effizient zu arbeiten. Stufe 3: Umfangreiche Hilfestellung Die Schülerinnen und Schüler bekommen folgende Vorgaben: So soll die grafische Oberfläche des Bruchrechners aussehen: Hier eine Checkliste für den Entwurf des Bruchrechners: Grafische Programmoberfläche gemäß Vorlage erstellen (Oberflächenklasse) Klasse Bruch (Klassenkarte mit relevanten Attributen, Methoden) Wie funktioniert... Seite 2 von 12
3 o das Kürzen von Brüchen? o das Addieren bzw. Subtrahieren zweier Brüche? o das Multiplizieren zweier Brüche? o das Dividieren zweier Brüche? o das Einlesen der Eingaben über die Programmoberfläche o die Ausgabe der Ergebnisse? Was ist bzgl. der Eingabe von Zähler und Nenner zu beachten? Algorithmus für Hilfsmethode kuerzen( ) Algorithmus für Hilfsmethode kgv(zahl_1: Ganzzahl, zahl_2: Ganzzahl) Algorithmus für Hilfsmethode ggt(zahl_1: Ganzzahl, zahl_2: Ganzzahl) Algorithmus für Methode addieren(bruch_2: BRUCH) Algorithmus für Methode subtrahieren(bruch_2: BRUCH) Algorithmus für Methode multiplizieren(bruch_2: BRUCH) Methode dividieren(bruch_2: BRUCH) Wichtiger Hinweis: Entwickle Deine Methoden möglichst modular, um unnötige Programmierarbeit zu vermeiden und effizient zu arbeiten. Hinweise zum Unterricht Vorausgesetzte Inhalte Grundlagen im Umgang mit der Software SEMIOOS: Die Schülerinnen und Schüler sollten bereits in der Lage sein, kleine Softwareanwendungen mit SEMIOOS möglichst selbstständig umzusetzen (z. B. Berechnung des BMI nach Eingabe von Größe und Gewicht). Phasen der Softwareentwicklung Standardisierte Notationsformen, z. B. Klassenkarte, Klassendiagramm, Struktogramm Prinzipien der Programmierung Vorgehensweise bei Programmtest und optimierung Videoanleitungen zu SEMIOOS In der Mediathek von finden Sie unter dem Suchbegriff semioos Videoanleitungen zur Bedienung der Programmierumgebung. Sozialform Es bietet sich an, die Analyse und den Entwurf in Partnerarbeit oder Kleingruppen zu machen und die anschließende Implementierung und Testarbeit in Einzelarbeit umzusetzen. Seite 3 von 12
4 Lösungshinweise Illustrierende Aufgaben zum LehrplanPLUS Die Aufgabenlösung wird hier exemplarisch anhand der Entwicklungsumgebung SEMIOOS vorgestellt. Anhand der abgebildeten Struktogramme sollte die Implementierung aber auch in anderen Programmiersprachen bzw. Entwicklungsumgebungen gut möglich sein. Hinweise zum Ablauf der Aufgabenbearbeitung Es wird empfohlen, die Aufgabe gemäß den üblichen Phasen der Softwareentwicklung (z. B. wie hier nach dem sog. Wasserfallmodell) zu bearbeiten (siehe Abb. 1: Phasen der Softwareentwicklung). Abbildung 1: Phasen der Softwareentwicklung 1. Die Analyse Bei der Analyse ist das Vorgehen nach dem EVA-Prinzip (Eingabe - Verarbeitung - Ausgabe) eine mögliche Strategie: Was wird eingegeben? Zwei Brüche, jeweils durch Eingabe eines ganzzahligen Zählers und Nenners Was geschieht bei der Verarbeitung? Durch Drücken entsprechender Schaltflächen sollen die eingegebenen Brüche addiert, subtrahiert, multipliziert oder dividiert werden. Was wird ausgegeben? Der Ergebnis-Bruch in Form eines ganzzahligen Zählers und Nenners, in gekürzter Form Was ist sonst noch zu beachten? Die Division durch Null muss abgefangen werden, d. h. Eingabe von 0 für einen Nenner ist unzulässig! Seite 4 von 12
5 2. Der Entwurf 2.1 Die grafische Oberfläche Abbildung 2: Beispiel für eine mögliche Programmoberfläche des Bruchrechners Man beginnt mit der grafischen Oberfläche (GUI) des Bruchrechners. Diese kann man z. B. als Objektdiagramm (Objektbaum, siehe Abb. 3) darstellen. Viele Schüler werden diese Notationsform vielleicht schon aus Modul 1.2 (vgl. Object Draw) kennen. Der Objektbaum zeigt die Objekte, die in einer Instanz der Oberflächenklasse BRUCHRECHNER vorkommen. Alternativ könnte man auch ein UML-Klassendiagramm (siehe Abb. 4) verwenden, das die Teil-Ganzes-Beziehungen zwischen den einzelnen Klassen veranschaulicht. Abbildung 3: Objektdiagramm GUI Bruchrechner Seite 5 von 12
6 Abbildung 4: Klassendiagramm GUI Bruchrechner Für die Benennung der Objekte sollten zugunsten der Übersichtlichkeit gängige Konventionen eingehalten werden, wie z. B. das Präfix lbl_ für Beschriftungsfelder (Label), tf_ für Textfelder und btn_ für Befehlsschaltflächen (Button). Der Grobentwurf der Programmoberfläche kann auch mit Bleistift und Papier erfolgen Die Klasse Bruch Definition der Klasse BRUCH Relevante Attribute identifizieren und geeignete Datentypen festlegen Notwendige Methoden der Klasse BRUCH bestimmen und deren Übergabeparameter und Rückgabewerte festlegen o addieren(bruch2:bruch) o subtrahieren(bruch2:bruch) o multiplizieren(bruch2: BRUCH) o dividieren(bruch2:bruch) o kuerzen() Notwendige Hilfsmethoden o ggt(zahl1: GANZEZAHL, zahl2:ganzezahl) o KgV(zahl1: GANZEZAHL, zahl2:ganzezahl) Abbildung 5: Klassenkarte für die Klasse BRUCH Seite 6 von 12
7 Abbildung 6: Struktogramm für die Methode addieren(...) Abbildung 7: Struktogramm für die Methode subtrahieren(...) Abbildung 8: Struktogramm für die Methode multiplizieren(...) Seite 7 von 12
8 Abbildung 9: Struktogramm für die Methode dividieren(...) Abbildung 10: Struktogramm für die Methode kuerzen() Abbildung 11: Struktogramm für die Hilfsmethode ggt(...) Seite 8 von 12
9 Abbildung 12: Struktogramm für die Hilfsmethode kgv(...) Für die Schüler sollte erläutert werden, wieso die Methoden addieren(...) und subtrahieren(...) als Übergabeparameter nur eine Instanz der Klasse BRUCH benötigen. Grund hierfür ist, dass z. B. bei der Addition der 1. Summand der Bruch selbst ist, der die Methode aufruft. Der Übergabeparameter ist dann der 2. Summand. Für die Erstellung der Struktogramme kann man den Schülern die Algorithmen beispielsweise in Form von Pseudocode oder Funktionsformeln bereitstellen. Größter gemeinsamer Teiler (ggt): Algorithmus von Euklid (Klassische Form) Die Parameter a und b stehen für die zwei Zahlen, deren ggt berechnet werden soll. wenn a = 0 dann return b sonst solange b 0 wenn a > b dann a = a - b sonst b = b - a return a Kleinstes gemeinsames Vielfaches (kgv): Formel mit ggt Die Parameter a und b stehen für die zwei Zahlen, deren kgv berechnet werden soll kgv a, b = a b ggt(a, b) Die Oberflächenklasse Bruchrechner Die Oberflächenklasse BRUCHRECHNER ist in erster Linie für das zuständig, was man von dem Programm sieht. Für jede Befehlsschaltfläche muss eine Methode definiert werden, in unserem Fall Seite 9 von 12
10 also für die vier Rechenoperationen. Da wir die Methoden bereits in der Klasse BRUCH definiert haben, müssen wir diese beim Klicken nur noch mit Werten versorgen und aufrufen. Abbildung 13: Die Oberflächenklasse BRUCHRECHNER Die Oberflächenklasse BRUCHRECHNER (siehe Abb. 13) ist eine Unterklasse der Klasse HAUPTFENSTER(JFrame), was aber für die Schüler eigentlich weniger von Belang und eher etwas für besonders Wissbegierige ist. Wichtig ist, dass hier alle Oberflächenelemente als Attribute vertreten sind und für die Klick-Ereignisse der Buttons jeweils eine Methode definiert ist. Die Aufgabe der Methode inputcheck() ist, die Eingaben auf Vollständigkeit und Gültigkeit (Nenner 0) zu überprüfen und ggf. eine Meldung auszugeben. Abbildung 14: Struktogramm für die Methode inputcheck() Seite 10 von 12
11 Abbildung 15: Struktogramm für die Methode btn_addierenklick(), die durch Klick auf die Befehlsschaltfläche "addieren" ausgeführt wird. Die anderen Methoden zum Addieren, Multiplizieren und Dividieren können analog dazu erstellt werden. 2.3 Implementierung Die Implementierung erfolgt hier exemplarisch komplett in der Programmierumgebung SEMIOOS. Die Struktogramme können 1:1 in SEMIOOS eingegeben werden. Alternativ kann man Entwurfsphase und Implementierungsphase durch die Möglichkeiten von SEMIOOS verschmelzen und die Struktogramme gleich in SEMIOOS erstellen, was gleichzeitig die Programmierung der Methoden darstellt. Nicht zu vergessen ist die Definition der Startanweisung für den Appletaufruf eine häufige Fehlerund Frustrationsquelle (siehe Abb. 16). Abbildung 16: Staranweisung definieren nicht vergessen! Um unseren Bruchrechner in SEMIOOS zu starten und zu testen, haben wir zwei Möglichkeiten: 1. Ausführen der.jar-datei Seite 11 von 12
12 2. Java-Applet (eingebunden in ein HTML-Gerüst) erzeugen ACHTUNG: Es kann sein, dass aufgrund eines Bugs bei der Erstellung von Java- Applet-Archiv und HTML-Gerüst folgender Fehler auftaucht: Manchmal wird bei der Erzeugung der.jar Datei ein Leerzeichen hinten an den Dateinamen angehängt (anstatt xy.jar heißt die Datei dann xy.jar ). Das Applet bzw. die HTML-Seite funktioniert dann nicht. Man kann das Problem lösen, indem man die Datei umbenennt und das Leerzeichen hinter xy.jar durch Umbenennen entfernt. Anregung zum weiteren Lernen Es bietet sich an, die Aufgabe mithilfe einer anderen Programmierumgebung wie z. B. Processing oder einer anderen Programmiersprache wie z. B. Python umzusetzen. Seite 12 von 12
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
MehrMathematik: Mag. Schmid Wolfgang Arbeitsblatt 5 1. Semester ARBEITSBLATT 5 RECHNEN MIT BRÜCHEN. 1. Arten von Brüchen und Definition
ARBEITSBLATT 5 RECHNEN MIT BRÜCHEN 1. Arten von Brüchen und Definition Beispiel: 3 5 Zähler Bruchstrich Nenner Definition: Jeder Bruch hat folgendes Aussehen: Zähler. Der Nenner gibt an, Nenner in wie
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113
MehrÜbungsaufgaben: 1. Objektorientierte Programmierung - Teil 1
Übungsaufgaben: 1. Objektorientierte Programmierung - Teil 1 1. Das Objekt Bruch mit einem Standardkonstruktor (initialisieren mit 0), einem allgemeinen Konstruktor (Zähler und Nenner können beliebig vorgegeben
MehrR. Brinkmann Seite
R. Brinkmann http//brinkmann-du.de Seite 1 09.02.2013 SEK I Lösungen zu rechnen mit Brüchen I Ergebnisse und ausführliche Lösungen zum nblatt SEK I Bruchrechnung I Einfache Bruchaufgaben zur Vorbereitung
MehrEinführung in die Bruchrechnung
- Seite 1 Einführung in die Bruchrechnung 1. Der Bruchbegriff Die Tafel unter drei Kindern aufteilen! Die Schokoladentafel wird zer"brochen" Jedes Kind erhält einen "Bruchteil". Wenn die Tafel aus 15 Stücken
MehrSkript Bruchrechnung. Erstellt: 2014/15 Von:
Skript Bruchrechnung Erstellt: 2014/15 Von: www.mathe-in-smarties.de Inhaltsverzeichnis Vorwort... 2 1. Einführung... 3 2. Erweitern / Kürzen... 5 3. Gemischte Brüche... 8 4. Multiplikation von Brüchen...
MehrGrundwissen Mathematik
Grundwissen Mathematik Algebra Terme und Gleichungen Jeder Abschnitt weist einen und einen teil auf. Der teil sollte gleichzeitig mit dem bearbeitet werden. Während die bearbeitet werden, sollte man den
MehrBruchrechnen. 2.1 Teilbarkeit von Zahlen. Die Primfaktorzerlegung ist die Zerlegung einer natürlichen Zahl in ein Produkt von Primzahlen.
ruchrechnen 2 2.1 Teilbarkeit von Zahlen Die Primfaktorzerlegung ist die Zerlegung einer natürlichen Zahl in ein Produkt von Primzahlen. Das kleinste gemeinsame Vielfache (kgv) mehrerer Zahlen ist die
MehrObjektorientierte 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
MehrBruchrechnen in Kurzform
Teil Bruchrechnen in Kurzform Für alle, die es benötigen, z. B. zur Prüfungsvorbereitung in 0 Zu diesen Beispielen gibt es einen Leistungstest in 09. Ausführliche Texte zur Bruchrechnung findet man in:
MehrTeilbarkeit von natürlichen Zahlen
Teilbarkeit von natürlichen Zahlen Teilbarkeitsregeln: Die Teilbarkeitsregeln beruhen alle darauf, dass man von einer Zahl einen grossen Teil wegschneiden kann, von dem man weiss, dass er sicher durch
MehrNachname: Vorname: Matr.-Nr.: Punkte: 1. Aufgabe: ( / 25 Pkt.) Gegeben ist das folgende Struktogramm zur Berechnung von sin(x) mit Hilfe einer Reihe.
Hiermit bestätige ich, dass ich die Übungsleistungen als Voraussetzung für diese Klausur in folgender Übung erfüllt habe. Jahr: Übungsleiter: Unterschrift: 1. Aufgabe: ( / 25 Pkt.) Gegeben ist das folgende
MehrBedienung 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
Mehrb) Notieren Sie hier die Brüche aus der Tabelle, die sich noch kürzen lassen und kürzen Sie diese soweit als möglich: 1 2
Addieren und Subtrahieren gleichnamiger Brüche Addition gleichnamiger Brüche: Nenner übernehmen; Zähler addieren: Subtraktion gleichnamiger Brüche: Nenner übernehmen; Zähler subtrahieren. Füllen Sie die
MehrVariablen und Datentypen
Programmieren mit Python Modul 1 Variablen und Datentypen Selbstständiger Teil Inhaltsverzeichnis 1 Überblick 3 2 Teil A: Geldautomat 3 2.1 Einführung.................................. 3 2.2 Aufgabenstellung...............................
Mehr1F Wintersemester 2012/2013 Unterlagen: LehrerInnenteam GFB
Mathematik -Arbeitsblatt -: Rechnen in Q F Wintersemester 0/0 Unterlagen: LehrerInnenteam GFB VERBINDUNG DER VIER GRUNDRECHNUNGSARTEN IN Q Dieser Punkt fällt in der Erklärung besonders leicht. Zusammengefasst
Mehr1 3 Z 1. x 3. x a b b. a weil a 0 0. a 1 a weil a 1. a ist nicht erlaubt! 5.1 Einführung Die Gleichung 3 x 9 hat die Lösung 3.
5 5.1 Einführung Die Gleichung 3x 9 hat die Lösung 3. 3x 9 3Z 9 x 3 3 Die Gleichung 3x 1 hat die Lösung 1 3. 3x 1 1 3 Z 1 x 3 Definition Die Gleichung bx a, mit a, b Z und b 0, hat die Lösung: b x a a
MehrNT 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
MehrMathematik: Mag. Schmid Wolfgang Arbeitsblatt 3 2. Semester ARBEITSBLATT 3 RECHNEN MIT BRUCHTERMEN. 1. Kürzen von Bruchtermen
Mathematik: Mag. Schmid Wolfgang Arbeitsblatt 3. Semester ARBEITSBLATT 3 RECHNEN MIT BRUCHTERMEN 1. Kürzen von Bruchtermen Zunächst einmal müssen wir klären, was wir unter einem Bruchterm verstehen. Definition:
MehrEs ist für die Lösung der Programmieraufgabe nicht nötig, den mathematischen Hintergrund zu verstehen, es kann aber beim Verständnis helfen.
Ziele sind das Arbeiten mit Funktionen und dem Aufzählungstyp (enum), sowie - einfache Verzweigung (if else) - Alternativen switch case - einfache Schleifen (while oder do while) Aufgabe 3: Diese Aufgabe
MehrRationale Zahlen. Vergleichen und Ordnen rationaler Zahlen
Rationale Zahlen Vergleichen und Ordnen rationaler Zahlen Von zwei rationalen Zahlen ist die die kleinere Zahl, die auf der Zahlengeraden weiter links liegt.. Setze das richtige Zeichen. a) -3 4 b) - -3
MehrC1: 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
Mehr3. Diskrete Mathematik
Diophantos von Alexandria um 250 Georg Cantor 1845-1918 Pythagoras um 570 v. Chr Pierre de Fermat 1607/8-1665 Seite 1 Inhalt der Vorlesung Teil 3: Diskrete Mathematik 3.1 Zahlentheorie: Abzählbarkeit,
MehrLernfeld 6: Entwickeln und Bereitstellen von Anwendungssystemen Fallbeispiel Baukredit
Lernfeld 6: Entwickeln und Bereitstellen von Anwendungssystemen Fallbeispiel Baukredit Ralf Adams, TBS1 Bochum Version 3.0 vom 12. August 2009 Inhaltsverzeichnis 1 Einführung 3 2 Handlungssituation: Zinsrechnung
Mehrperfekt für Klassenarbeiten Videos zu jeder Übungsaufgabe alle Themen sehr übersichtlich alle Anforderungsbereiche StrandMathe GbR
perfekt für Klassenarbeiten Videos zu jeder Übungsaufgabe alle Themen sehr übersichtlich alle Anforderungsbereiche Unsere Übungshefte sind für alle Schülerinnen und Schüler, die keine Lust auf 300-seitige
MehrMit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert.
Blatt:4.1 4. RECHENFUNKTIONEN Mit den Rechenfunktionen werden zwei digitale Werte addiert oder subtrahiert. 4.1 ADDITION VON DUALZAHLEN Sollen Dualzahlen addiert werden, so gilt folgende Rechenregel: 0
MehrAlgorithmen und ihre Programmierung
Veranstaltung Pr.-Nr.: 10 10 V Wirtschaftsinformatik für Wirtschaftwissenschaftler Algorithmen und ihre Programmierung -Teil 1 - Dr. Chris Bizer WS 007/008 Einführung Definition: Algorithmus Ein Algorithmus
MehrTechnische Dokumentation IPCalculator
Technische Dokumentation IPCalculator Version 1.0 Daut Musolli und Alexander Rieke Inhalt Einleitung... 1 Technische Details... 1 Konsolenanwendung... 1 Klassendiagramm... 1 Methoden... 1 Grafische Benutzeroberfläche...
MehrGib die richtigen Fachbegriffe an. Welche Information gibt der Nenner eines Bruches an?
1 6/1 Gib die richtigen Fachbegriffe an. 2 6/1 Welche Information gibt der Nenner eines Bruches an? 3 6/1 Welcher Bruchteil ist markiert? 4 6/1 Welcher Bruchteil ist markiert? 5 6/1 Welcher Bruchteil ist
MehrÜbung 1: Object Inspector
Übung 1: Object Inspector Es ist ein System zu entwickeln, mit dem man Objektstrukturen bezüglich ihrer Properties analysieren und dann in einem Tree Viewer (JTree) anzeigen und bearbeiten kann. Properties
Mehr= * 281 = : 25 = oder 7x (also 7*x) oder (2x + 3) *9 oder 2a + 7b (also 2*a+ 7*b)
GLEICHUNGEN Gleichungslehre Bisher haben Sie Aufgaben kennen gelernt, bei denen eine Rechenoperation vorgegeben war und Sie das Ergebnis berechnen sollten. Nach dem Gleichheitszeichen war dann das Ergebnis
MehrObjektorientierte Programmierung mit C++ Zusammenfassung der wichtigsten Topics rund um die objektorientierte Programmierung mit C++11
Objektorientierte Programmierung mit C++ Zusammenfassung der wichtigsten Topics rund um die objektorientierte Programmierung mit C++11 Wozu objektorientiertes Programmieren? Die Welt besteht für den Menschen
MehrGrundlagen Algebra Aufgaben und Lösungen
Grundlagen Algebra Aufgaben und Lösungen http://www.fersch.de Klemens Fersch 6. Januar 201 Inhaltsverzeichnis 1 Primfaktoren - ggt - kgv 2 1.1 ggt (a, b) kgv (a, b)...............................................
Mehrpublic class <<Name der Klasse>>{ << Allgemeine (Globale) Definitionen >> public static void Main(string[] args){
Erste Schritte mit C# und Sharp Develop Allgemeines zu C# und.net C# (lies: c sharp ) ist eine recht junge Programmiersprache. Sie wurde von Microsoft im Rahmen seiner.net (lies: dot net ) Initiative vor
Mehr4.Grundsätzliche Programmentwicklungsmethoden
4.Grundsätzliche Programmentwicklungsmethoden 1.1 Grundlage strukturierter und objektorientierter Programmierung Begriff Software Engineering - umfaßt den gezielten Einsatz von Beschreibungsmitteln, Methoden
Mehr3. Stegreifaufgabe aus der Mathematik Lösungshinweise
Schuljahr 08/09 3. Stegreifaufgabe aus der Mathematik Lösungshinweise Gruppe A Aufgabe 1 (a) Es gilt: Zwei Brüche werden multipliziert, indem man den Zähler des ersten Bruchs mit dem Zähler des zweiten
MehrCEN1112 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
MehrSpeicherkonzepte von Pixel- und Vektorgrafik
Speicherkonzepte von Pixel- und Vektorgrafik Jahrgangsstufen Lernbereich 1: Modul 1.5 Stand: 20.01.2016 Fach/Fächer Zeitrahmen Benötigtes Material Informationstechnologie 1 Unterrichtsstunde Legoplatten
MehrProblemlösen. Modellieren
Die Menge Bruchzahlen (Fortsetzung) Primfaktorzerlegungen zur Ermittlung von ggt und kgv Darstellen von Bruchteilen in Sachzusammenhängen und am Zahlenstrahl Eigenschaften von Bruchzahlen, Kürzen, Erweitern
MehrKapitel 1: ADDITION UND SUBTRAKTION VON BRÜCHEN
BRUCHRECHNEN 2 Kapitel 1: ADDITION UND SUBTRAKTION VON BRÜCHEN Bei der Addition und Subtraktion von Brüchen müssen Sie unterscheiden, ob die Brüche gleichnamig oder ungleichnamig sind. Kapitel 1.1: Addition
MehrLernmodul Bruchrechnen. Brüche vollständig kürzen (ggt) Brüche gleichnahmig machen (kgv) Brüche addieren. Brüche subtrahieren. Brüche multiplizieren
Lernmodul Bruchrechnen Brüche vollständig kürzen (ggt) Brüche gleichnahmig machen (kgv) Brüche addieren Brüche subtrahieren Brüche multiplizieren Brüche dividieren Lernmodul Dezimalrechnung Dezimalzahlen
MehrAnhang 6. Eingangstest II. 1. Berechnen Sie den Durchschnitt von 6 + 3,9 + 12, 0 = 2. Berechnen Sie: : = 3. Berechnen Sie: = 3 und 6
Anhang 6 Eingangstest II 1. Berechnen Sie den Durchschnitt von 6 + 3,9 + 12, 0 = 8 4 2. Berechnen Sie: : = 3 1 2x x 3. Berechnen Sie: = 9 9 4. Wie groß ist die Summe von 4 3 und 6?. Berechnen Sie: 3 (
MehrRepetitorium 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
MehrI Die rekursive Datenstruktur Liste
I Die rekursive Datenstruktur Liste 1 Einführung der Datenstruktur Schlange Aus dem Vorjahr ist das Feld vertraut als eine Datenstruktur, mit der mehrere gleichartige Objekte verwaltet werden können. In
Mehr1 Zahlentheorie. 1.1 Kongruenzen
3 Zahlentheorie. Kongruenzen Der letzte Abschnitt zeigte, daß es sinnvoll ist, mit großen Zahlen möglichst einfach rechnen zu können. Oft kommt es nicht darauf, an eine Zahl im Detail zu kennen, sondern
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrAbfolge in 5 Prozessbezogene Kompetenzen Inhaltsbezogene Kompetenzen
1. Natürliche Zahlen und Größen 1.1 Große Zahlen Stellentafel 1.2 1.3 Zweiersystem 1.4 Römische Zahlzeichen 1.5 Anordnung der natürlichen Zahlen Zahlenstrahl 1.6 Runden von Zahlen Bilddiagramme 1.7 Länge
Mehr7. Serienbriefe erstellen Das Prinzip des Seriendrucks MICROSOFT WORD Elemente des Seriendrucks
7. Serienbriefe erstellen 7.1. Das Prinzip des Seriendrucks Elemente des Seriendrucks Zur Erstellung eines Serienbriefs sind zwei Elemente notwendig: Hauptdokument mit gleichbleibendem Text und den sog.
MehrProf. Dr. Heinrich Müller; Dr. Frank Weichert 7. September 2015
Technische Universität Dortmund Informatik VII (Graphische Systeme) Prof. Dr. Heinrich Müller; Dr. Frank Weichert 7. September 2015 Übungsaufgaben zum Vorkurs Informatik Wintersemester 2015/2016 Teil I
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrEine 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,
MehrEinführung in die Informatik I
Einführung in die Informatik I Algorithmen und deren Programmierung Prof. Dr. Nikolaus Wulff Definition Algorithmus Ein Algorithmus ist eine präzise formulierte Handlungsanweisung zur Lösung einer gleichartigen
MehrUmstellen und Lösen von Gleichungen
Umstellen und Lösen von Gleichungen (c) Hans-Detmar Pelz Im gesamten Verlauf der Mathematik in der Oberstufe ist es mötig, Gleichungen nach einer Variablen aufzulösen. Dabei sind einige Regeln zu beachten,
MehrDezimal. Dezimal. 6 Dezimalzahlen multiplizieren 7 8 Periodische Dezimalzahlen 9. Addition. Multiplikation. Algebra
Brüche und zahlen zahlen vergleichen zahlen runden 4 Addieren & subtrahieren Multiplizieren & dividieren mit Zehnerzahlen zahlen multiplizieren 7 8 Periodische zahlen 9 + Addition Z E z h t 4,4 9,9 4,4
MehrGrundwissen. 6. Jahrgangsstufe. Mathematik
Grundwissen 6. Jahrgangsstufe Mathematik 1 Brüche Grundwissen Mathematik 6. Jahrgangsstufe Seite 1 1.1 Bruchteil 1.2 Erweitern und Kürzen Erweitern: Zähler und Nenner mit der selben Zahl multiplizieren
Mehr5 Codierung nach RSA (Lösung)
Kapitel 5 Codierung nach RSA (Lösung) Seite 1/17 5 Codierung nach RSA (Lösung) 5.1 Einführung Die drei Mathematiker Rivest, Shamir und Adleman entwickelten 1977 das nach ihnen benannte RSA-Verfahren. Es
MehrÜbungen zu Architektur Eingebetteter Systeme. Teil 1: Grundlagen. Blatt : Grundlagen des Cyclic redundancy code (CRC)
Übungen zu Architektur Eingebetteter Systeme Blatt 4 22.05.2009 Teil 1: Grundlagen 1.1: Grundlagen des Cyclic redundancy code (CRC) Im Gegensatz zum Parity-Check, der nur einfache Bit-Fehler erkennen kann,
MehrFertige Unterrichtsstunde zum Thema rationale Zahlen
Johanna Harnischfeger (Hg.), Heiner Juen (Hg.) Wiederholung Grundrechenarten für Brüche Fertige Unterrichtsstunde zum Thema rationale Zahlen Nach der Lernmethodik von Dr. Heinz Klippert Downloadauszug
MehrKapitel 7: Gleichungen
1. Allgemeines Gleichungen Setzt man zwischen zwei Terme T 1 und T 2 ein Gleichheitszeichen (=), so entsteht eine Gleichung! Ungleichung Setzt man zwischen zwei Terme T 1 und T 2 ein Ungleichheitszeichen
MehrKapitel 2. Kapitel 2 Natürliche und ganze Zahlen
Natürliche und ganze Zahlen Inhalt 2.1 2.1 Teiler 12 12 60 60 2.2 2.2 Primzahlen 2, 2, 3, 3, 5, 5, 7, 7, 11, 11, 13, 13,...... 2.3 2.3 Zahldarstellungen 17 17 = (1 (10 0 0 1) 1) 2 2 2.4 2.4 Teilbarkeitsregeln
Mehr= (Kürzen mit 4) Gleichnamige Brüche werden addiert (subtrahiert), indem man die Zähler addiert (subtrahiert) und den Nenner beibehält.
GRUNDWISSEN MATHEMATIK. JAHRGANGSSTUFE a b. Bruchzahlen: mit a, b N. a heißt Zähler, b heißt Nenner. a) Ein Bruch wird mit einer natürlichen Zahl erweitert (gekürzt), indem man Zähler und Nenner mit dieser
MehrEnergieformen 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
MehrVERWENDUNG DES FRAGEBOGENBAUKASTENS
VERWENDUNG DES FRAGEBOGENBAUKASTENS Der Fragebogenbaukasten liegt als Zip-Datei im standardisierten QTI-Format vor und kann daher in CommSy-Projekträume und OLAT-Kurse eingebunden werden. In OLAT-Kursen
MehrZahlenrechnung. Division
Zahlenrechnung Division Zweck der Lektion ist das Verstehen und Einüben grundlegender Rechenverfahren (Algorithmen). Diese Lektion enthält Animationen. Um den Effekt einer Diaschau zu erzielen, wählen
MehrRechnen mit Potenzen und Termen
Sieglinde Fürst Rechnen mit Potenzen und Termen Themenbereich Algebra Inhalte Rechnen mit Potenzen - Rechenregeln Gleitkommadarstellung Auflösen von Klammern Multiplizieren von Termen Ziele Rechenregeln
MehrBrainfuck Interpreter für ZX81
Brainfuck Interpreter für ZX81 Sprache Befehle Die Programmiersprache Brainfuck hat wenige, einfache Regeln. Es gibt 8 Befehle + - > < [ ],. Jeder Befehl besteht aus einem einzelnen Zeichen. Es gibt keine
MehrInhaltsverzeichnis Mathematik
1. Mengenlehre 1.1 Begriff der Menge 1.2 Beziehungen zwischen Mengen 1.3 Verknüpfungen von Mengen (Mengenoperationen) 1.4 Übungen 1.5 Übungen (alte BM-Prüfungen) 1.6 Zahlenmengen 1.7 Grundmenge (Bezugsmenge)
MehrKapitel 3 Mathematik. Kapitel 3.3. Algebra Gleichungen
TG TECHNOLOGISCHE GRUNDLAGEN Kapitel 3 Mathematik Kapitel 3.3 Algebra Gleichungen Verfasser: Hans-Rudolf Niederberger Elektroingenieur FH/HTL Vordergut 1, 877 Nidfurn 055-654 1 87 Ausgabe: Februar 009
MehrRepetitionsaufgaben Negative Zahlen/Brüche/Prozentrechnen
Kantonale Fachschaft Mathematik Repetitionsaufgaben Negative Zahlen/Brüche/Prozentrechnen Zusammengestellt von der Fachschaft Mathematik der Kantonsschule Willisau Inhaltsverzeichnis A) Lernziele... 1
MehrAmtsblatt 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[Beziehungen, Ereignisse und Aktionen: Benutzer hinzufügen und anmelden] Schritt 1: Java-Editor öffnen
Seite 1 [Beziehungen, Ereignisse und Aktionen: Benutzer hinzufügen und anmelden] Schritt 1: Java-Editor öffnen Öffnen Sie ihre Entwicklungsumgebung, den Java-Editor: Start >> Programme >> Java-Editor Seite
MehrWir arbeiten mit Zufallszahlen
Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten
MehrFehlerbehandlung in Excel -Tabellen - Grundüberlegungen
Fehlerbehandlung in Excel -Tabellen - Grundüberlegungen Jeder macht sie und keiner freut sich über sie. Fehler. Dort wo programmiert wird, treten Fehler auf. Und je umfangreicher und komplexer ein Programm
MehrGrundrechnungsarten mit Dezimalzahlen
Grundrechnungsarten mit Dezimalzahlen Vorrangregeln Die Rechnungsarten zweiter Stufe haben Vorrang vor den Rechnungsarten erster Stufe. Man sagt: "Punktrechnung geht vor Strichrechnung" Treten in einer
MehrKlausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg
Klausur Informatik Programmierung, 22.09.2011 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
Mehr1 Rechnen. Addition rationaler Zahlen gleicher Vorzeichen Summand + Summand = Summe
Rationale Zahlen Die ganzen Zahlen zusammen mit allen positiven und negativen Bruchzahlen heißen rationale Zahlen. Die Menge der rationalen Zahlen wird mit Q bezeichnet. Je weiter links eine Zahl auf dem
MehrSo erstellen bzw. ändern Sie schnell und einfach Texte auf der Aktuelles -Seite Ihrer Praxishomepage
Anleitung zum Einpflegen von Praxisnachrichten auf LGNW Praxishomepages Stand: 15.September 2013 So erstellen bzw. ändern Sie schnell und einfach Texte auf der Aktuelles -Seite Ihrer Praxishomepage 1.
MehrCls. Der Aufbau der Schaltung geschieht mit dem HWPRAK-Altera-Board, das in diesem Versuch nun aus den folgenden Komponenten besteht:
9 Versuch Nr. 7 9.1 Anmerkungen zum Versuch Nr. 7 In den letzten drei Versuchen haben Sie die wichtigsten Bestandteile eines Rechners kennen gelernt, in der Software MAX+PlusII eingegeben und in den Baustein
MehrGrundlagen der Mathematik von Ansgar Schiffler - Seite 1 von 7 -
- Seite von 7 -. Wie lautet die allgemeine Geradengleichung? (Mit Erklärung). Ein Telefontarif kostet 5 Grundgebühr und pro Stunde 8 cent. Wie lautet allgemein die Gleichung für solch einen Tarif? (Mit
MehrRussische Bauern- Multiplikation
Informationsblatt für die Lehrkraft Russische Bauern- Multiplikation Informationsblatt für die Lehrkraft Thema: Schultyp: Vorkenntnisse: Bearbeitungsdauer: Mittelschule, technische Berufsschule Binäre
MehrPraktikum 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
MehrSachkompetenz Zahlen. Zahlen lesen und schreiben. zählen, Zahlen ordnen. Zahlen erfassen. Zahlen als Operatoren verwenden
Zahlen Zahlen lesen und schreiben Zahlen und Zahlwörter lesen und schreiben Zahlen und Zahlwörter bis 20 lesen und schreiben Zahlen bis 100 lesen und schreiben große Zahlen lesen und schreiben die Bedeutung
MehrMinisterium für Kultus, Jugend und Sport Baden-Württemberg
Anlage zu 45-6512-2420/31 Ministerium für Kultus, Jugend und Sport Baden-Württemberg Schulversuch 51-6624.20/100 (früher: /84) vom 26. August 2003 Lehrpläne für das berufliche Gymnasium der sechs- und
MehrAlgorithmen für Kettenbrüche Ac
Algorithmen für Kettenbrüche Ac 2013-2016 Eine reelle Zahl x der Form 0 z + z 1 1 1 + 1 z2 +... + z n heißt endlicher regulärer Kettenbruch (KB). Kurzschreibweise: x = [ z 0 ; z 1, z 2,..., z n ] z 0 ist
MehrZahlen und Mengen 1.xx 1.xx
1 Zahlen und Mengen 1.xx 1.xx 1. 0 N - Z Q R _ ist als Bruch eine rationale Zahl Q und R als negative Zahl gehört zu Z, Q und R. π ist irrational und gehört daher nur zu R. 0 ist eine natürliche Zahl und
MehrGrundwissen JS 5 Algebra
GYMNASIUM MIT SCHÜLERHEIM PEGNITZ math.-technolog. u. sprachl. Gymnasium Grundwissen JS 5 Algebra WILHELM-VON-HUMBOLDT-STRASSE 7 91257 PEGNITZ FERNRUF 09241/48333 FAX 09241/2564 Rechnen in N 29. Juli 2009
MehrVerbindendes 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
MehrSystemanalyse I Software-Entwicklung. Die Phase Design.? Prof. Dr. Susann Kowalski
Die Phase Design Design Entwerfen der Benutzeroberfläche, des Bedienablaufs und der Softwarearchitektur Umsetzen des fachlichen Modells auf technische Möglichkeiten; Spezifikation der Systemkomponenten
MehrInhalt: Die vorliegenden Folienvorlagen enthalten folgende Elemente:
Inhalt: 1. Negative Zahlen............................................... 2. Natürliche, ganze und rationale Zahlen................................. Addition und Subtraktion rationaler Zahlen.............................
MehrSprachsensible Unterrichtsbeispiele
Sprachsensible Unterrichtsbeispiele Mathematik: Textaufgaben verstehen/grundrechenarten Die vorgestellte Unterrichtsstunde behandelt die Grundrechenarten und geht auf das Verständnis von Textaufgaben ein.
MehrProgrammieren I. Kapitel 5. Kontrollfluss
Programmieren I Kapitel 5. Kontrollfluss Kapitel 5: Kontrollfluss Ziel: Komplexere Berechnungen im Methodenrumpf Ausdrücke und Anweisungen Fallunterscheidungen (if, switch) Wiederholte Ausführung (for,
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 03: Wiederholung und Nutzereingaben Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Wiederholung Klassen, Objekte, Attribute und Methoden
Mehr1 Grundwissen 6 2 Dezimalbrüche (Dezimalzahlen) 9 3 Brüche 11 4 Rationale Zahlen 16 5 Potenzen und Wurzeln 20 6 Größen und Schätzen 24
Inhalt A Grundrechenarten Grundwissen 6 Dezimalbrüche (Dezimalzahlen) 9 Brüche Rationale Zahlen 6 5 Potenzen und Wurzeln 0 6 Größen und Schätzen B Zuordnungen Proportionale Zuordnungen 8 Umgekehrt proportionale
MehrVorbereitung auf die 1. Schularbeit: MATHEMATIK KL.: M3/I. - S.1 L E R N Z I E L H I L F E N
. Schularbeit: MTHEMTIK KL.: M/I. - S. Kommen in einer Rechnung mehrere Rechnungsarten bzw. Klammern vor, so muss folgende Reihenfolge eingehalten werden: ) Rechne zuerst den Wert einer Klammer aus! )
MehrBRUCHRECHNEN. Erweitern und Kürzen:
BRUCHRECHNEN Jede Bruchzahl läßt sich als Dezimalzahl darstellen 5 5:8 0.65 endlicher Dezimalbruch 8 0,6 unendlicher Dezimalbruch Nachfolgend werden die wesentlichen Zusammenhänge der Bruchrechnung angeführt.
MehrÜbungspaket 19 Programmieren eigener Funktionen
Übungspaket 19 Programmieren eigener Funktionen Übungsziele: Skript: 1. Implementierung und Kodierung eigener Funktionen 2. Rekapitulation des Stack-Frames 3. Parameterübergabe mittels Stack und Stack-Frame
Mehr3 Berechnungen und Variablen
3 Berechnungen und Variablen Du hast Python installiert und weißt, wie man die Python-Shell startet. Jetzt kannst Du etwas damit machen. Wir fangen mit ein paar einfachen Berechnungen an und wenden uns
MehrVBA-Programmierung: Zusammenfassung
VBA-Programmierung: Zusammenfassung Programmiersprachen (Definition, Einordnung VBA) Softwareentwicklung-Phasen: 1. Spezifikation 2. Entwurf 3. Implementierung Datentypen (einfach, zusammengesetzt) Programmablaufsteuerung
MehrCorinne Schenka Vorkurs Mathematik WiSe 2012/13
4. Lineare Gleichungssysteme Ein lineares Gleichungssystem ist ein System aus Gleichungen mit Unbekannten, die nur linear vorkommen. Dieses kann abkürzend auch in Matrizenschreibweise 1 notiert werden:
Mehr