?????????????????????????????????
- 2. ??????????????
?
??????????????????
? ????????????????? (Problem analysis)
? ???????????????? (Design)
? ??????????????????????????????????? ?
(Coding)
? ??????????????????????????????
(Testing and Debugging)
? ?????????????????????????????
(Testing and validating)
? ????????????????????????? 2
- 3. 1. ??????????????????????????
????????
??
???????????????
? ????????????????? ??????????????
????
Process
???????????????? ????????? Input
?????????????????????
? ?
???
????
???
? ?
??? ????
???? ???
???? ???
- ? ??
- ???? 3
- 4. ???????? ????????????????????????
?
??????????????????
1. ????????????????
?????????????????? ???????????
????????????????
?
?????????????
?????????? =
??????? =
???????????????? =
?
2.????????????????
1. ?????????? 4
- 6. 2. ?????????
???????
? ???????????????????????????
? ?????? (Flowchart) ????????????????????
???????????????????????
? ?????????? (Pseudo) ?????????????????
???? ? ?????????? ????????????????
6
- 7. ?????????????????
?????????? ???????????
?
????????????????????
? ?
?????????????? ?????????????????????????????????
?
????????
????????????????????
????????
???????????????????
???????????????
7
- 8. ???????????????????
???
? ????????????????????????????
??????????
??? ???? 1
??????????? ???
??
??????????????? ??
????????? ???????????????
????????????
?????????
??????????
?????????
8
1
?????
- 11. ???????????????????????????
(Sequence)
? ???????????????
? ???????????????????????????????? ??????????
???????????? ????????????????????????????
???? ???????????? ?????????
??? 1 Begin
??? 1
??? 2
??? 2
end
?????? ?????????
11
- 13. ????????????????????? ?????????
??
????????????????????????????
??????
???????? 1
??????????????? ??????????????
?
?????????????????
????????????????????? = ?????
? * ?????????? * ???
?
1
13
- 15. ??????????????????
? ????????? IF
? ????????????????????????????? ??????????????
????????????? ??????????????????????????
???
???????? ?????????????
??????
????????
15
- 16. ??????????????????
? ???????? ????????? IF
? ??????????????????????? ????????????? ????????
? ?
?????????? ??????? ????????????????? (??????
??)
???
?????????? ??????????
??????
?????????????????
16
- 17. ??????????????????
? ???????? ????????? IF
? ????????????? ?????????? ?????????????
??????? 1000 ?????????????? 10%
????????? :
? Output ??????????????
? Input ??? ???????????????????
? Process ????????????????????????????????
?????????
17
- 18. ????????
?????????????????? ???? ???????
? ????????(???) ????????? IF
?????? = 0
?????? ???
??????? >1000
?????? = ??????? * 10/100
??????
??????????????? = ??????? - ??????
?
????? ???????????????
?
??
18
- 19. ??????????????????
? ????????? IF-else
If
?????? ??? ????????
???????? ??? 1
Else
??? 2 ??? 1 ??? 2
End if
19
- 20. ??????????????????
? ????????? IF-Else
? ???????? ???????????????????????? ?????????
?????? ????????????????? 5% ??????????????
??????? 10% ??????????????????????????????
???
? ?????????????
?
? Output ??? ?????????
? Input ??? ?????????? ??? ???
? Process ??????????????? ??????????????
20
- 21. ???????
?
IF-ELSE ??????? ???????, ???
?????? = 0
no yes
??? = M
?????? = ??????? * 0.1 ?????? = ??????? * 0.05
??????????????? = ??????? - ??????
?
????? ???????????????
?
????? 21
- 22. ???????? ???????????????????????
???????? (Selection)
???????? A ??? B ??? ????????
???????????????????????? ?
???? ???????????????????? A>B ?? C=A-B
????????????????????? A
??? B ????
?
??
A<B
?????????? ??????
? ?? C = A + B
??? A>B ?????? A-B ??? ????
???????????????????? C ??
C=A
??? A<B ?????? A+B ???
???????????????????? C ????? 22
- 23. ????????????????
??????
? ??????????????????????????????????????? ? ?????? ??
???????????????????????????????????????????
???? ????
??????????? 10 ?? ??????????????? 3 ??????
?
???? 6-10 ?? ??????????????? 2 ??????
?
???? 2-5 ?? ??????????????? 1 ??????
?
???????????????? 1 ?? ?????????????
?????????????????????????????????????????????
??? 23
- 24. ????????
? ????????????????
???? > 10 ?? 3 ??????
???
??? ? ????????????????
6 <= ???? <=10 ?? 2 ??????
??????
? ????????????????
2 <= ???? <=5 ?? 1 ??????
???
???
?????????????
24
?????
- 26. ??????????????????
? ????????? while
????
While ????????
????????
???? ???
end while
???
?????????
??????
26
- 27. ????????????????????????
? ??????????????????????????????????????? ???
?????????????????????????????????????????
?
??????
? ????????????
????????(Ad ?????? ?????????????
dress) ???????????????
X
= X 8
1
X=8 ???????????????
1
????????????
A=2 A 2 ????????????????
??????????????
?????????????????
??????????????????????????????????????????????
27
- 28. ????????
? ????????????????????????????? A ??? B ?????
6 ??? 2 ????????????????? ?????????????????
?????????? 6 ??? 2 ???????????????????? A=2
??? B=6
28
- 29. ????????
????????(Ad ??????
???????
? 1 dress)
A=6 A=B A 6
2
W 6
B=2 B=W B 6
2
W=A ?????
1
29
- 30. 3. ?????????????????????????
???????????(Coding)
? ???????????????????????? ????????
?????????? ??????????????? ?????????
????? ????????????????????
??????? ????????????????????
??????????????????????????????
?
?????????????????????? ????
?????????????????????????????
????????????????????????????? 30
- 31. ??????????
(Testing and Debugging
the Program)
? ???????????????? ?? 3 ??????
? Syntax Error C ???????????????????
?????????????????? ???? ??????????
?????????????
? Run-time Error C ????????????
????????????????????(Execution) ???????
?????????????????????????
? Logical Error C ?????????????????????31
- 32. ???????( ??? )
(Testing and Debugging the
Program)
? ??????????????????????????????????
????????
? ??????????????????? (Self
Checking) ????????????????????
???????????????????????????????????
????????? ?????????????????????????
?
?????????????????????
32
? ????????????????????????