Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: HTML, CSS und PHP Forum - HTML Tutorial. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

1

Montag, 19. September 2011, 13:02

Mein Praktikum in der KDVZ

Hallo und Willkommen zu meinem kleinen Praktikumstagebuch,

ich werde hier wahrscheinlich jeden Tag einen Bericht über den Vormittag und ab morgen dann auch über den Nachmittag des vorherigen Tages. Selbst weiß ich nicht, warum ich das mache. Ich genieße es einfach, hier zu arbeiten.

Mit freundlichen Grüßen,
Philipp Escher

PS: Über Kommentare, Meinungen und Stellungnahmen würde ich mich sehr freuen.

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

2

Montag, 19. September 2011, 13:10

Re: Mein Praktikum in der KDVZ

Tag 1 Vormittag
Bis jetzt war es wirklich sehr aufregend, ich habe einen eigenen Arbeitsplatz mit Stellwänden abgegrenzt bekommen und durfte mir einen PC einrichten (Desktop, Programme...).
Ein wenig später durfte ich mich in Java einarbeiten mit einem unternehmensinternen Tutorial. Alle Angestellten haben es so gelernt oder eher gesagt die meisten.
Nach dem Java-Einstieg, der eigentlich relativ unnötig war :P habe ich mit "meinen Kollegen" einen Server zusammengebaut und die Zeit wurde gestoppt. Irgendsoein DELL Server war das.
Danach hatte ich Pause und habe mit nem Kumpel zusammen gegessen, der sein Praktikum woanders macht. Die Pause ging eine Stunde und danach war ich wirklich wieder bereit da zu sitzen und zu "arbeiten".

Bisherige Meinung in Stichpunkten (bestes: 10 Punkte) und dann die jeweiligen Faktoren dazu:
-Arbeit allgemein: 9 Punkte
-----Spaß
-----Interesse
-Kollegen: 10 Punkte
-----lustig
-----freundlich
-----fachkompetent
-Unternehmen insgesamt: 8 Punkte
-----gut ausgestattet (PCs, Server...)
-----sauber
-----geräumig

Fazit: Ich freue mich auf den Rest des Praktikums

Mit den freundlichen Grüßen,
Philipp Escher

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

3

Montag, 19. September 2011, 17:10

Re: Mein Praktikum in der KDVZ

Tag 1 Nachmittag
Der Nachmittag war ein wenig langweiliger, das heißt nicht, dass er langweilig war! Denn ich hatte ja Internet den ganzen Tag und somit wurde mir auch nicht so schnell langweilig. Ich habe mich weiter mit Java beschäftigt und ganze 6 Kapitel durchgearbeitet. Bis ich dann zum Entschluss kam. Für heute ist es genug und habe dann Onlinegames gespielt. Ich sitze um 17:09 Uhr immer noch im Unternehmen auf meinem gemütlichen Stuhl vor meinem Dell-Bildschirm und warte bis die anderen endlich Schluss machen. Aber Java kann ich doch schon lange! Deswegen ist es ein wenig langweilig geworden.

Mit freundlichen Grüßen,
Philipp Escher

4

Montag, 19. September 2011, 17:22

Re: Mein Praktikum in der KDVZ

Zitat von »"philipp e."«

...Für heute ist es genug und habe dann Onlinegames gespielt...


Macht bestimmt einen guten Eindruck - warum machst du denn nicht was sinnvolles mit Java, wenn du es doch schon kannst oder sagst einfach jemandem, dass du es schon kannst, damit er dir eine andere Aufgabe gibt? War zumindest in allen Praktika die ich gemacht habe etwas sehr gerne gesehenes..

Yamram

Sonderfall

  • »Yamram« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

5

Montag, 19. September 2011, 20:17

Re: Mein Praktikum in der KDVZ

Hmmmm...
ich habe mir gedacht, es kann nicht schaden, das ganze Zeug nochmal zu wiederholen :D

Yamram

Sonderfall

  • »Yamram« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

6

Montag, 19. September 2011, 20:18

Re: Mein Praktikum in der KDVZ

Wie viele Praktika hast du denn gemacht?

7

Montag, 19. September 2011, 22:22

Re: Mein Praktikum in der KDVZ

Zitat

warum machst du denn nicht was sinnvolles mit Java


bleibt noch folgende Frage zu klären.. ;)
Genug, um das beurteilen zu können, abgesehen davon hat das eigentlich mehr mit gesundem Menschenverstand zu tun..
Nebenbei.. ich bin mir ehrlich gesagt zu schade, das als zu machen, also benutze bitte die Edit-Funktion, wenn du mehrmals hintereinander posten willst..

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

8

Dienstag, 20. September 2011, 08:05

Re: Mein Praktikum in der KDVZ

Ja OK Dann gib mir doch mal eine Aufgabe :D

Sarkkan

Web-Profi

Beiträge: 1 556

Wohnort: Bei Köln

Beruf: Schüler - Nachhilfelehrer

  • Private Nachricht senden

9

Dienstag, 20. September 2011, 08:17

Re: Mein Praktikum in der KDVZ

Zitat von »"philipp e."«

Ja OK Dann gib mir doch mal eine Aufgabe :D
Wieso wir dir?
Sag deinem zuständigen Betreuer, dass du schon Vorerfahrung hast und daher Java beherrscht. Er wird dir dann von selbst eine Anspruchsvollere Aufgabe geben :p
Allein schon um diese aussage zu testen, weil du gestern noch der "kleine Doof war, der kein Java konnte"*.

* Nicht beleidigend gemeint :D

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

10

Dienstag, 20. September 2011, 08:46

Re: Mein Praktikum in der KDVZ

OK OK Das habe ich jetzt bekommen:

Rekursion
Berechnung der Fakultät einer natürlichen Zahl
Der Ausruck n! ist definiert als
n! = n · (n - 1) · (n - 2) ... 2 · 1 = n · (n - 1)!

Aus der rechten Seite der Gleichung ergibt sich die Möglichkeit, eine Funktion fakul() zur Berechnung der Fakultät rekursiv zu schreiben. Das vereinfachte Ablaufdiagramm ist in Abbildung 8.1 wiedergegeben. Schreiben Sie ein Hauptprogramm, in welchem eine rekursive Funktion
long fakul ( long n )
aufgerufen wird um eine Tabelle der Fakultäten der Zahlen von 1 bis 20 zu berechnen. Stellen Sie fest, bis zu welchem n die berechnete Fakultät richtig ist und begründen oder beweisen Sie Ihre Feststellung.

Letztes richtiges Wertepaar n/ n! : ___________________

Abbilung 8.1:
[attachment=0]<!-- ia0 -->Unbenannt.GIF<!-- ia0 -->[/attachment]

So gut bin ich nun auch wieder nicht.

Mit freundlichen Grüßen,
Philipp Escher
»philipp e.« hat folgende Datei angehängt:
  • Unbenannt.GIF (3,95 kB - 164 mal heruntergeladen - zuletzt: 12. September 2014, 06:03)

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

11

Dienstag, 20. September 2011, 15:46

Re: Mein Praktikum in der KDVZ

Tag 2 Vormittag/ Nachmittag
Der heutige Tag war wirklich wieder gut. Ich kam ins Unternehmen und noch kaum jemand war da. Also habe ich erst mal ein wenig geguckt (eMails...). Dann 10 Minuten später kam mein Mentor und ich habe die Aufgabe bekommen (s. o.). Diese hatte ich gelöst, jedoch in der falschen Weise:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import java.io.*;
public class FakultaetTest {
	public static void main(String[] args) throws IOException

	{
		BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
		
		String Input;
		System.out.println("Bitte geben Sie eine Zahl ein:");
		Input = stdin.readLine();
		
		int zahl = Integer.parseInt(Input);
		
		System.out.println("Die Fakultaet von " + zahl + " ist " + calculate(zahl));
	}
 
	static long calculate(int max) {
		long fakultaet = 1;
 
		for (int zahl=1; zahl<=max; zahl++) {
			fakultaet = fakultaet * zahl;
		}
		return fakultaet;
	}
}


Mit dem war mein Mentor nur halb zufrieden. Ich sollte es ja rekursiv lösen, was ich nicht gemacht habe. Ich habes es iterativ gelöst und somit nicht ganz richtig.
Jetzt weiß ich aber nicht, wie ich das anders lösen. Ich glaube, das liegt daran, dass ich mir mit der anderen Lösung den Blick "verbaut" habe.
Vielleicht kann mir da jemand helfen? Mein Mentor sagt, wenn ich das so kann, könnte ich auch das andere. Aber irgendwie stimmt das nicht so ganz.

Die nächste Aufgabe kenne ich auch schon: Die Fibonacci-Zahlen!

Ich habe die Hälfte des Nachmittags daran rumprobiert.
Unter Anderem habe ich noch folgende Javaprogramme entwickelt:
-Countdown
-Navi
-Taschenrechner

Ich hoffe, einer kann mir mein Blickfeld erweitern :D

Mit freundlichen Grüßen,
Philipp Escher

12

Dienstag, 20. September 2011, 16:22

Re: Mein Praktikum in der KDVZ

Die andere Lösungsmöglichkeit nennt sich Rekursion.
Was auf Funktionen bezogen bedeutet, eine Funktion ruft sich immer wieder selber auf.

Deine Grafik gibt dir eigentlich auch schon ziemlich genau vor, wie du das umsetzen kannst.
Die fakul-Funktion ruft sich solange selber auf, bis n 1 ist.

Das bedeutet, der erste Aufruf (mit beispielsweise n = 3) gibt das Ergebnis von n * der Fakultät von n - 1 zurück, das ganze verschachtelt sich dann solange, bis schließlich der innerste Funktionsaufruf 1 zurückgibt.
Die Klammern stellen die Verschachtelung dar: 4 * (3 * (2 * (1)))

Typische Programmbeispiele für die Rekursion sind vor allem Fakultät und Fibonacci-Formel.
Hier mal der Link zum Wikipedia Artikel zur Rekursion:
http://de.wikipedia.org/wiki/Rekursion

Sarkkan

Web-Profi

Beiträge: 1 556

Wohnort: Bei Köln

Beruf: Schüler - Nachhilfelehrer

  • Private Nachricht senden

13

Dienstag, 20. September 2011, 18:38

Re: Mein Praktikum in der KDVZ

Da fällt mir nur eines ein :D

Definition von Rekursiv:
-> siehe Definition von Rekursiv

14

Dienstag, 20. September 2011, 20:45

Re: Mein Praktikum in der KDVZ

So kann man das auch erklären :lol:

Sarkkan

Web-Profi

Beiträge: 1 556

Wohnort: Bei Köln

Beruf: Schüler - Nachhilfelehrer

  • Private Nachricht senden

15

Dienstag, 20. September 2011, 20:58

Re: Mein Praktikum in der KDVZ

Auch ganz gut finde ich den hier :D

Um Rekursion zu verstehen, lies diesen Beitrag noch einmal :D


Die Rekursiv-Witze sind sowieso alle so mega doof xDD

16

Dienstag, 20. September 2011, 21:05

Re: Mein Praktikum in der KDVZ

Jaja, gibt schon doofe Witze :D
Den ersten find ich aber besser.

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

17

Mittwoch, 21. September 2011, 08:51

Re: Mein Praktikum in der KDVZ

Och Leute,
ich brauche eure Hilfe. Wie kann ich die Aufgabe rekursiv lösen?

18

Mittwoch, 21. September 2011, 09:28

Re: Mein Praktikum in der KDVZ

Zitat von »"Sören"«

Die andere Lösungsmöglichkeit nennt sich Rekursion.
Was auf Funktionen bezogen bedeutet, eine Funktion ruft sich immer wieder selber auf.

Deine Grafik gibt dir eigentlich auch schon ziemlich genau vor, wie du das umsetzen kannst.
Die fakul-Funktion ruft sich solange selber auf, bis n 1 ist.

Das bedeutet, der erste Aufruf (mit beispielsweise n = 3) gibt das Ergebnis von n * der Fakultät von n - 1 zurück, das ganze verschachtelt sich dann solange, bis schließlich der innerste Funktionsaufruf 1 zurückgibt.
Die Klammern stellen die Verschachtelung dar: 4 * (3 * (2 * (1)))

Typische Programmbeispiele für die Rekursion sind vor allem Fakultät und Fibonacci-Formel.
Hier mal der Link zum Wikipedia Artikel zur Rekursion:
http://de.wikipedia.org/wiki/Rekursion


Hat dir doch schon jemand gesagt :)

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

19

Mittwoch, 21. September 2011, 09:52

Re: Mein Praktikum in der KDVZ

Schwierig aber möglich:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package RekursiveFakultät;

import javax.swing.JOptionPane;

public class Test2 {
	
	static int fakt = 1;
	static int count = 0;
	public static void main(String args[]){

		String string = JOptionPane.showInputDialog(null, "Deine Zahl?");
		int i = Integer.parseInt(string);
		System.out.println(fac(i));
		

	}

	
	public static int fac(int i){
		if(i == count)
		{
			return fakt;
		}
		else if(i == 1)
		{
			return fakt;
		}
		else
		{
			count ++;
			fakt = i*(fac(i-1));
		}
		return fakt;
	}
}


Was sagt ihr dazu?
Ich werde es gleich meinem Mentor vorstellen.


Sooo,
Ich: "Hier ist das Ergebnis meiner Arbeit."
Mentor: "Ahja, Rekursion, ja, ok. Woher weiß du das mit JOptionPane?"
Ich: "Ich kann Java schon ein wenig."
Mentor: "Was heißt ein wenig?"
Ich: "Ja, ich kanns ein wenig besser."
Mentor: "Gut, dann mach mal die Fibonacci-Zahlen."
Ich: "Aber das ist richtig oder?"
Mentor: "Ja, das ist wunderbar."
Ich: "OK."

:DDDD
bin jetzt ein wenig stolz

philipp e.

Sonderfall

  • »philipp e.« ist der Autor dieses Themas

Beiträge: 1 274

Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Beruf: professioneller Kickboxer

  • Private Nachricht senden

20

Mittwoch, 21. September 2011, 11:37

Re: Mein Praktikum in der KDVZ

<!-- m --><a class="postlink" href="http://yamram.blog.de/">http://yamram.blog.de/</a><!-- m -->

Mein kleiner Blog zu meinem Praktikum...




FIBONACCI ZAHLEN SIND JETZT AUCH IM BLOG