"); 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...">

Presentation is loading. Please wait.

Presentation is loading. Please wait.

WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today.

Similar presentations


Presentation on theme: "WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today."— Presentation transcript:

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


Download ppt "WITH Ada.Text_IO; PROCEDURE Three_Days IS --------------------------------------------------------------- - --| Finds yesterday and tomorrow, given today."

Similar presentations


Ads by Google