Einzelnen Beitrag anzeigen
Alt 07.11.2004, 07:47   #1
3of4
Elite
 
Registriert seit: 14.11.1999
Alter: 39
Beiträge: 1.429


Standard [Pascal] Dateitypenproblem

Hab ein Programm, das irgendeine Cosinustabelle ausrechnen soll, nur leider keine Ahnung von Pascal und keine Zeit mich einzulesen (Schulstress, muss heut noch 40 Seiten schreiben).
Wenn also jemand die Fehler enddeckt, bitte ausbessern und sagen wo der Fehler gesteckt hatte (mein Bruder will auch wissen was falsch ist)

code:
Code:
unit Cosinustabelle;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TCosinus = class(TForm)
    Schrittweite: TLabel;
    Eingabefeld: TEdit;
    Berechnen: TButton;
    Beenden: TButton;
    Ausgabefeld: TMemo;
    procedure BerechnenClick(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Cosinus: TCosinus;




implementation

{$R *.dfm}



procedure TCosinus.BerechnenClick(Sender: TObject);

Const Pi= 3.1415926535898;

Var
 Schrittweite,grad:integer;
 i, aus:integer;
 gr, co, ausg:real;

Begin
  Ausgabefeld.clear;
  Schrittweite := StrToInt(Eingabefeld.Text);

 If Schrittweite > 90 Then
    ShowMessage ('Schrittweite zu groß');

 If Schrittweite <=0 Then
    ShowMessage ('Schrittweite zu klein');
 Try
    Schrittweite := StrToInt(Eingabefeld.Text);
 Except
    ShowMessage ('ungültige Eingabe');
 i:= 0;
 grad:= i+Schrittweite;
 While grad<=90 Do
   begin


    gr:= grad*(Pi/180);
    co:= cos(gr);

    str (grad :2, aus);
    str (co:2:4, ausg);

    Ausgabefeld.Lines.Add('cos('aus'):'ausg);

    grad:= grad+Schrittweite ;

   end;

end;

end;
____________________________________
Resistantium est futilius
3of4 ist offline   Mit Zitat antworten