Informatik 11 - Grundlagen zur Programmierung mit Java

Werbung
Informatik 11 - Grundlagen zur Programmierung mit Java - Übungsaufgaben
Übungsaufgaben, siehe auch
https://wiki.freitagsrunde.org/Kategorie:Java_Aufgaben
A Datentyp String und verschachtelte Schleife
Erstellen Sie ein Programm, welches „das kleine Ein-Mal-Eins“ ausgibt.
Hierbei müssen zwei verschachtelte Schleifen verwendet werden (also eine Schleife innerhalb eines Blocks
einer anderen Schleife). Die Ausgabe des Programms könnte dann etwa so aussehen:
jButton
jTextPane
B Umgang mit Farben
Mit Hilfe von Schiebereglern werden alle möglichen
Mischfarben auf dem Bildschirm dargestellt:
Im Programmfenster befinden sich Schieberegler, zwei Labels
und ein Button. Eigene Gestaltung der Oberfläche
erwünscht.
jSlider
jButton
jLabel
Hinweis / Tipp:
jLabel2.setBackground(newColor(r,g,b);
jLabel
1
Informatik 11 - Grundlagen zur Programmierung mit Java - Übungsaufgaben
C Programm zur Lösung einer quadratischen Gleichung
Erstellen Sie ein Programm, welches die Lösungen einer quadratischen Gleichung ausgibt.
a x² + bx + c = 0
Eingabe: Parameter a, b, c
Ausgabe: Lösungen x1 und x2 – falls existent
Algorithmus zur Lösung: siehe Unterlagen
D Programm zur Lösung des ggT und des kgV zweier natürlicher Zahlen
Erstellen Sie ein Programm, welches …
Algorithmen: siehe Unterlagen
E Primzahltester
Erstellen Sie ein Programm, welches überprüft, ob eine eingegebene
natürliche Zahl eine Primzahl ist.
F Teilermenge
Eingabe: Natürliche Zahl
Ausgabe: Teilermenge der Zahl
Bsp: T(24) = {1, 2, 3, 4, 6, 8, 12, 24}
G Zahlumwandlungen
Eingabe: Zahl in einem bestimmten Zahlsystem (Binär-, Oktal-, Dezimal- oder Hexadezimalsystem)
Ausgabe: Zahl in einem bestimmten Zahlsystem (Binär-, Oktal-, Dezimal- oder Hexadezimalsystem)
2
Informatik 11 - Grundlagen zur Programmierung mit Java - Übungsaufgaben
H Übungsaufgabe zum Umgang mit Zeichenketten (Datentyp String) – Teil 1
Programmfenster (JFrame) des Übungsprogrammes
jLabel1 (JLabel)
jTextField1 (JTextField)
jButton1 (JButton)
jTextArea1 (JTextArea)
jLabel2 (JLabel)
jNumberField1 (JNumberField)
jButton2 (JButton)
jButton3 (JButton)
jButton4 (JButton)
Ablaufbeschreibung:
Der Anwender kann eine Zeile eines Textes in jTextField1 eingeben. Mit Mausklick auf jButton1 wird der
Text in jTextArea1 verschoben und das Feld jTextField1 ist wieder leer. Ein weiterer in jTextField1
eingegebener Text wird mit Klick auf jButton1 an den ersten Text in jTextArea1 angehängt und immer so
fort. Gleichzeitig wird die Länge des Textes (Zeichen und Steuerzeichen!!) bestimmt und in jNumberField1
angezeigt. Die Beschriftungen der Buttons jButton2, jButton3 und jButton4 sind selbsterklärend. Bitte
umsetzen.
Drei Stufen des Programmablaufs
3
Informatik 11 - Grundlagen zur Programmierung mit Java - Übungsaufgaben
Hilfestellung: Ausschnitt aus einem möglichen Programmcode
Analysieren Sie diesen Programmteil. Klären Sie selbstständig unbekannte Befehle.
Erstellen Sie einen funktionsfähigen Programmcode. Das Programm soll funktionieren!!!
4
Informatik 11 - Grundlagen zur Programmierung mit Java - Übungsaufgaben
I Übungsaufgabe – Der erweiterte Taschenrechner
Im Unterricht haben wir den „Standard“-Taschenrechner erstellt (+, -, *, / - plus, minus, mal, geteilt).
Diesen wollen wir erweitern um die „Ganzzahldivision“ (DIV) und den „Rest der Ganzzahldivision“ (MOD).
Achtung: Diese Divisionen (DIV und MOD) beziehen sich immer nur auf ganze Zahlen (integer), nicht auf
„Kommazahlen“ (double).
586 DIV 235 = 2 (2  235 = 470)
586 MOD 235 = 116 (2  235 + 116 = 586)
5
Herunterladen