ݺߣ

ݺߣShare a Scribd company logo
???????????????
       ???????
     ???????????


                   1
??????????????
  ?
??????????????????
  ?   ????????????????? (Problem analysis)
  ?   ???????????????? (Design)
  ?   ???????????????????????????????????  ?
      (Coding)
  ?   ??????????????????????????????
      (Testing and Debugging)
  ?   ?????????????????????????????
      (Testing and validating)
  ?   ?????????????????????????                2
1. ??????????????????????????
                ????????
                         ??
                              ???????????????
   ?   ?????????????????      ??????????????
                              ????
                                          Process
   ???????????????? ????????? Input
                                 ?????????????????????
                                        ?          ?


                        ???
                   ????
                ???
             ? ?
            ??? ????
        ???? ???
   ???? ???
- ? ??
 - ????                                           3
???????? ????????????????????????
                                 ?
??????????????????
   1. ????????????????
   ?????????????????? ???????????
????????????????
      ?
   ?????????????
           ?????????? = 
           ??????? = 
           ???????????????? = 
             ?

2.????????????????
           1. ??????????           4
??????????????????
??????????????
???????????
??????????????????????? ???????
                 1 ????
?????????????? = 
                2 ??????
                            ???????

                                       5
2. ?????????
???????
?   ???????????????????????????
    ?   ?????? (Flowchart) ????????????????????
        ???????????????????????
    ?   ?????????? (Pseudo) ?????????????????
        ???? ? ?????????? ????????????????



                                                  6
?????????????????
  ?????????? ???????????
        ?
                            ????????????????????
                                  ?            ?

?????????????? ?????????????????????????????????
                               ?
      ????????
                             ????????????????????
      ????????
                           ???????????????????
   ???????????????
                                             7
???????????????????
???
   ?    ????????????????????????????
       ??????????
        ??? ????              1



  ???????????                             ???
                     ??
                          ??????????????? ??
   ?????????                            ???????????????

 ????????????
                            ?????????
   ??????????
                            ?????????
                                                  8
         1
                              ?????
?????????? ???
???????????????
??????????????
????????????????
???????

                   9
??????????????????
 ??????????????????????????????????????????
   ??? ??????????????????????????
 ? ??????????????? (Sequence structure)

 ? ????????????????? (Selection structure)

 ? ???????????????? (Repetition structure)




                                              10
???????????????????????????
(Sequence)
?   ???????????????
    ? ???????????????????????????????? ??????????
      ???????????? ????????????????????????????
      ???? ???????????? ?????????
           ??? 1              Begin
                                ??? 1
                                ??? 2
           ??? 2
                              end
         ??????              ?????????

                                                    11
??????????????????
 example: ????????????????????????? y ???
   ????? y = x^2 + 2x +10
                     start

                    Read x

              Y = x*x + 2*x +10

     ??????        Write y

                    stop                    12
????????????????????? ?????????
           ??
   ????????????????????????????
   ??????
        ????????                1


   ???????????????        ??????????????
                                ?
  ?????????????????

????????????????????? =      ?????
  ? * ?????????? * ???
            ?

          1
                                           13
??????????????????

?   ????????????????? (selection)
    ?   ????????? IF
    ?   ????????? IF else




                                    14
??????????????????
?   ????????? IF
    ?   ????????????????????????????? ??????????????
        ????????????? ??????????????????????????

                       ???
             ???????? ?????????????
                   ??????

             ????????

                                                       15
??????????????????
?   ???????? ????????? IF
    ?   ??????????????????????? ????????????? ????????
                                            ?        ?
        ?????????? ??????? ????????????????? (??????
        ??)
                          ???
               ?????????? ??????????
                      ??????

            ?????????????????
                                                         16
??????????????????
?   ???????? ????????? IF
    ?  ????????????? ?????????? ?????????????
       ??????? 1000 ?????????????? 10%
    ????????? :
       ? Output ??????????????

       ? Input ??? ???????????????????

       ? Process ????????????????????????????????
         ?????????
                                                    17
????????

??????????????????                     ???? ???????

?   ????????(???) ????????? IF
                                     ?????? = 0

                                 ??????          ???
                                   ??????? >1000

                                          ?????? = ??????? * 10/100

                 ??????
                          ??????????????? = ??????? - ??????
                                  ?

                                 ????? ???????????????
                                             ?

                                         ??
                                                               18
??????????????????
?   ????????? IF-else
                                If
    ??????              ???     ????????
             ????????                ??? 1
                                Else
    ??? 2               ??? 1       ??? 2
                                End if




                                             19
??????????????????
?   ????????? IF-Else
    ?   ???????? ???????????????????????? ?????????
        ?????? ????????????????? 5% ??????????????
        ??????? 10% ??????????????????????????????
        ???
    ?   ?????????????
                   ?
        ? Output ??? ?????????
        ? Input       ??? ?????????? ??? ???
        ? Process ??????????????? ??????????????

                                                      20
???????
                                ?


IF-ELSE         ??????? ???????, ???

                       ?????? = 0
                  no                     yes
                           ??? = M

    ?????? = ??????? * 0.1         ?????? = ??????? * 0.05



               ??????????????? = ??????? - ??????
                     ?


                   ????? ???????????????
                               ?

                          ?????                          21
???????? ???????????????????????
 ???????? (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
????????????????
??????
? ??????????????????????????????????????? ? ?????? ??
  ???????????????????????????????????????????
  ???? ????
  ??????????? 10 ?? ??????????????? 3 ??????
                                    ?
  ????          6-10 ?? ??????????????? 2 ??????
                                      ?
  ????          2-5 ?? ??????????????? 1 ??????
                                        ?
  ???????????????? 1 ?? ?????????????
?????????????????????????????????????????????
  ???                                               23
????????
                 ?    ????????????????
  ???? > 10      ??       3 ??????
 ???
 ???             ? ????????????????
6 <= ???? <=10   ??    2 ??????
??????
                 ? ????????????????
2 <= ???? <=5    ??    1 ??????
???
???
?????????????


                                         24

    ?????
??????????????????
? ?????????         DO while


            ???            DO
                                 ??????????? ?
    ????                   While ????????
           ????????
                                ?????????
                  ????
             ??????
                                                 25
??????????????????
?   ????????? while

                   ????
                          While ????????
         ????????
               ????          ???
                          end while
           ???
                            ?????????

          ??????
                                           26
????????????????????????
 ?   ??????????????????????????????????????? ???
     ?????????????????????????????????????????
       ?
     ??????
         ?                                ????????????
                ????????(Ad ?????? ?????????????
                dress)             ???????????????
       X
       =             X         8
                               1
      X=8                          ???????????????
       1
                                   ????????????
      A=2            A         2   ????????????????
                                   ??????????????
                                    ?????????????????
??????????????????????????????????????????????
                                                 27
????????
?   ????????????????????????????? A ??? B ?????
    6 ??? 2 ????????????????? ?????????????????
    ?????????? 6 ??? 2 ???????????????????? A=2
    ??? B=6




                                                  28
????????
                   ????????(Ad ??????
 ???????
    ?       1      dress)

 A=6       A=B         A         6
                                 2
                       W         6
 B=2       B=W         B         6
                                 2

 W=A       ?????

   1
                                        29
3. ?????????????????????????
???????????(Coding)
 ? ????????????????????????  ????????
  ?????????? ??????????????? ?????????
   ????? ????????????????????
    ??????? ????????????????????
    ??????????????????????????????
                     ?
   ?????????????????????? ????
  ?????????????????????????????
     ?????????????????????????????       30
??????????
(Testing and Debugging
the Program)
? ????????????????   ?? 3 ??????
 ? Syntax  Error C ???????????????????
   ?????????????????? ???? ??????????
   ?????????????
 ? Run-time Error C ????????????
   ????????????????????(Execution) ???????
   ?????????????????????????
 ? Logical Error C ?????????????????????31
???????( ??? )
 (Testing and Debugging the
 Program)
? ??????????????????????????????????
 ????????
        ? ??????????????????? (Self
     Checking) ????????????????????
    ???????????????????????????????????
    ????????? ?????????????????????????
                                  ?
           ?????????????????????
                                      32

      ? ????????????????????????
5. ???????????????????
??????????
? ?????????????????????????
  ????????????????????????????
                       ?
  ???
? ??????????????????????????
  ???????????????????????????
  ????????????????????????
                              33
6. ??????????????????
???????
? ????????????????????????????????
  (User Documentation)
? ??????????????????????????????????
  (Technical Documentation)



                                     34
7. ??????????????
???????
? ???????????????????????????
             ?
 ?????? ???? ????????????
 ??????????????????????????
 ????????????????????????????
                     ?
 ?????????????

                                35

More Related Content

?????????????????????????????????

  • 1. ??????????????? ??????? ??????????? 1
  • 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 ?????
  • 10. ?????????????????? ?????????????????????????????????????????? ??? ?????????????????????????? ? ??????????????? (Sequence structure) ? ????????????????? (Selection structure) ? ???????????????? (Repetition structure) 10
  • 11. ??????????????????????????? (Sequence) ? ??????????????? ? ???????????????????????????????? ?????????? ???????????? ???????????????????????????? ???? ???????????? ????????? ??? 1 Begin ??? 1 ??? 2 ??? 2 end ?????? ????????? 11
  • 12. ?????????????????? example: ????????????????????????? y ??? ????? y = x^2 + 2x +10 start Read x Y = x*x + 2*x +10 ?????? Write y stop 12
  • 13. ????????????????????? ????????? ?? ???????????????????????????? ?????? ???????? 1 ??????????????? ?????????????? ? ????????????????? ????????????????????? = ????? ? * ?????????? * ??? ? 1 13
  • 14. ?????????????????? ? ????????????????? (selection) ? ????????? IF ? ????????? IF else 14
  • 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 ?????
  • 25. ?????????????????? ? ????????? DO while ??? DO ??????????? ? ???? While ???????? ???????? ????????? ???? ?????? 25
  • 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 ? ????????????????????????
  • 33. 5. ??????????????????? ?????????? ? ????????????????????????? ???????????????????????????? ? ??? ? ?????????????????????????? ??????????????????????????? ???????????????????????? 33
  • 34. 6. ?????????????????? ??????? ? ???????????????????????????????? (User Documentation) ? ?????????????????????????????????? (Technical Documentation) 34
  • 35. 7. ?????????????? ??????? ? ??????????????????????????? ? ?????? ???? ???????????? ?????????????????????????? ???????????????????????????? ? ????????????? 35