Sie sind auf Seite 1von 4

Tutorium

Programmierung I

Stephan Gramüller (gramueller@fim.uni-passau.de),


Julian Harrer (harrerj@fim.uni-passau.de)

Aufgabe 1: Hello World

Erstelle ein Programm, welches den Text  Hello World! auf der Konsole ausgibt.

Aufgabe 2: Hello World 2

Erstelle ein Programm, welches den Text  Hello World! 100-mal auf der Konsole aus-
gibt. Jedes  Hello World! soll dabei in einer eigenen Zeile stehen. Jede Zeile soll mit
der entsprechenden Zeilennummer beginnen.

1 - Hello World!
2 - Hello World!
3 - Hello World!
.
.
.

Aufgabe 3: Begrüÿen

Erstelle ein Programm, das dich und deine Sitznachbarn in einem Array speichert und
dann jeweils mit  Hallo, <name> begrüÿt. Solltest du alleine sein, dann ernde einfach
beliebig viele Namen.

1
Aufgabe 4: if-Bedingungen

Erstelle ein Programm, welches für eine int-Variable number ausgibt, ob diese durch 3,
durch 5 oder durch keine der beiden Zahlen teilbar ist. Der Wert der Varibale number
soll dabei mit folgendem Programmcode zufällig bestimmt werden:

int number = new Random ( ) . n e x t I n t ( 1 0 0 ) ;

Hinweis : Hierfür muss die Klasse Random importiert werden. Füge dazu oben im Pro-
gramm import java.util.Random; hinzu.

Beispielausgabe:

Die Zahl 3 ist durch 3 teilbar.


Die Zahl 2 ist weder durch 3 noch durch 5 teilbar.
Die Zahl 6 ist durch 3 teilbar.
Die Zahl 20 ist durch 5 teilbar.
Tipp : Verwende die Modulo-Operation.

Aufgabe 5: foobar

Erstelle ein Programm, welches die Zahlen 1 bis 100 zeilenweise auf der Konsole ausgibt.
Wenn die Zahl durch 3 teilbar ist, soll statt der Zahl selbst der String foo ausgegeben
werden. Wenn die Zahl durch 5 teilbar ist, soll statt der Zahl selbst der String bar aus-
gegeben werden. Wenn die Zahl sowohl durch 3 als auch durch 5 teilbar ist, soll foobar
ausgegeben werden.

Beispielausgabe:

1
2
foo
4
bar
foo
7
8
foo
bar
11
.
.
.

2
Aufgabe 6: ggT/Euklidischer Algorithmus

Erstelle ein Programm, welches den gröÿten gemeinsamen Teiler zweier Zahlen a und b
mithilfe des Euklidischen Algorithmus berechnet. Die Werte für a und b können zufällig
bestimmt werden. Beispielausgabe:

Der gröÿte gemeinsame Teiler von 18 und 24 ist 6.


Pseudocode des Euklidischen Algorithmus:

solange b != 0
wenn a > b
dann
a = a = b
sonst
b = b = a
return a

3
Aufgabe 7: Schaltjahr

Im Jahr 1582 wurde der Gregorianische Kalender eingeführt. Seit diesem Jahr gibt es zu
Korrekturzwecken Schaltjahre, in denen der Februar 29 statt 28 Tage hat. Für Schaltjahre
gilt folgende Regel: ist die Jahreszahl durch 4 teilbar, ist sie ein Schaltjahr, auÿer die
Jahreszahl ist auch durch 100 teilbar. Ist die Jahreszahl darüber hinaus aber auch durch
400 teilbar, ist sie doch ein Schaltjahr.

Abbildung 1: Flussdiagramm zur Berechnung eines Schaltjahres

Erstelle ein Programm, welches für ein gegebenes Jahr year berechnet, ob es sich da-
bei um ein Schaltjahr handelt. year soll dabei mit folgendem Programmcode zufällig
bestimmt werden:

int y e a r = new Random ( ) . n e x t I n t ( 5 0 0 0 ) ;

Beispielausgabe:

Das Jahr 2016 ist ein Schaltjahr.


Das Jahr 2017 ist kein Schaltjahr.

Noch Fragen zu den Übungsblättern?

Das könnte Ihnen auch gefallen