Zum Inhalt springen

kann mal jemand "übersetzen" ??


toppy

Empfohlene Beiträge

@maxim_42

Also bis #include <math.h> hab ich's noch kapiert ;)

Also es ist 'ne stinknormale physikalische Formel zum Entladen eines Kondensator's.....das muss ich irgendwie mit Hilfe einer Kurve grafisch darstellen

(also Benutzer gibt Werte für R,C,U ein,drückt Button "Kurve" und das Proggy zeichnet die dazugehörige Kurve)

Ich glaub ihr habt auch die eulersche Zahl (e) unterschlagen :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Oki, danke erstma...werd es demnächst mal ausprobieren, wenn ich 'n bissl mehr Zeit hab.

Hab Übrigens dieAufzeichnungen gefunde mit den Kurven (die ich darstellen muss) und den Formeln.

Vielleicht könnt ich euch die mal schicken daamit die Sahe mal klarer wird was ich nun genau machen muss und ihr mit vielleicht noch Tipps geben könnt ?? :)

Grafische Darstellung falsches Forum, wo soll denn das sonst rein ?? :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von toppy

Grafische Darstellung falsches Forum, wo soll denn das sonst rein ?? :confused:

Wenn Du mit "grafisch" etwas meinst, dass über das ausgeben von Sternchen mittels printf oder cout hinausgeht, dann ist das plattformabhängig, hat nichts mehr mit dem C/C++-Standard zu tun, und gehört demzufolge nach Compiler, IDEs, APIs zu C++ :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich kapier's net, bekomm nur 'ne blöde rote senkrechte Linie :(

Code:

//---------------------------------------------------------------------------

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#include <math.h>

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::btnBeendenClick(TObject *Sender)

{

Close();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormShow(TObject *Sender)

//zeichnet 'ne weisse Fläche

{

imgGrafik->Canvas->Rectangle(0, 0, imgGrafik->Width, imgGrafik->Height);

imgGrafik->Canvas->FloodFill(10, 10, clWhite, fsBorder);

}

//---------------------------------------------------------------------------

void __fastcall TForm1::btnBerechnenClick(TObject *Sender)

{

//soll später in einem Memo die Formel etc. ausgeben

double LadeU, Zeit, Kapazitaet, Widerstand;

LadeU = StrToFloat(edtLade->Text);

Zeit = StrToFloat(edtZeit->Text);

Kapazitaet = StrToFloat(edtKapa->Text);

Widerstand = StrToFloat(edtWider->Text);

memBerechnung->Clear();

memBerechnung->Lines->Add(" Formel blablabla ");

}

//---------------------------------------------------------------------------

void __fastcall TForm1::btnGrafikClick(TObject *Sender)

{

//weisse Fläche wieder

imgGrafik->Canvas->Rectangle(0, 0, imgGrafik->Width, imgGrafik->Height);

imgGrafik->Canvas->FloodFill(10, 10, clWhite, fsBorder);

int xPos, yPos, Skala, xAbstand, yAbstand, Ergebnis, i;

float xWert;

xAbstand = 20;

yAbstand = 30;

Skala = 100;

//"einstellen des Stiftes"

imgGrafik->Canvas->Pen->Color = clRed;

imgGrafik->Canvas->MoveTo(xAbstand, imgGrafik->Height - yAbstand);

xWert = 0.1;

//Rechnung

while(xWert<2.1)

{

xPos = xWert * Skala;

Ergebnis = LadeU * exp(( -(Zeit / (Widerstand * Kapazitaet)))) * Skala;

for(i=1; i<5; i++)

{

yPos = Ergebnis * i;

}

//zeichnen der Kurve

imgGrafik->Canvas->LineTo(xAbstand + xPos, imgGrafik->Height - yAbstand - yPos);

xWert +=0.1;

}

}

//---------------------------------------------------------------------------

Erkennt einer den Grund ?? :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...