From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- Bachelor/Prog1/Prakt2/index.htm | 156 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 Bachelor/Prog1/Prakt2/index.htm (limited to 'Bachelor/Prog1/Prakt2/index.htm') diff --git a/Bachelor/Prog1/Prakt2/index.htm b/Bachelor/Prog1/Prakt2/index.htm new file mode 100644 index 0000000..872f2ac --- /dev/null +++ b/Bachelor/Prog1/Prakt2/index.htm @@ -0,0 +1,156 @@ + + + + +Praktikum 2 + + + +  + + + + + + + + + + +
 
FH Darmstadt  +
FB Informatik  +
Prof.Dr. H.P.Weber
+
Programmieren I  +
Praktikum
+
+
2
+
+ +
+ + + + +
Ziel: +Sie sollen einfache und komplexere Kontrollstrukturen üben. +
+
+ + + + + + +
1    Einfaches Histogramm erstellen + +
    +
  • +Schreiben Sie ein Programm, das fünf Zahlen (jede zwischen 1 und 80) von der + Konsole einliest. Für jede eingegebene Zahl soll Ihr Programm eine Zeile mit + entsprechend vielen aneinander hängenden Sternchen (*) ausgeben. Zum Beispiel + soll für eine eingegebene Zahl 7 folgende Zeile ausgegeben werden:
    +
    *******
  • + +
+ +
+ + + + + + + +
2    Binär-Dezimalwandlung +
    +
  • +Schreiben Sie ein Programm, das eine binäre Zahl (also eine +ganze Zahl, die als Ziffern nur 0 oder 1 enthält) einliest und ihr dezimales +Äquivalent ausgibt. Die eingegebene binäre Zahl soll maximal 10-stellig +sein.
  • +
  • +Hinweis: Nutzen Sie modulo- und Divisionsoperator, um die binären Ziffern eine +nach der anderen von rechts nach links abzuspalten. Bauen Sie aus den binären +Ziffern zusammen mit ihrer jeweiligen Wertigkeit die dezimale Zahl auf
  • + +
  • +Realisieren Sie auch die umgekehrte Operation: Das Programm soll eine +eingegebene Dezimalzahl in ihre binäre Darstellung umwandeln. 
  • + +
+
+ + + + + + + +
3    Ganzzahlige rechtwinklige Dreiecke +
    +
  • +Es gibt rechtwinklige Dreiecke (d.h. Dreiecke für die der Satz des Pythagoras +gilt), deren Seitenlängen alle ganze Zahlen sind.  
  • +
  • +Schreiben Sie ein Programm, das alle diese Dreiecke in Form der Längen ihrer +drei Seiten findet. Hierbei sollen nur Seitenlängen, die nicht größer als 500 +sind, berücksichtigt werden. Geben Sie zusätzlich die Anzahl der gefundenen +Dreiecke aus.
  • + +
  • +Hinweis: Nutzen Sie eine dreifach geschachtelte for-Schleife, die alle +Möglichkeiten ausprobiert. Diese Vorgehensweise ist ein Beispiel für eine +sogenannte "Brute Force"-Methode.
  • + +
+
+ + + + + + +
4    Primzahlen
    +
  • +Schreiben Sie ein Programm, das eine positive ganze Zahl von der Tastatur +einliest und alle Primzahlen, die kleiner als diese Zahl sind, ausgibt. + +
+
+ + + + + + +
5    Primzahlzwillinge (fakultativ) + +
    +
  • +Schreiben Sie ein Programm, das zwei positive ganze Zahlen von der Tastatur +einliest und alle Primzahlzwillinge, die zwischen diesen beiden Zahlen liegen, ausgibt. +
  • +Als Primzahlzwillinge bezeichnet man zwei Primzahlen, die 'direkt' benachbart +sind, also nur durch die zwischen ihnen liegende gerade Zahl getrennt sind. +Beispiele sind 3 und 5 oder 17 und 19. + +
+
+ + + + + + +
6    Binär-, +Oktal- und Hexadezimaldarstellung (fakultativ) + +
    +
  • +Schreiben Sie ein Programm, das eine Tabelle der binären, oktalen und +hexadezimalen Darstellung der ganzen Dezimalzahlen von 1 bis 256 ausgibt. + +
+
+ + \ No newline at end of file -- cgit v1.2.3