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,... Discussion in 'Software & Treiber' started by Jack Daniel, Oct 1, 2009.

  1. Jack Daniel
    Jack Daniel BIOS-Schreiber
    Joined:
    Jan 8, 2009
    Messages:
    646
    Likes Received:
    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, Oct 1, 2009
Thema:

Pascal Unterbereichstyp Wertebereich wird überschritten

Loading...

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

Forum Date

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 Mar 25, 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 Feb 14, 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 Aug 22, 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 Sep 28, 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 Feb 9, 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 Dec 20, 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 Mar 29, 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 Aug 18, 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 Jun 17, 2007
Pascal Unterbereichstyp Wertebereich wird überschritten solved
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice