Abstand zweier Punkte in der Ebene < C PROGRAMM >

Schnelle objektorientierte, kompilierende Programmiersprache.
eva94
Beiträge: 2
Registriert: So Nov 17, 2013 8:31 pm

Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von eva94 » So Nov 17, 2013 8:37 pm

Abstand zweier Punkte in der Ebene

Entwerfen Sie das Nassi-Shneiderman Diagramm für einen Algorithmus, welcher zunächst die vier Koordinaten zweier Punkte (x1, y1) und (x2, y2) von der Tastatur einliest und dann die Entfernung zwischen diesen beiden Punkten in der Euklidischen Ebene ausrechnet und ausgibt .

kann das jemand für mich programmieren bitte ? :ugeek: :|

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von cloidnerux » So Nov 17, 2013 10:15 pm

Guten Abend und Willkommen im Forum :D
Aus deiner Aufgabenstellung lässt sich schließen, das sowas gefordert ist:
http://de.m.wikipedia.org/wiki/Nassi-Sh ... n-Diagramm
Zudem glaube ich fest daran, dass du es schaffen wirst, den Satz des Pythagoras erfolgreich auf dieses Problem anzuwenden.

Mit freundlichen Grüßen
Cloidnerux
Redundanz macht wiederholen unnötig.
quod erat expectandum

eva94
Beiträge: 2
Registriert: So Nov 17, 2013 8:31 pm

re: cloidnerux

Beitrag von eva94 » Mo Nov 18, 2013 7:29 am

hallo :),

ja das diagramm habe ich schon, bloß weiß ich nicht wie ich das programmieren sollte ... ?-.-

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von cloidnerux » Mo Nov 18, 2013 7:56 am

ja das diagramm habe ich schon, bloß weiß ich nicht wie ich das programmieren sollte ... ?-.-
Hast du überhaupt schon einmal C programmiert?
Ansonsten findest du hier das Tutorial:
http://www.proggen.org/doku.php?id=c:start

Dein Problem lässt sich durch die Eingabe von 4 Variablen, etwas Mathematik und der Funktion sqrt() und der Ausgabe des Ergebnisses lösen, das sind 20 Zeilen code. Das sollte auch für jemand ohne gänzliche Programmiererfahrung innerhalb von 2h lösen können.

Mit freundlichen Grüßen

cloidnerux
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
oenone
Beiträge: 223
Registriert: Do Sep 01, 2011 2:42 pm
Wohnort: Bremen
Kontaktdaten:

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von oenone » Fr Nov 22, 2013 3:01 pm

eva94 hat geschrieben:kann das jemand für mich programmieren bitte ? :ugeek: :|
lol.. wieviel zahlst du denn?

Benutzeravatar
darksider3
Beiträge: 347
Registriert: Fr Sep 14, 2012 6:26 pm
Wohnort: /dev/sda1
Kontaktdaten:

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von darksider3 » Mi Nov 27, 2013 7:23 pm

Wir sollten mal einen Stundenpauschalpreis einführen... @cloidnerux: Grad mal selbst probiert... ich schaffe es mit 14 Zeilen :P
effizienz ist, wenn ich ein loch bohre und hinterher mein nachbar auch ein bild aufhängen kann... ^^
Meine Homepage und der Microblog von mir :)
Live Life dont let Life Live You!
Am meisten Aktiv in Webentwicklung und PHP im Wiki

canlot
Beiträge: 393
Registriert: Di Mär 08, 2011 11:01 pm
Wohnort: NRW

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von canlot » Mi Nov 27, 2013 8:37 pm

darksider3 hat geschrieben:Wir sollten mal einen Stundenpauschalpreis einführen... @cloidnerux: Grad mal selbst probiert... ich schaffe es mit 14 Zeilen :P
Wow 14 Zeilen was hast du denn gemacht??? :)
Das geht auch mit ein paar Zeilen.

Code: Alles auswählen

int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
Unwissenheit ist ein Segen

Benutzeravatar
darksider3
Beiträge: 347
Registriert: Fr Sep 14, 2012 6:26 pm
Wohnort: /dev/sda1
Kontaktdaten:

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von darksider3 » Mi Nov 27, 2013 11:17 pm

Öhm.. Jetzt hast Du ihm sogar fast die Lösung geliefert.
Außerdem sollte das Programm doch für Absolute Anfänger geschrieben sein; Also das ganze ein bisschen trennen usw, dann kommst Du auch auf ~10 Zeilen :P
effizienz ist, wenn ich ein loch bohre und hinterher mein nachbar auch ein bild aufhängen kann... ^^
Meine Homepage und der Microblog von mir :)
Live Life dont let Life Live You!
Am meisten Aktiv in Webentwicklung und PHP im Wiki

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von cloidnerux » Do Nov 28, 2013 8:04 am

Code: Alles auswählen

int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
Das wird aber so nicht funktionieren ;)
Da müssen erst noch werte in die Variablen!
Öhm.. Jetzt hast Du ihm sogar fast die Lösung geliefert.
Außerdem sollte das Programm doch für Absolute Anfänger geschrieben sein; Also das ganze ein bisschen trennen usw, dann kommst Du auch auf ~10 Zeilen :P
Und wenn man es dann auch compilieren möchte, kommt die ein oder andere Zeile hinzu :D
Wir sollten mal einen Stundenpauschalpreis einführen...
Bitte in Bitcoins ;)
Grad mal selbst probiert... ich schaffe es mit 14 Zeilen :P
Dann sollte ich das auch mal ausprobieren.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Abstand zweier Punkte in der Ebene < C PROGRAMM >

Beitrag von Xin » Do Nov 28, 2013 10:52 am

cloidnerux hat geschrieben:

Code: Alles auswählen

int x1,x2,y1,y2;
float entfernung = sqrt((x1-x2)*(x1-x2)+(y1-y2)+(y1-y2));
Das wird aber so nicht funktionieren ;)
Da müssen erst noch werte in die Variablen!
Vor allem muss aus dem letzten Plus ein Mal werden. Ansonsten wären Fließkommadatentypen noch nett.

Code: Alles auswählen

double dist( double x1, double y1, double x2, double y2 );
{ 
  return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten