Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Berechnung der Maße der innenwinkel in einem Dreieck (https://www.delphipraxis.net/11168-berechnung-der-masse-der-innenwinkel-einem-dreieck.html)

Tidus 1. Nov 2003 11:16


Berechnung der Maße der innenwinkel in einem Dreieck
 
6.Das Programm soll nach Eingabe der Seitenlängen eines Dreiecks die Maße der Innenwinkel berechnen. Berücksichtige bei der Programmierung, dass die Aufgabe nicht immer lösbar ist.

Hinweis: alpha := 180/pi*cos(sqr(b)+sqr(c)-sqr(a)/2*b*c)
beta := 180/pi*cos(sqr(c)+sqr(a)-sqr(b)/2*a*c)

Übernimm die Arcuscosinus-Funktion in das Programm.

Was muss ich hier bei console application in den Quelltext eingeben damit es funktioniert. Sitze da schon mindestens 5 Stunden dran und bekomme es nicht raus. Bitte helft mir wäre echt nett

Luckie 1. Nov 2003 11:27

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Was hast du denn schon? Und wo hängst du?

Tidus 1. Nov 2003 12:17

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Delphi-Quellcode:
program a6;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var a,b,c: Integer; alpha,beta:Real;


begin
  Write('Bitte geben sie drei Zahlen an,     ');
  Readln(a,b,c);
   alpha := 180/pi*cos(sqr(b)+sqr(c)-sqr(a)/2*b*c);
   beta := 180/pi*cos(sqr(c)+sqr(a)-sqr(b)/2*a*c);
   Writeln(alpha:0:0);
   Writeln(beta:0:0);

  Readln;

end.
das habe ich schon , ich weiß jetzt aber nicht wie man Einstellen soll, dass das programm berücksichtig das es nicht immer lösbar ist

[edit=r_kerber]Delphi Tags gesetzt. Mfg, r_kerber[/edit]

r_kerber 1. Nov 2003 12:30

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Hallo Tidus,

benutze künftig doch bitte die Delphi-Tags. Damit ist der Quellcode viel leichter lesbar.

Zu Deiner Frage: Du solltest vielleicht abfangen, das a, b oder c nicht null oder negativ sein können.

Tidus 1. Nov 2003 12:35

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Und wie gibt man das ein. Auf den gedanken bin ich auch schon gekommen, aber ich weiß nicht wie man das eingibt

r_kerber 1. Nov 2003 12:39

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Delphi-Quellcode:
   if (a>0) and (b>0) and (c>0) then
   begin
     alpha := 180/pi*cos(sqr(b)+sqr(c)-sqr(a)/2*b*c);
     beta := 180/pi*cos(sqr(c)+sqr(a)-sqr(b)/2*a*c);
     Writeln(alpha:0:0);
     Writeln(beta:0:0);
  end
  else
    WriteLn ('Die eingebenen Zahlen müsse groesser Null sein');

Dagon 1. Nov 2003 13:04

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Versuchs mal so:

Delphi-Quellcode:
uses Math;

...

var
  a, b, c: Integer;
  alpha, beta: Real;

begin
  Write('a = ');
  Readln(a);
  Write('b = ');
  Readln(b);
  Write('c = ');
  Readln(c);
  if (a > 0) and (b > 0) and (c > 0) then
  begin
    alpha := arccos((b*b + c*c - a*a) / (2*b*c)) * 180 / Pi;
    beta := arccos((a*a + c*c - b*b) / (2*a*c)) * 180 / Pi;
    Writeln(alpha:0:0);
    Writeln(beta:0:0);
  end
  else
    WriteLn ('Die eingebenen Zahlen muss groesser Null sein');
  ReadLn;
end.

Mirilin 1. Nov 2003 13:23

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
:hi:

und die Summen 2er Seiten müssem grösser sein als die Dritte (ist sie gleich bildet sich die Seite noch mals ab, und wenn sie kleiner sind ... )

a+b > c und a+c > b und b+c > a

r_kerber 1. Nov 2003 13:34

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
Ja die Schüler kennen die Gesetze der Trigonometrie doch besser. :oops:

Tidus 1. Nov 2003 13:44

Re: Berechnung der Maße der innenwinkel in einem Dreieck
 
delphi gibt aber bei arccos einen Fehler an. Es steht dann da
Undeclared identifier 'arccos'


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz