• Lernkarte - 1x1-Reihe (Python)
  • Christian Leeser
  • 08.06.2023
  • Informatik
  • 9, 10
Um die Lizenzinformationen zu sehen, klicken Sie bitte den gewünschten Inhalt an.
Pro­gramm­be­schrei­bung und
Fluss­dia­gramm
Hin­weis

Die­ses Pro­gramm gibt eine Mul­ti­pli­ka­ti­ons­rei­he wie­der (z.B. 2er-​Reihe). Hier­zu gibt der Nut­zer die Reihe und die An­zahl an.

Die Um­set­zung des Pro­gramm ver­wen­det:

- while-​Schleife

- Va­ri­a­blen

- Mul­ti­pli­ka­ti­on

- In­kre­men­tie­ren

Schritt-​für-Schritt-Anleitung

In dem fol­gen­den Teil führt Schritt-​für-Schritt durch das Fluss­dia­gramm.



Am Ende die­ser An­lei­tung steht das voll­stän­di­ge Pro­gramm pas­send zum Fluss­dia­gramm.

1. Schritt: Die Ein­ga­be (Zeile 1 und 3)

Die Va­ri­a­blen r und a wer­den de­kla­riert. input for­dert den Nut­zer auf, zu die­sen Va­ri­a­blen einen Wert an­zu­ge­ben. int() wan­delt die Ein­ga­ben in Typ In­te­ger um, da diese den Typ String hätte.



Die Va­ri­a­ble c dient zum Hoch­zäh­len, um die Länge der Reihe ein­zu­hal­ten.

Python
r = int(input('Gebe die Reihe an: '))
a = int(input('Gebe die Anzahl an: '))
c = 1

2. Schritt: Die while-​Schleife (Zeile 5)

So­lan­ge a grö­ßer und gleich a ist, wird die Be­rech­nung durch­lau­fen.

JavaScript
r = int(input('Gebe die Reihe an: '))
a = int(input('Gebe die Anzahl an: '))
c = 1
while a >= c:

3. Schritt: Die erste Ab­zwei­gung (Zeile 6 bis 8)

Mit der Va­ri­a­ble m fin­det die Be­rech­nung statt. Es wird m aus­ge­ge­ben und c um einen Zäh­ler er­höht.



Bis a klei­ner c ist, geht es immer zu­rück zur while-​Schleife.

Python
r = int(input('Gebe die Reihe an: '))
a = int(input('Gebe die Anzahl an: '))
c = 1
while a >= c:
m = r * c
print(m)
c += 1

ENDE

Auf­ga­ben
1
Füge in dem Quell­code pas­send zu den Schrit­ten Kom­men­ta­re ein, die den je­wei­li­gen Teil in sei­ner Funk­ti­on be­schrei­ben.
Python
# Ein "Hashtag" ergibt einen Zeilenkommentar
"""Drei Anführungszeichen am Anfang und Ende ergeben
einen Kommentar auf mehreren Zeilen"""
2
Über­le­ge Dir mög­li­che Ver­bes­se­run­gen für das Pro­gramm. Bei­spiels­wei­se:
  • Könn­te der Text der Ein­ga­be und der Aus­ga­be ver­bes­sert wer­den.
  • Be­steht die Mög­lich­keit, den Start der Reihe zu va­ri­ie­ren?
  • Wäre ein ähn­li­ches Pro­gramm mit einer Di­vi­si­on mög­lich.
3
Passe das Fluss­dia­gramm und den Quell­text ent­spre­chend Dei­ner Über­le­gun­gen aus Auf­ga­be 2 an.
x