Pascal Unterbereichstyp Wertebereich wird überschritten

Diskutiere und helfe bei Pascal Unterbereichstyp Wertebereich wird überschritten im Bereich Software & Treiber im SysProfile Forum bei einer Lösung; Hallo, ich bin gerade bei den Unterbereichstypen von Pascal. Ich habe folgendes Programm geschrieben, welches nach der eingabe des aktuellen Datums,... Dieses Thema im Forum "Software & Treiber" wurde erstellt von Jack Daniel, 1. Oktober 2009.

  1. Jack Daniel
    Jack Daniel BIOS-Schreiber
    Registriert seit:
    8. Januar 2009
    Beiträge:
    646
    Zustimmungen:
    20
    Name:
    Daniel
    1. SysProfile:
    91764
    2. SysProfile:
    116640

    Hallo, ich bin gerade bei den Unterbereichstypen von Pascal. Ich habe folgendes Programm geschrieben, welches nach der eingabe des aktuellen Datums, den nächsten Tag ausgibt.

    Mein Problem ist allerdings, wenn ich den Wertebereich (z.B. Monat) überschreite, läuft das Programm ohne Fehlermeldung weiter. obwohl ich das Maximum angegeben habe:

    Code:
    var
      Tag   : 1..31;
      Monat : 1..12;
      Jahr  : 2001..2999;
      Letzt : 28..31;
    
    Sollte nicht eigentlich eine Meldung wie "Value Ranger Error" erscheinen?

    Hier mein Programm:

    Code:
    (* Dieses Programm zeigt das Datum des nachfolgenden Tages an.
     *
     * Datum: 01.10.2009                Autor: Jack Daniel
     *)
    
    program Datum;
    {$APPTYPE CONSOLE}
    uses
      sysutils;
    
    var
      Tag   : 1..31;
      Monat : 1..12;
      Jahr  : 2001..2999;
      Letzt : 28..31;
    
    begin
      write('Geben Sie das aktuelle Datum in Form dreier Zahl ein! ');
      readln(Tag, Monat, Jahr);
    
      case (Monat) of
        1, 3, 5, 7, 8, 10, 12 : Letzt := 31;
        4, 6, 9, 11           : Letzt := 30;
        2                     : if (Jahr Mod 4 = 0) then
                                  Letzt := 29
                                else Letzt := 28;
      end; (* of case *)
    
      if (Tag = Letzt) then // Wenn der Tag gleich dem Wert "Letzt" entspricht, ist das Monatsende erreicht.
      begin
        Tag := 1;
        if (Monat = 12) then
        begin
          Monat := 1;
          Jahr := Jahr + 1
        end
        else Monat := Monat + 1;
      end
      else Tag := (Tag + 1);
    
      writeln(' Der n„chste Tag ist lautet: ', Tag, '.', Monat, '.', Jahr);
    
      readln;
    end.
    Gruß Jack Daniel
     
    #1 Jack Daniel, 1. Oktober 2009
Thema:

Pascal Unterbereichstyp Wertebereich wird überschritten

Die Seite wird geladen...

Pascal Unterbereichstyp Wertebereich wird überschritten - Similar Threads - Pascal Unterbereichstyp Wertebereich

Forum Datum

James Bond: Amy Pascal und David Heyman produzieren den nächsten Film

James Bond: Amy Pascal und David Heyman produzieren den nächsten Film: James Bond: Amy Pascal und David Heyman produzieren den nächsten Film Amazon MGM Studios hat heute offiziell verkündet, wer beim nächsten James-Bond-Film – also wohl dem ersten nach der Ära...
User-Neuigkeiten 25. März 2025

The Fantastic Four: Kinostart im Juli 2025 mit Pedro Pascal

The Fantastic Four: Kinostart im Juli 2025 mit Pedro Pascal: The Fantastic Four: Kinostart im Juli 2025 mit Pedro Pascal Pedro Pascal wird der brillante und elastische Reed Richards (Mr. Fantastic) sein, Vanessa Kirby wird die mächtige Susan Storm spielen,...
User-Neuigkeiten 14. Februar 2024

HBO Max: Erste Szenen von „Last of Us“ mit Pedro Pascal veröffentlicht

HBO Max: Erste Szenen von „Last of Us“ mit Pedro Pascal veröffentlicht: HBO Max: Erste Szenen von „Last of Us“ mit Pedro Pascal veröffentlicht Kurz davor hat HBO einen Trailer für seinen Streaming-Dienst HBO Max veröffentlicht, der die Neuerungen für das nächste Jahr...
User-Neuigkeiten 22. August 2022

Was wäre ein guter Preis für eine Titan X Pascal Grafikkarte?

Was wäre ein guter Preis für eine Titan X Pascal Grafikkarte?: Sind 420 Euro aktuell ein guter Preis für eine Titan X Pascal Karte? Oder wäre eine alte GTX 980ti für 200 Euro besser? Das Problem bei der Titan Karte, es wurde ein Custom Kühler verbaut. Ich...
Grafikkarten 28. September 2021

Pedro Pascal spielt Joel, Bella Ramsey spielt Ellie in HBOs The Last of Us

Pedro Pascal spielt Joel, Bella Ramsey spielt Ellie in HBOs The Last of Us: Heute ist nicht der Tag, an dem ich sterbe. [ATTACH] Pedro Pascal wird Joel spielen und Bella Ramsey wird Ellie in HBOs The Last of Us Serie spielen. Deadline berichtet, dass Pascal, der Oberyn...
Games News 9. Februar 2021

Kann man auf Pascal (GTX1000) Karten DLSS nutzen?

Kann man auf Pascal (GTX1000) Karten DLSS nutzen?: Ich weiß, dass man darauf Raytracing nutzen kann, aber geht auch DLSS und wenn ja, wie groß ist dann der Unterschied zwischen mit und ohne DLSS?...
Grafikkarten 20. Dezember 2020

Frage zu Pascal Würfeln

Frage zu Pascal Würfeln: Hallo ich schreibe morgen eine Klausur über Pascal, nur leider weiß ich nicht wie man folgendes programmiert: Ein Würfel würfelt 100 mal(also Random und Array) das Programm muss dann ausgeben...
freie Fragen 29. März 2012

Turbo Pascal Hilfe-Tread!

Turbo Pascal Hilfe-Tread!: Hallo Sysprofiler/rinnen Das hier ist ein Hilfe Tread zur Programmiersprache Turbo Pascal! Hier direkt mein 1. Problem:^^ Program hallo; VAR vorname :STRING[20]; BEGIN CLRSCR; READ(vorname);...
Software & Treiber 18. August 2007

SysProfile ID33926 // Pascal-HL

SysProfile ID33926 // Pascal-HL: Halli Hallo ^^ so hier stell ich mal das Sys von meinem Bruder vor.... hab ihn das mal eingerichtet, is noch nich ganz fertig (kommt noch) aber das wichtigste is drin ;) Kommentare hier &...
SysProfile-Vorstellung 17. Juni 2007
Pascal Unterbereichstyp Wertebereich wird überschritten solved
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden