ProgKurs-Tag01 In dem folgenden Hallo-Welt-Programm benden sich 4 Fehler. Finde sie alle. Aufgabe 1. 1 2 ∗ Hello World Program. ∗ (c) 2015 Clelia und Johannes ∗/ 3 4 #include <stdio.h> 5 6 7 8 9 double main () { pritnf ("Hallo Welt\n") return 0; } Installiere einen Compiler auf deinem Computer und kompiliere ein Hallo-Welt-Programm. Informationen dazu und einen Download-Link für Cygwin ndest du im Skript auf dem USB-Stick oder der Webseite des Kurses: Aufgabe 2. http://www.ah-effect.net/ Schreibe ein Programm, dass den Wert der folgenden Funktion ausgibt (für eine fest in den Quellcode geschriebene int-Variable): n wenn n gerade 2 f (n) = n+1 wenn n ungerade 2 Und das geht natürlich nur mit Wissen aus der Vorlesung. Aufgabe 4. Was machen folgende Algorithmen (kein C-Code)? Aufgabe 3. Algorithmus 1 Ganze Zahl c ∈ N Output: Entweder Ja oder Nein. 1: set n := 2. √ Input: 2: if n> c then return 3: 4: end if 5: if n teilt c return 6: 7: end if 8: set 9: goto Ja then Nein n := n + 1 2 ProgKurs-Tag01 Algorithmus 2 Ganze Zahlen a, b ∈ N Eine ganze Zahl k ∈ N Input: Output: 1: if a=0 return 2: 3: end if 4: if b=0 6: end if 7: if 8: b then return 5: 9: then a a > b then set a = a − b else 10: set 11: end if 12: goto b=b−a 4 Algorithmus 3 Reelle Zahl a ∈ R≥0 Output: Reine reelle Zahl x ∈ R 1: set x := 2 und y := 1. Input: 2: 3: if |x − y| ≤ 10−10 return x 4: end if 5: set 6: set 7: goto x := y y := 12 · x + xa 2 Aufgabe 5. 1 2 3 4 5 6 7 then Wettbewerb: Gegeben ist folgender Programmrumpf: #include <stdio.h> int main(int argc, char ∗∗argv) { int x = 2; /∗ dein Code hier ∗/ printf("%i\n", x); return 0; } ProgKurs-Tag01 Füge an der markierten Stelle C-Code ein, sodass der Wert von 2(3 ) ausgegeben wird. Wer in diesem Raum am wenigsten Zeichen dafür benötigt bekommt eine Dose Cola1 . Erlaubt sind aber nur die Zeichen 3 x + - * / = und das Semikolon. Zeilenumbrüche und Leerzeichen können natürlich nach belieben verwendet werden, da sie vom Compiler ignoriert werden. 1 Wenn er sie sich kauft.