StartprogrammingusingObjectPascal:RestaurantProgramUsingProcedures: Difference between revisions
Jump to navigation
Jump to search
Onionmixer (talk | contribs) (SPOP 프로시저를사용한식당프로그램 페이지 추가) |
Onionmixer (talk | contribs) (오류수정) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
===프로시저를 사용한 | ===프로시저를 사용한 음식점 프로그램== | ||
<syntaxhighlight lang="pascal"> | <syntaxhighlight lang="pascal"> | ||
Line 5: | Line 5: | ||
begin | begin | ||
Writeln('Welcome to Pascal Restaurant. Please select your order'); | Writeln('Welcome to Pascal Restaurant. Please select your order'); | ||
Writeln('1 | Writeln('1 - Chicken (10$)'); | ||
Writeln('2 | Writeln('2 - Fish (7$)'); | ||
Writeln('3 | Writeln('3 - Meat (8$)'); | ||
Writeln('4 | Writeln('4 - Salad (2$)'); | ||
Writeln('5 - Orange Juice (1$)'); | Writeln('5 - Orange Juice (1$)'); | ||
Writeln('6 | Writeln('6 - Milk (1$)'); | ||
Writeln; | Writeln; | ||
end; | end; | ||
Line 43: | Line 43: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
이제 메인 프로그램은 더 작아지고 좀 더 알아볼 수 있게 되었습니다. 다른 부분에 대한 세부 내용은 ''주문 받기''나 ''메뉴 표시하기''와 같은 프로시저로 분리했습니다. | |||
이제 메인 프로그램은 더 작아지고 좀 더 잘 알아볼 수 있게 되었습니다. 다른 부분에 대한 세부 내용은 ''주문 받기''나 ''메뉴 표시하기''와 같은 프로시저로 분리했습니다. | |||
[[Category:StartprogrammingusingObjectPascal]] | [[Category:StartprogrammingusingObjectPascal]] |
Latest revision as of 11:36, 4 April 2013
=프로시저를 사용한 음식점 프로그램
procedure Menu;
begin
Writeln('Welcome to Pascal Restaurant. Please select your order');
Writeln('1 - Chicken (10$)');
Writeln('2 - Fish (7$)');
Writeln('3 - Meat (8$)');
Writeln('4 - Salad (2$)');
Writeln('5 - Orange Juice (1$)');
Writeln('6 - Milk (1$)');
Writeln;
end;
procedure GetOrder(AName: string; Minutes: Integer);
begin
Writeln('You have ordered : ', AName, ', this will take ',
Minutes, ' minutes');
end;
// Main application
var
Meal: Byte;
begin
Menu;
Write('Please enter your selection: ');
Readln(Meal);
case Meal of
1: GetOrder('Chicken', 15);
2: GetOrder('Fish', 12);
3: GetOrder('Meat', 18);
4: GetOrder('Salad', 5);
5: GetOrder('Orange juice', 2);
6: GetOrder('Milk', 1);
else
Writeln('Wrong entry');
end;
Write('Press enter key to close');
Readln;
end.
이제 메인 프로그램은 더 작아지고 좀 더 잘 알아볼 수 있게 되었습니다. 다른 부분에 대한 세부 내용은 주문 받기나 메뉴 표시하기와 같은 프로시저로 분리했습니다.