"); Day_IO.Get (Item => Today); C:\> three_days.exe | Yesterday :Days Today :Days Tomorrow :Days Day_IO :Package..."> "); Day_IO.Get (Item => Today); C:\> three_days.exe | Yesterday :Days Today :Days Tomorrow :Days Day_IO :Package...">
Download presentation
Presentation is loading. Please wait.
Published byJuniper Melton Modified over 8 years ago
1
WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today --| Author: Michael Feldman, The George Washington University --| Last Modified: June 1998 --------------------------------------------------------------- - TYPE Days IS (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); PACKAGE Day_IO IS NEW Ada.Text_IO.Enumeration_IO (Enum => Days); Yesterday : Days; Today : Days; Tomorrow : Days; BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); C:\> three_days.exe |
2
WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today --| Author: Michael Feldman, The George Washington University --| Last Modified: June 1998 --------------------------------------------------------------- - TYPE Days IS (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); PACKAGE Day_IO IS NEW Ada.Text_IO.Enumeration_IO (Enum => Days); Yesterday : Days; Today : Days; Tomorrow : Days; BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); C:\> three_days.exe | Day_IO :Package...
3
WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today --| Author: Michael Feldman, The George Washington University --| Last Modified: June 1998 --------------------------------------------------------------- - TYPE Days IS (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); PACKAGE Day_IO IS NEW Ada.Text_IO.Enumeration_IO (Enum => Days); Yesterday : Days; Today : Days; Tomorrow : Days; BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); C:\> three_days.exe | Yesterday :Days Today :Days Tomorrow :Days Day_IO :Package...
4
BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); -- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; C:\> three_days.exe Enter the name of a day of the week > | Yesterday :Days Today :Days Tomorrow :Days Day_IO :Package...
5
BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); -- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; C:\> three_days.exe Enter the name of a day of the week > Monday | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package...
6
BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); -- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; C:\> three_days.exe Enter the name of a day of the week > Monday | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package...
7
BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); -- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; C:\> three_days.exe Enter the name of a day of the week > Monday | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAY
8
BEGIN -- Three_Days -- prompt user to enter a day abbreviation Ada.Text_IO.Put (Item => "Enter the name of a day of the week > "); Day_IO.Get (Item => Today); -- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; C:\> three_days.exe Enter the name of a day of the week > Monday Yesterday was SUNDAY | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAY
9
-- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; Ada.Text_IO.Put (Item => "Tomorrow is "); Day_IO.Put (Item => Tomorrow); Ada.Text_IO.New_Line; END Three_Days; C:\> three_days.exe Enter the name of a day of the week > Monday Yesterday was SUNDAY Today is MONDAY | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAY
10
-- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; Ada.Text_IO.Put (Item => "Tomorrow is "); Day_IO.Put (Item => Tomorrow); Ada.Text_IO.New_Line; END Three_Days; C:\> three_days.exe Enter the name of a day of the week > Monday Yesterday was SUNDAY Today is MONDAY | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAY
11
-- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; Ada.Text_IO.Put (Item => "Tomorrow is "); Day_IO.Put (Item => Tomorrow); Ada.Text_IO.New_Line; END Three_Days; C:\> three_days.exe Enter the name of a day of the week > Monday Yesterday was SUNDAY Today is MONDAY | TUESDAY Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAY
12
-- find yesterday IF Today = Days'First THEN Yesterday := Days'Last; ELSE Yesterday := Days'Pred(Today); END IF; Ada.Text_IO.Put (Item => "Yesterday was "); Day_IO.Put (Item => Yesterday); Ada.Text_IO.New_Line; Ada.Text_IO.Put (Item => "Today is "); Day_IO.Put (Item => Today); Ada.Text_IO.New_Line; -- find tomorrow IF Today = Days'Last THEN Tomorrow := Days'First; ELSE Tomorrow := Days'Succ(Today); END IF; Ada.Text_IO.Put (Item => "Tomorrow is "); Day_IO.Put (Item => Tomorrow); Ada.Text_IO.New_Line; END Three_Days; C:\> three_days.exe Enter the name of a day of the week > Monday Yesterday was SUNDAY Today is MONDAY Tomorrow is TUESDAY | Yesterday :Days MONDAY Today :Days Tomorrow :Days Day_IO :Package... SUNDAYTUESDAY
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.