Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
faecher:informatik:oberstufe:java:algorithmen:einfache_programme:start [15.01.2020 14:32] – [Aufgabe 4] sbel | faecher:informatik:oberstufe:java:algorithmen:einfache_programme:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Einfache Java-Programme mit dem Texteditor ====== | ||
- | Das Erlernen einer neuen Programmiersprache beginnt meist mit einem Klassiker: Dem Schreiben eines Programms mit dem Namen "Hallo Welt", dessen Ziel es ist, die Zeichenkette "Hallo Welt" auszugeben. | ||
- | |||
- | Das Schreiben dieses ersten Programms erfolgt in einem Texteditor. Davon gibt es sehr viele, und welchen man letztlich benutzt, ist Geschmackssache. Wir beginnen heute mit einem einfachen Texteditor namens '' | ||
- | |||
- | Die Ausgabe des Programms wollen wir zunächst auf der Textkonsole unseres Rechners ansehen. | ||
- | |||
- | Der Code für unser Programm wird in gedit in eine eigens für dieses erstellte Datei geschrieben. Diese Datei muss unter einem Dateinamen mit der Endung '' | ||
- | |||
- | Als nächstes muss der Java-Code kompiliert werden, d.h. es wird der ausführbare Maschinencode erzeugt. Den Befehl für die Kompilierung setzen wir ebenfalls von der Textkonsole aus ab - er lautet '' | ||
- | |||
- | Nun ist dein Programm bereit für seinen ersten Einsatz. Du kannst es von der Textkonsole aus starten (" | ||
- | |||
- | ==== Aufgabe 1 ==== | ||
- | |||
- | Schreibe das Programm "Hallo Welt". Kompiliere es und erzeuge eine Ausgabe auf der Textkonsole. | ||
- | |||
- | So kannst du vorgehen: | ||
- | |||
- | * Öffne ein Terminal-Fenster. | ||
- | * Setze den Befehl '' | ||
- | * Übertrage den folgenden Programmcode in die Datei und speichere diese: | ||
- | |||
- | <code java HalloWelt.java> | ||
- | class HalloWelt | ||
- | { | ||
- | public static void main(String[] args) | ||
- | { | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | **Wichtig: | ||
- | |||
- | * Verlasse den Editor. | ||
- | * Gib auf der Kommandozeile den Befehl '' | ||
- | * Starte dein Programm mit dem Befehl '' | ||
- | |||
- | |||
- | |||
- | ==== Aufgabe 2 ==== | ||
- | |||
- | Stelle in einem Flussdiagramm dar, wie du vorgehen musst, um ein ausführbares Java-Programm zu erhalten (Konsolenausgabe). | ||
- | |||
- | ==== Aufgabe 3 ==== | ||
- | |||
- | * Schreibe, kompiliere und teste das Programm " | ||
- | * Beschreibe die Funktion des Programms. | ||
- | * Übernimm den Code in deinen Aufschrieb und notiere für jede Zeile, wozu sie nötig ist (Internetrecherche, | ||
- | * Erkläre den Einsatz der Klasse " | ||
- | |||
- | <code java HalloBenutzer.java> | ||
- | import java.util.Scanner; | ||
- | |||
- | class HalloBenutzer | ||
- | { | ||
- | | ||
- | { | ||
- | System.out.println(" | ||
- | Scanner sc = new Scanner(System.in); | ||
- | String s = sc.nextLine(); | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | ==== Aufgabe 4 ==== | ||
- | |||
- | Es soll ein Programm geschrieben werden, das alle Quadratzahlen bis zu einer vom Benutzer einzugebenden größten Zahl berechnet und nach folgendem Muster ausgibt: | ||
- | |||
- | 1 1 | ||
- | 2 4 | ||
- | 3 9 | ||
- | 4 16 | ||
- | 5 25 | ||
- | usw. | ||
- | |||
- | Gehe so vor: | ||
- | * Verschaffe dir mit Hilfe eines Flussdiagramms einen Überblick über die Schritte, die nötig sind um ein lauffähiges Programm zu erzeugen. | ||
- | * Notiere die Programmlogik in Pseudocode (Struktogramm). | ||
- | * Recherchiere die nötigen Java-Befehle im Internet, z.B. [[https:// | ||
- | * Erkläre den Unterschied zwischen den Befehlen '' | ||
- | * Übernimm den folgenden Code in eine neue Datei, vervollständige ihn (X ersetzen), kompiliere und teste das Programm. | ||
- | |||
- | <code java quadratzahlen.java> | ||
- | import java.util.Scanner; | ||
- | |||
- | class quadratzahlen | ||
- | { | ||
- | public static void main (String [] args) | ||
- | { | ||
- | int i=1; | ||
- | System.out.println(" | ||
- | Scanner sc = new Scanner(System.in); | ||
- | int j=sc.nextInt(); | ||
- | |||
- | XXXXX(i< | ||
- | { | ||
- | System.out.print(i); | ||
- | System.out.print(" | ||
- | System.out.println(X*X); | ||
- | iXX; | ||
- | } | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | |||
- | ==== Aufgabe 5 ==== | ||
- | |||
- | Schreibe ein Programm, das die Lösungen einer quadratischen Gleichung berechnet (Mitternachtsformel). | ||
- | Gehe vor wie bei Aufgabe 4. |