Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Turbo Pascal

Chrisiiiii_cs / 8 Antworten / Baumansicht Nickles

Hi Leutz!
Ich hab mal so nen Programm mit Turbo Pascal (ich weiß ist nicht grad das bester aber egal.. wir brauchen es in der Schule) geschrieben! In der Schule konnte ich das Programm ausführen, da hatten wir irgend so ein altes Pascal! Wenn ich es in Winpascal ausführe kommt Runtime Error!

Compellieren kann ich es aber! Wo liegt der Fehler?

program Z;
VAR min,sec,count,h,tag,jahr:longint;
begin
count:=0;
jahr:=0;
h:=0;
tag:=0;
writeln (\'Geben sie die Sekunden ein\');
readln (sec);
while (sec>59) do
begin
count:=count+1;
sec:=sec-60;
end;
while (count>59) do
begin
count:=count-60;
h:=h+1;
end;
while (h>23) do
begin
h:=h-24;
tag:=tag+1;
end;
while (tag>364) do
begin
tag:=tag-365;
jahr:=jahr+1;
end;
write (jahr);
IF jahr>1
then
begin
write (\'Jahre \');
END
ELSE
begin
write (\'Jahr \');
end;
write (tag);
IF tag>1
then
begin
write (\'tage \');
END
ELSE
begin
write (\'tag \');
end;
write (h);
write (\'stunden \');
write (count);
write (\'min \');
write (sec);
writeln (\'sec\');
readln;
end.

bei Antwort benachrichtigen
Borlander Chrisiiiii_cs „Turbo Pascal“
Optionen
ich weiß ist nicht grad das bester aber egal.. wir brauchen es in der Schule
Warum das? Pascal ist zum Einstieg genau das richtige...


Hm, also ich kann den Code problemlos mit Delphi als win32 Konsolenanwendung compilieren und ausführen. Das einzige was angemeckert wurde waren die \...


Gruß
Borlander

Warum werwendest Du eigentlich keine Ganzzahldivision und Modulo? Das wäre deutlich einfacher (ganz ohne Schleifen)... ;-)
bei Antwort benachrichtigen
Chrisiiiii_cs Borlander „ Warum das? Pascal ist zum Einstieg genau das richtige... Hm, also ich kann den...“
Optionen

Weil wir es nur soweit können! Und ich hab halt mit meinen Mitteln versucht so ein Programm zu schreiben!

Da es bei dir funzt (und die / nur durch das kopieren reingekommen sind) wird es wohl an meiner Pascal version liegen!

Lade ich mir einfach mal nen neues! Danke dir Borlander

bei Antwort benachrichtigen
Borlander Chrisiiiii_cs „Weil wir es nur soweit können! Und ich hab halt mit meinen Mitteln versucht so...“
Optionen
Weil wir es nur soweit können! Und ich hab halt mit meinen Mitteln versucht so ein Programm zu schreiben!
Dann muss man das wohl Eurem Lehrer anlasten. Bei der Problemstellung hätte er im vorherigen Verlauf zumindest mal mod und div erwähnen, oder eine sinnvolle Aufgabe zum Thema Schleifen stellen sollen...
bei Antwort benachrichtigen
ericlee Chrisiiiii_cs „Turbo Pascal“
Optionen

So nen code kommt gar nich gut an!! da tun einem ja die augen weh (nich auf den Inhalt bezogen)
Lernt ih in der Schule nicht das man code nen bisschen formatiert bzw. einrückt????

bei Antwort benachrichtigen
Andreas42 ericlee „So nen code kommt gar nich gut an!! da tun einem ja die augen weh nich auf den...“
Optionen

Hi!

Kennen und lernen sie bestimmt, aber Nickles.de "bügelt" das alles weg.

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
d-oli Andreas42 „Hi! Kennen und lernen sie bestimmt, aber Nickles.de bügelt das alles weg. Bis...“
Optionen

Hi,

Wirklich alles ...? Muss ich mal testen ...




if( Zeichen = 'q' )
{
      exit( 1 );

      if( Zahl = 0 )
      {
            exit( 1 );
            perror( "Scheisse!\n" );
      }
}

AAAAAAA
      BBBBBBB
            CCCCCCC
                  DDDDDDD
                        EEEEEEE
<html>
      <p>
            <b>Hallo Welt.</b>
      </p>
</html>





Sieht gut aus in der Vorschau, aber danach?
Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen
Borlander d-oli „Hi, Wirklich alles ...? Muss ich mal testen ... Sieht gut aus in der Vorschau,...“
Optionen

Mit erzwungenen Leerzeichen (&nbsp;) funktioniert das natürlich. Dann aber bitte auch Festbreitenschrift (Courier New)...

bei Antwort benachrichtigen
Chrisiiiii_cs d-oli „Hi, Wirklich alles ...? Muss ich mal testen ... Sieht gut aus in der Vorschau,...“
Optionen

Also ich habe es mit einrücken geschrieben!
Es liegt nuneinmal an Nickles!

bei Antwort benachrichtigen