diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Bachelor/Prog1/Prakt2/index.htm | |
| download | Studium-master.tar.gz Studium-master.tar.bz2 | |
Diffstat (limited to 'Bachelor/Prog1/Prakt2/index.htm')
| -rw-r--r-- | Bachelor/Prog1/Prakt2/index.htm | 156 |
1 files changed, 156 insertions, 0 deletions
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 @@ +<html><head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<title>Praktikum 2</title></head>
+
+<body>
+
+
+<table border="1" cellspacing="0" width="100%">
+<caption> </caption>
+
+<tbody><tr>
+<td bgcolor="#efefde" width="25%">FH Darmstadt
+<br>FB Informatik
+<br>Prof.Dr. H.P.Weber</td>
+
+<td>
+<center><font size="+3">Programmieren I </font>
+<br><font size="+3">Praktikum</font></center>
+</td>
+
+<td bgcolor="#efefde" width="25%">
+<center><font size="+4">2</font></center>
+</td>
+</tr>
+</tbody></table>
+
+<br>
+<table border="1" width="100%">
+<tbody><tr valign="top">
+<td>Ziel:</td><td>
+Sie sollen einfache und komplexere Kontrollstrukturen üben.
+</td>
+</tr>
+</tbody></table>
+<br>
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><b><font size="+1">1 Einfaches Histogramm erstellen</font></b>
+
+<ul>
+<li>
+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:<br>
+ <br>*******</li>
+
+</ul>
+
+</td>
+
+</tr>
+</tbody></table>
+
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><b><font size="+1">2 Binär-Dezimalwandlung</font></b>
+<ul>
+<li>
+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.</li>
+<li>
+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</li>
+
+<li>
+Realisieren Sie auch die umgekehrte Operation: Das Programm soll eine
+eingegebene Dezimalzahl in ihre binäre Darstellung umwandeln. </li>
+
+</ul>
+</td>
+
+</tr>
+</tbody></table>
+
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><b><font size="+1">3 Ganzzahlige rechtwinklige Dreiecke</font></b>
+<ul>
+<li>
+Es gibt rechtwinklige Dreiecke (d.h. Dreiecke für die der Satz des Pythagoras
+gilt), deren Seitenlängen alle ganze Zahlen sind. </li>
+<li>
+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.</li>
+
+<li>
+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.</li>
+
+</ul>
+</td>
+
+</tr>
+</tbody></table>
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><b><font size="+1">4 Primzahlen</font></b><ul>
+<li>
+Schreiben Sie ein Programm, das eine positive ganze Zahl von der Tastatur
+einliest und alle Primzahlen, die kleiner als diese Zahl sind, ausgibt.
+
+</li></ul>
+</td>
+
+</tr>
+</tbody></table>
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><b><font size="+1">5 Primzahlzwillinge (fakultativ)</font></b>
+
+<ul>
+<li>
+Schreiben Sie ein Programm, das zwei positive ganze Zahlen von der Tastatur
+einliest und alle Primzahlzwillinge, die zwischen diesen beiden Zahlen liegen, ausgibt.
+</li><li>
+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.
+
+</li></ul>
+</td>
+
+</tr>
+</tbody></table>
+
+<table border="1" width="100%">
+<tbody><tr>
+<td><font size="+1"><b>6</b></font><b><font size="+1"> Binär-,
+Oktal- und Hexadezimaldarstellung (fakultativ)</font></b>
+
+<ul>
+<li>
+Schreiben Sie ein Programm, das eine Tabelle der binären, oktalen und
+hexadezimalen Darstellung der ganzen Dezimalzahlen von 1 bis 256 ausgibt.
+
+</li></ul>
+</td>
+
+</tr>
+</tbody></table>
+
+</body></html>
\ No newline at end of file |
