• Keine Ergebnisse gefunden

Programmieraufgaben (Kapitel 6) ¨Ubungen Aufgabe 6.1

N/A
N/A
Protected

Academic year: 2021

Aktie "Programmieraufgaben (Kapitel 6) ¨Ubungen Aufgabe 6.1"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Programmieraufgaben (Kapitel 6) Ubungen¨

Aufgabe 6.1

Schreibe ein Programm count1.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• mit einer for-Schleife und der Z¨ahlvariablen i die ersten n nat¨urlichen Zahlen aus- gibt.

Aufgabe 6.2

Schreibe ein Programm count2.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• mit einer for-Schleife und der Z¨ahlvariablen i die ersten n ungeraden nat¨urlichen Zahlen ausgibt.

Aufgabe 6.3

Schreibe ein Programm squares.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• mit einer for-Schleife und der Variablen i die Quadrate der ersten n nat¨urlichen Zahlen ausgibt.

Aufgabe 6.4

Schreibe ein Programm sum1.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• die Variablen summe und i jeweils mit dem Wert 0 initialisiert;

• mit einer for-Schleife und den Variablen summe und i die Summe der ersten n nat¨urlichen Zahlen berechnet;

• den Wert der Summe ausgibt.

1

(2)

Aufgabe 6.5

Schreibe ein Programm sum2.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• die Variablesumme und i jeweils mit dem Wert 0 initialisiert;

• mit einer for-Schleife und den Variablen summe und i die Summe der ersten n un- geraden nat¨urlichen Zahlen berechnet;

• den Wert der Summe ausgibt.

Aufgabe 6.6

Schreibe ein Programm stars.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in ein ganze Zahl transformiert und in der Variablen n speichert;

• mit einer for-Schleife eine Figur mit n Zeilen zeichnet, in der die i-te Zeile aus i Sternen besteht;

Hinweis: eine Folge voniSternen l¨asst sich direkt durch die Stringmultiplikationi * ’*’

erzeugen.

Aufgabe 6.7

Die Collatz-Folge wird wie folgt definiert:

• W¨ahle eine nat¨urliche Zahl n >1,

• Wiederhole, bisn = 1:

– fallsn gerade ist, berechne n=n/2 – sonst berechne n= 3n+ 1

Beispiel: 6, 3, 10, 5, 16, 8, 4, 2, 1

Schreibe ein Programm collatz.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• mit einer while-Schleife die Glieder der Collatz-Folge berechnet und ausgibt, bis der Wert n= 1 erreicht wird.

2

(3)

Aufgabe 6.8

Schreibe ein Programm primzahltest.py, das

• dazu auffordert, eine nat¨urliche Zahl einzugeben, die Eingabe in eine ganze Zahl umwandelt und in der Variablenn speichert;

• eine VariableisPrime mit dem Wert True anlegt;

• in einer for-Schleife f¨ur die Variable ivon 2 bis und mit n-1pr¨uft, obn ohne Rest durch i teilbar ist; falls ja, wird der Variable isPrime der Wert False zugewisen und die Schleife mit dem Schl¨usselwortbreak abgebrochen;

• das Ergebnis des Tests (Primzahl oder nicht) ausgibt.

3

Referenzen

ÄHNLICHE DOKUMENTE

Welchen Maßstab m¨usste eine Karte haben, auf der die Strecke von M¨unchen nach Augsburg 31 cm lang

Endliche Schnitte nicht d¨ unner Sprachen, welche paarweise nicht d¨ unnen Schnitt haben, sind nicht d¨ unn5.

Zeige, dass F p mit diesen Verkn¨ upfungen ein K¨

Jemand gibt von seinem Monatseinkommen ein Drittel für die Ernährung, ein Fünf- tel für seine Wohnung, ein Achtel für Kleidung, ein Zehntel für sein Auto und ein Zwölftel für

• eine Anzahl Sekunden (sec) einzugeben und die Texteingabe in eine ganze Zahl (int ) umwandelt,. • diesen Wert in Tage (d), Stunden (h), Minuten (m) und Sekunden (s)

In der Mathematik beschreibt der Begriff Parit¨ at die Eigenschaft einer ganzen Zahl, gerade oder ungerade zu sein.. Schreibe ein Programm

[r]

[r]