<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=130.149.17.44</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=130.149.17.44"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/130.149.17.44"/>
	<updated>2026-10-29T01:55:34Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs_2010/Vortrag03&amp;diff=14900</id>
		<title>C-Kurs 2010/Vortrag03</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs_2010/Vortrag03&amp;diff=14900"/>
		<updated>2010-09-16T10:03:40Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: /* Folien */ sping: Update pointer slides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Einführung =&lt;br /&gt;
&lt;br /&gt;
Vortragender: [http://blog.hartwork.org/ Sebastian Pipping]&lt;br /&gt;
&lt;br /&gt;
=== Themen ===&lt;br /&gt;
* Felder&lt;br /&gt;
* Zeiger&lt;br /&gt;
* Programm - Argumente&lt;br /&gt;
* Zeichenketten&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
* [http://www.hartwork.org/presentations/c-kurs/c-kurs-pointers-pipping-2.7.pdf Slides v2.7 (.pdf)]&lt;br /&gt;
* (von 2009 noch - bitte ersetzten!):[http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorlesungen/03-pointers/c-kurs-pointers-pipping-2.5.tar.gz Slide sources v2.5 (.tar.gz)]&lt;br /&gt;
* (von 2009 noch - bitte ersetzten!):[http://git.goodpoint.de/?p=c-kurs-pointers.git;a=summary Related Git repository]&lt;br /&gt;
&lt;br /&gt;
=== Mitschnitt ===&lt;br /&gt;
==== 2010 ====&lt;br /&gt;
&#039;&#039;comming soon.. ;)&#039;&#039;&lt;br /&gt;
==== 2009 ====&lt;br /&gt;
&lt;br /&gt;
* Audio: http://podcasts.freitagsrunde.org/C-Kurs-2009/ckurs_vl03.mp3&lt;br /&gt;
* [http://stan.freitagsrunde.org/c9/LE04.mp4 High Quality] (332MB &amp;lt;i&amp;gt;x264&amp;lt;/i&amp;gt;|5372a113bbdcd4a24d6b1edfa141b281)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dhflashplayer&amp;gt;filepath=http://stan.freitagsrunde.org/c9/LE03.flv|width=720|height=576&amp;lt;/dhflashplayer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CKurs]]&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/BubbleSortDebug&amp;diff=12555</id>
		<title>C-Kurs/BubbleSortDebug</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/BubbleSortDebug&amp;diff=12555"/>
		<updated>2009-09-23T12:33:10Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das folgende Programm, welches ein Array von Elementen mit Hilfe von Bubblesort sortiert enthält verschiedene Bugs:&lt;br /&gt;
Debugge es mit printf,assert und/oder gdb, so dass es wie gewünscht funktioniert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
  char *data;&lt;br /&gt;
  int key;&lt;br /&gt;
} item;&lt;br /&gt;
&lt;br /&gt;
item array[] = {&lt;br /&gt;
   {&amp;quot;bill&amp;quot;, 3},&lt;br /&gt;
   {&amp;quot;neil&amp;quot;, 4},&lt;br /&gt;
   {&amp;quot;john&amp;quot;, 2},&lt;br /&gt;
   {&amp;quot;rick&amp;quot;, 5},&lt;br /&gt;
   {&amp;quot;alex&amp;quot;, 1},&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
void sort(item *paItems, unsigned int cItems) {&lt;br /&gt;
  int i = 0, j = 0;&lt;br /&gt;
  int s = 1;&lt;br /&gt;
&lt;br /&gt;
  for (i = 0; i &amp;lt; cItems &amp;amp;&amp;amp; s != 0; i++) {&lt;br /&gt;
     s = 0;&lt;br /&gt;
     for (j = 0; j &amp;lt; cItems; j++){&lt;br /&gt;
       if (paItems[j].key &amp;gt; paItems[j+1].key) {&lt;br /&gt;
         item Temp = paItems[j];&lt;br /&gt;
         paItems[j] = paItems[j+1];&lt;br /&gt;
         paItems[j+1] = Temp;&lt;br /&gt;
         s++;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
     cItems--;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
  int i = 0;&lt;br /&gt;
  sort(array, 5);&lt;br /&gt;
  for (i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    printf(&amp;quot;array[%d] == {%s, %d}\n&amp;quot;, i, array[i].data, array[i].key);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/BubbleSortDebug&amp;diff=12554</id>
		<title>C-Kurs/BubbleSortDebug</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/BubbleSortDebug&amp;diff=12554"/>
		<updated>2009-09-23T12:28:21Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das folgende Programm, welches ein Array von Elementen mit Hilfe von Bubblesort sortiert enthält verschiedene Bugs:&lt;br /&gt;
Debugge es mit printf,assert und/oder gdb, so dass es wie gewünscht funktioniert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
typedef struct&lt;br /&gt;
{&lt;br /&gt;
  char *data;&lt;br /&gt;
  int key;&lt;br /&gt;
} item;&lt;br /&gt;
&lt;br /&gt;
item array[] = {&lt;br /&gt;
   {&amp;quot;bill&amp;quot;, 3},&lt;br /&gt;
   {&amp;quot;neil&amp;quot;, 4},&lt;br /&gt;
   {&amp;quot;john&amp;quot;, 2},&lt;br /&gt;
   {&amp;quot;rick&amp;quot;, 5},&lt;br /&gt;
   {&amp;quot;alex&amp;quot;, 1},&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
void sort(item *paItems, unsigned cItems) {&lt;br /&gt;
  int i = 0, j = 0;&lt;br /&gt;
  int s = 1;&lt;br /&gt;
&lt;br /&gt;
  for (i = 0; i &amp;lt; cItems &amp;amp;&amp;amp; s != 0; i++) {&lt;br /&gt;
     s = 0;&lt;br /&gt;
     for (j = 0; j &amp;lt; cItems; j++){&lt;br /&gt;
       if (paItems[j].key &amp;gt; paItems[j+1].key) {&lt;br /&gt;
         item Temp = paItems[j];&lt;br /&gt;
         paItems[j] = paItems[j+1];&lt;br /&gt;
         paItems[j+1] = Temp;&lt;br /&gt;
         s++;&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
     cItems--;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
  int i = 0;&lt;br /&gt;
  sort(array, 5);&lt;br /&gt;
  for (i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;
    printf(&amp;quot;array[%d] == {%s, %d}\n&amp;quot;, i, array[i].data, array[i].key);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/VerschachtelteSchleifen/Musterl%C3%B6sung&amp;diff=12540</id>
		<title>C-Kurs/VerschachtelteSchleifen/Musterlösung</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/VerschachtelteSchleifen/Musterl%C3%B6sung&amp;diff=12540"/>
		<updated>2009-09-23T08:48:03Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: Die Seite wurde neu angelegt: „&amp;lt;pre&amp;gt; #include &amp;lt;stdio.h&amp;gt;  int main(void) { 	 	int i, j; 	for(i=1;i&amp;lt;=10;i++) { 		for(j=1;j&amp;lt;=10;j++) { 			printf(&amp;quot;%d * %d = %d\n&amp;quot;, i , j, i*j); 		} 	} 	return 0; } ...“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void) {&lt;br /&gt;
	&lt;br /&gt;
	int i, j;&lt;br /&gt;
	for(i=1;i&amp;lt;=10;i++) {&lt;br /&gt;
		for(j=1;j&amp;lt;=10;j++) {&lt;br /&gt;
			printf(&amp;quot;%d * %d = %d\n&amp;quot;, i , j, i*j);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9868</id>
		<title>Javakurs/Übungsaufgaben/Fibonacci</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9868"/>
		<updated>2009-03-25T13:42:04Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: /* Ergebniss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fibonacci-Zahlen ===&lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm, welches die ersten acht Folgeglieder der [[wikipedia:Fibonacci-Folge|Fibonacci-Folge]] ausgibt. Zur Erinnerung:&lt;br /&gt;
* fibonacci(0) = 0&lt;br /&gt;
* fibonacci(1) = 1&lt;br /&gt;
* und für n &amp;gt; 1 gilt: fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben ===&lt;br /&gt;
&lt;br /&gt;
1) Es soll eine Methode mit dem Namen fibonacci geschrieben werden. Diese Methode soll genau eine Variable vom Typ &#039;&#039;&#039;int&#039;&#039;&#039; und dem Namen &#039;&#039;n&#039;&#039; übergeben bekommen. Als Rückgabewert soll die Methode den zu &#039;&#039;n&#039;&#039; gehörigen Wert der Fibonacci-Folge liefern.&lt;br /&gt;
&lt;br /&gt;
2) Nachdem nun die Methode mit der passenden Signatur geschrieben wurde, muss sie noch die nötige Berechnung tätigen. In diesem Beispiel soll eine rekursive Lösung verwendet werden. Die obige Definition der Fibonacci-Zahlen muss lediglich in Java Code übersetzt werden.&lt;br /&gt;
&lt;br /&gt;
3) Testet die fibonacci-Methode, ob sie korrekt funktioniert, indem ein paar Werte berechnet werden.&lt;br /&gt;
&lt;br /&gt;
4) Der Datentyp int beinhaltet auch negative ganze Zahlen. Was passiert, wenn die fibonacci-Methode einen negativen Eingabewert erhält? Bitte denke erst darüber nach und probiere danach aus. Korrigiere die fibonacci-Methode, so dass sie bei Eingabe von negativen Zahlen eine Fehlermeldung ausgibt und einen Fehler-Code zurückgibt. Hier wäre etwa -1 als Ergebnis vorstellbar.&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebniss ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;600. Fibonacci Zahl:&#039;&#039;&#039;&lt;br /&gt;
289117532242004794657842939580523992192206081574833651083505729789364385249494747835588176048973824211799073812844695893338801&lt;br /&gt;
Sonst noch jemand der das Ergebniss mit Rekursion bekommen hat? ;-)&lt;br /&gt;
(Don&#039;t try this at home!)&lt;br /&gt;
&lt;br /&gt;
Also bei mir kommt als 600. Fib-Zahl -849170400 heraus :-P&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9867</id>
		<title>Javakurs/Übungsaufgaben/Fibonacci</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Fibonacci&amp;diff=9867"/>
		<updated>2009-03-25T12:46:37Z</updated>

		<summary type="html">&lt;p&gt;130.149.17.44: /* Ergebniss */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Fibonacci-Zahlen ===&lt;br /&gt;
&lt;br /&gt;
Schreibt ein Programm, welches die ersten acht Folgeglieder der [[wikipedia:Fibonacci-Folge|Fibonacci-Folge]] ausgibt. Zur Erinnerung:&lt;br /&gt;
* fibonacci(0) = 0&lt;br /&gt;
* fibonacci(1) = 1&lt;br /&gt;
* und für n &amp;gt; 1 gilt: fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)&lt;br /&gt;
&lt;br /&gt;
=== Aufgaben ===&lt;br /&gt;
&lt;br /&gt;
1) Es soll eine Methode mit dem Namen fibonacci geschrieben werden. Diese Methode soll genau eine Variable vom Typ &#039;&#039;&#039;int&#039;&#039;&#039; und dem Namen &#039;&#039;n&#039;&#039; übergeben bekommen. Als Rückgabewert soll die Methode den zu &#039;&#039;n&#039;&#039; gehörigen Wert der Fibonacci-Folge liefern.&lt;br /&gt;
&lt;br /&gt;
2) Nachdem nun die Methode mit der passenden Signatur geschrieben wurde, muss sie noch die nötige Berechnung tätigen. In diesem Beispiel soll eine rekursive Lösung verwendet werden. Die obige Definition der Fibonacci-Zahlen muss lediglich in Java Code übersetzt werden.&lt;br /&gt;
&lt;br /&gt;
3) Testet die fibonacci-Methode, ob sie korrekt funktioniert, indem ein paar Werte berechnet werden.&lt;br /&gt;
&lt;br /&gt;
4) Der Datentyp int beinhaltet auch negative ganze Zahlen. Was passiert, wenn die fibonacci-Methode einen negativen Eingabewert erhält? Bitte denke erst darüber nach und probiere danach aus. Korrigiere die fibonacci-Methode, so dass sie bei Eingabe von negativen Zahlen eine Fehlermeldung ausgibt und einen Fehler-Code zurückgibt. Hier wäre etwa -1 als Ergebnis vorstellbar.&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebniss ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;600. Fibonacci Zahl:&#039;&#039;&#039;&lt;br /&gt;
289117532242004794657842939580523992192206081574833651083505729789364385249494747835588176048973824211799073812844695893338801&lt;br /&gt;
Sonst noch jemand der das Ergebniss mit Rekursion bekommen hat? ;-)&lt;br /&gt;
(Don&#039;t try this at home!)&lt;br /&gt;
&lt;br /&gt;
Also ich habe an der 34 Stelle eine 7 statt einer 4 ... sonst alles gleich! ... NICHHHT!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>130.149.17.44</name></author>
	</entry>
</feed>