Avatar billede guessw Nybegynder
22. november 2000 - 10:51 Der er 8 kommentarer

Cosinus-/sinusrelation...

Hej

Jeg vil gerne lave et program som kan regne med Cosinus- og sinusrelation. Det skal fungere sådan at når man skriver et tal ind i et edit-felt og trykker på en knap skrives Cosinus til tallet i en andet edit eller i en label.

Det er lidt svært at forklare, håber i forstår :-)
Avatar billede borrisholt Novice
22. november 2000 - 10:57 #1
prøv lige det her for at se om det er de du vil have :

procedure TForm1.Edit1Change(Sender: TObject);
begin
  Label1.Caption := FloatToStr(Cos(StrToInt(Edit1.Text)));
end;


Jens B
Avatar billede kim_bille Nybegynder
22. november 2000 - 11:19 #2
Jeg forstå ikke

Du kan da ikke nøjes med ét tal til hverken sin eller cos-relationen

Cosinusrelation: c^2=a^2+b^2-2ab*cos(C)
sinrelationen  : a/sin(A)=b/sin(B)

i begge tilfælde skal der bruges tre tal, for at finde et 4.
Avatar billede cktarget Nybegynder
22. november 2000 - 11:27 #3
Den funktion borrisholt har beskrevet er den funktion der tager et grad tal, eller et radian tal og beregner cosinus til det.
Det du øjensynligt er uden efter er at beregne den 3 side i en trekant udfra de to andre plus en vinkel.
Så derfor har du ret du skal bruge 4 text felter hvor du ihver angiver de rette mål, så vil der altid være en af dem du ikke udfylder. Men så laver du blot en funktion der checker, hvilket felt det er der ikke er udfyldt, og så beregner den formel udfra de tal den har fået opgivet.
Jeg kan ikke selv ret meget delphi, men jeg kender dog lidt til matematikken bag det.

Mvh Kedde
Avatar billede borrisholt Novice
22. november 2000 - 11:28 #4
guessw>

Kim_Bille har ret .. Du laver en masse begrebs forviring ...

Du snakker om Cosinus- og SinusRelationerne med ud fra resten af teksten snakker du om en alm cosinus eller sinus udregneng ....

Det jeg har svaret på er hvordan du laver en almindelig udregnign af Cosinus eller sinus ...

Jens B
Avatar billede guessw Nybegynder
22. november 2000 - 12:42 #5
Ja jeg er vist kommet til at blande det sammen. Det kode fra Borrisholt virkede meget godt. Hvordan kan jeg få den til at skrive i degrees i stedet for radianer?
Avatar billede borrisholt Novice
22. november 2000 - 12:45 #6
brug funktionen

function DegToRad(Degrees: Extended): Extended;

Den ligger i math ....

Jens B
Avatar billede gigaman Nybegynder
29. november 2000 - 13:51 #7
borrisholt
mener du ikke
function RadToDeg(Radians: Extended):Extended; i stedet for, eller kan de begge bruges til at finde grader ud fra radianer?
Avatar billede borrisholt Novice
29. november 2000 - 13:54 #8
gigaman > Jo naturligvis. RadToDeg

Radianer til Grader ....

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester