Add SchleifenUebungen

This commit is contained in:
2022-02-16 00:26:16 +01:00
parent c7f1574eb8
commit 19a10ec9a2
2 changed files with 132 additions and 0 deletions

88
SchleifenUebungen.md Normal file
View File

@@ -0,0 +1,88 @@
# Übungen zu Schleifen
## Aufgabe 1
Gebe alle ungeraden Zahlen von 1-100 auf dem Bildschirm aus.
Ergebnis:
```
1
3
5
7
.
.
.
```
## Aufgabe 2
Gebe eine 10 x 10 Multiplikationstafel auf dem Bildschirm aus. Diese muss nicht besonders formatiert sein (außer eventuell durch Leerzeichen getrennt).
Ergebnis:
```
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
```
## Aufgabe 3
Gebe ein rechtwinkliges Dreieck mit 10 Zeilen auf dem Bildschirm aus.
Ergebnis:
```
#
##
###
####
#####
######
#######
########
#########
##########
```
### Tipps
* `System.out.print()` erzeugt keinen Zeilenumbruch, wodurch es sich sehr gut zum Zeilen schreiben eignet.
* `System.out.println("")` erzeugt nur einen Zeilenumbruch
* Die Grenze der inneren Schleife erhöht sich bei jedem Durchgang um 1.
## Aufgabe 4
Gebe ein gleichschenkliges Dreieck mit 10 Zeilen auf dem Bildschirm aus. Dabei soll das Dreieck auch klar zu erkennen sein,
also die Formatierung spielt eine Rolle. Einrückungen sind am einfachsten mit Leerzeichen.
Ergebnis:
```
#
###
#####
#######
#########
###########
#############
###############
#################
###################
```
### Tipps
* Die Leerzeichen zur Einrückung sind wie ein umgedrehtes rechtwinkliges Dreieck aus der Aufgabe zuvor.
* Eventuell hilft es zuerst eine Seite zu generieren, bevor man sich über die "Spiegelung" gedanken macht. Das Zwischenergebnis könnte so aussehen.
```
#
##
###
####
#####
######
#######
########
#########
##########
```