際際滷

際際滷Share a Scribd company logo
Kh叩i ni畛m c董 b畉n C

       Ch動董ng 1
M畛c Ti棚u

 Ph但n bi畛t s畛 kh叩c nhau gi畛a C但u l畛nh, Ch動董ng
  tr狸nh v Ph畉n m畛m
 Bi畉t 動畛c qu叩 tr狸nh h狸nh thnh ng担n ng畛 C
 Bi畉t 動畛c khi no d湛ng C v t畉i sao
 N畉m 動畛c c畉u tr炭c ng担n ng畛 C
 Hi畛u r探 kh叩i ni畛m gi畉i thu畉t (algorithms)
 V畉 l動u 畛 (flowchart)
 S畛 d畛ng 動畛c c叩c k箪 hi畛u d湛ng trong l動u 畛
                  L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 2 of 26
Ph畉n m畛m, ch動董ng tr狸nh, c但u l畛nh
                    Software




        Program 1              Program 2




   Commands         Commands          Commands



              L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 3 of 26
B畉t 畉u C

BCPL  Martin Richards


            B  Ken Thompson


C  Dennis Ritchie


             L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 4 of 26
C叩c l挑nh v畛c 畛ng d畛ng c畛a C

 C 動畛c d湛ng 畛 l畉p tr狸nh h畛 th畛ng
 M畛t ch動董ng tr狸nh h畛 th畛ng lm thnh m畛t ph畉n h畛
i畛u hnh ho畉c c叩c ti畛n 鱈ch h畛 tr畛 c畛a h畛 i畛u hnh
 H畛 i畛u hnh (Operating Systems), tr狸nh th担ng
d畛ch (Interpreters), tr狸nh so畉n th畉o (Editors), tr狸nh
H畛p Ng畛 (Assembly) 動畛c g畛i l ch動董ng tr狸nh h畛
th畛ng
 H畛 i畛u hnh UNIX 動畛c ph叩t tri畛n d畛a vo C
 C坦 c叩c tr狸nh bi棚n d畛ch dnh cho h畉u h畉t c叩c lo畉i
h畛 th畛ng PC
                    L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 5 of 26
Ng担n ng畛 c畉p trung

        Ng担n ng畛 c畉p cao



            C
       Ng担n ng畛 h畛p ng畛

         L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 6 of 26
Ng担n ng畛 c坦 c畉u tr炭c
 C cho ph辿p t畛ng h畛p m達 l畛nh v d畛 li畛u
 N坦 c坦 kh畉 nng t畉p h畛p v 畉n
i t畉t c畉 th担ng tin, l畛nh kh畛i
ph畉n c嘆n l畉i c畛a ch動董ng tr狸nh 畛
d湛ng cho nh畛ng t叩c v畛 ri棚ng

 Ch動董ng tr狸nh C c坦 th畛 動畛c chia nh畛 thnh
 nh畛ng hm (functions) hay nh畛ng kh畛i m達
 (code blocks).
                   L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 7 of 26
畉c i畛m c畛a C
 C c坦 32 t畛 kh坦a
 Nh畛ng t畛 kh坦a ny k畉t h畛p v畛i c炭 ph叩p c畛a C
h狸nh thnh ng担n ng畛 C
  C叩c quy t畉c 動畛c 叩p d畛ng cho c叩c ch動董ng tr狸nh
C T畉t c畉 t畛 kh坦a l ch畛 th動畛ng
  o畉n m達 trong ch動董ng tr狸nh C main()
                                {
 c坦 ph但n bi畛t ch畛 th動畛ng, ch畛    /* This is a sample Program*/
                                       int i,j;
 hoa, do while kh叩c DO WHILE           i=100;
 T畛 kh坦a kh担ng th畛 d湛ng 畉t           j=200;
                                         :
 t棚n bi畉n (variable name) ho畉c   }
 t棚n hm (function name)

                     L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 8 of 26
C畉u tr炭c ch動董ng tr狸nh C

main()
 Ch動董ng tr狸nh C 動畛c chia nh畛 thnh nh畛ng
  董n v畛 g畛i l hm
 Kh担ng k畛 c坦 bao nhi棚u hm trong ch動董ng
  tr狸nh, H畛 i畛u hnh lu担n trao quy畛n i畛u khi畛n
  cho hm main() khi m畛t ch動董ng tr狸nh C 動畛c
  th畛c thi.
 Theo sau t棚n hm l c畉p d畉u ngo畉c 董n
 C畉p d畉u ngo畉c 董n c坦 th畛 c坦 ch畛a hay kh担ng
  ch畛a nh畛ng tham s畛
                L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 9 of 26
C畉u tr炭c ch動董ng tr狸nh C (tt.)

D畉u ph但n c叩ch {}
 Sau ph畉n 畉u hm l d畉u ngo畉c xo畉n m畛 {
 N坦 cho bi畉t vi畛c thi hnh l畛nh trong hm b畉t
  畉u
 T動董ng t畛, d畉u ngo畉c xo畉n 坦ng } sau c但u l畛nh
  cu畛i c湛ng trong hm ch畛 ra i畛m k畉t th炭c c畛a
  hm

                 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 10 of 26
C畉u tr炭c ch動董ng tr狸nh C (tt.)

D畉u k畉t th炭c c但u l畛nh  ;
 M畛t c但u l畛nh trong C 動畛c k畉t th炭c b畉ng d畉u
  ch畉m ph畉y ;
 Tr狸nh bi棚n d畛ch C kh担ng hi畛u vi畛c xu畛ng d嘆ng,
  kho畉ng tr畉ng hay tab
 M畛t c但u l畛nh kh担ng k畉t th炭c b畉ng d畉u ch畉m
  ph畉y s畉 動畛c xem nh動 d嘆ng l畛nh l畛i trong C

                 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 11 of 26
C畉u tr炭c ch動董ng tr狸nh C (tt.)

/*D嘆ng ch炭 th鱈ch*/
 Nh畛ng ch炭 th鱈ch th動畛ng 動畛c vi畉t 畛 m担 t畉 c担ng
  vi畛c c畛a m畛t l畛nh 畉c bi畛t, m畛t hm hay ton b畛
  ch動董ng tr狸nh
 Tr狸nh bi棚n d畛ch s畉 b畛 qua ph畉n ch炭 th鱈ch
 Trong tr動畛ng h畛p ch炭 th鱈ch nhi畛u d嘆ng, n坦 s畉 b畉t
  畉u b畉ng k箪 hi畛u /* v k畉t th炭c l */
 Trong tr動畛ng h畛p ch炭 th鱈ch tr棚n 1 d嘆ng: //
                  L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 12 of 26
Th動 vi畛n C
      T畉t c畉 tr狸nh bi棚n d畛ch C 畛u
     ch畛a m畛t th動 vi畛n hm chu畉n
      M畛t hm 動畛c vi畉t b畛i l畉p tr狸nh
     vi棚n c坦 th畛 動畛c 畉t trong th動 vi畛n
     v 動畛c d湛ng khi c畉n thi畉t
      M畛t s畛 tr狸nh bi棚n d畛ch cho ph辿p
     th棚m hm vo th動 vi畛n chu畉n
      M畛t s畛 tr狸nh bi棚n d畛ch y棚u c畉u
     t畉o m畛t th動 vi畛n ri棚ng
           L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 13 of 26
C叩c b動畛c l畉p tr狸nh gi畉i quy畉t v畉n 畛

                                                                  Ph嘆ng h畛c
Gi畉i thu畉t g畛m m畛t t畉p h畛p c叩c b動畛c
th畛c hi畛n nh畉m gi畉i quy畉t m畛t v畉n
畛. Th鱈 d畛 sau 但y m担
                                                  R畛i ph嘆ng h畛c
t畉 m畛t gi畉i thu畉t                     ng
                                   tha
                                畉u
                             nc
                          畉



      Xu畛ng
      t畉ng h畉m

                                                         但y l c叩c b動畛c th畛c hi棚n
                    i 畉n qu叩n                          khi m畛t ng動畛i mu畛n i 畉n
                    n t畛 ph畛c v畛                        qu叩n n t畛 ph畛c v畛 t畛
                                                         ph嘆ng h畛c
                                           Cafeteria
                                    L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 14 of 26
Gi畉i quy畉t m畛t v畉n 畛

畛 gi畉i quy畉t m畛t v畉n 畛

              Hi畛u v畉n 畛 r探 rng


               Thu th畉p th担ng tin th鱈ch h畛p


                        X畛 l箪 th担ng tin



                          畉t 動畛c k畉t qu畉

            L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 15 of 26
M達 gi畉 (Pseudocode)
Kh担ng l m達 th畉t. M畛t ph動董ng ph叩p vi畉t gi畉i thu畉t
s畛 d畛ng m畛t t畉p h畛p c叩c t畛 t動董ng t畛 m達 th畉t
  BEGIN
  DISPLAY Hello World !
  END

M畛i o畉n m達 gi畉 ph畉i b畉t 畉u v畛i m畛t t畛 BEGIN
畛 hi畛n th畛 gi叩 tr畛 no 坦, t畛 DISPLAY 動畛c d湛ng
M達 gi畉 k畉t th炭c v畛i t畛 END

                L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 16 of 26
L動u 畛 (Flowcharts)
L動u 畛 l m畛t h狸nh 畉nh minh ho畉 cho gi畉i
thu畉t
                     START




             DISPLAY Hello World !




                      STOP


                 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 17 of 26
Bi畛u t動畛ng trong l動u 畛




           L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 18 of 26
L動u 畛 c畛ng hai s畛




          L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 19 of 26
C畉u tr炭c IF
                                            S TAR T




BEGIN                                    IN P U T n u m

INPUT num
r = num MOD 2                          r = n u m M OD 2

IF r=0
    Display Number is even
END IF                                        r =0

END                                                         No
                                        Yes
                               D IS P L AY "N u m b e r i s E ve n "




                                             S TOP


                  L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 20 of 26
C畉u tr炭c IFELSE
                                                             S TA RT




BEGIN                                                  INP UT num

INPUT num
r=num MOD 2                                          r = num M O D 2

IF r=0
  DISPLAY Even Number                          Yes                   No
                                                           r=0
ELSE
  DISPLAY Odd Number
END IF                  DIS P LAY "Num ber is E ven"                   DIS PLA Y "Num ber is O dd"

END

                                                              S TOP

                               L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 21 of 26
a i畛u ki畛n s畛 d畛ng AND/OR

BEGIN
INPUT yearsWithUs
INPUT bizDone
IF yearsWithUs >= 10 AND bizDone >=5000000
      DISPLAY Classified as an MVS
ELSE
      DISPLAY A little more effort required!
END IF
END

                L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 22 of 26
C畉u tr炭c IF l畛ng nhau
BEGIN
INPUT yearsWithUs
INPUT bizDone
IF yearsWithUs >= 10
       IF bizDone >=5000000
              DISPLAY Classified as an MVS
       ELSE
              DISPLAY A little more effort required!
END IF
ELSE
       DISPLAY A little more effort required!
END IF
END
                     L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 23 of 26
C畉u tr炭c IF l畛ng nhau (tt.)
                                             START



                                            INPUT
                                          YearsWithUs

                                         INPUT bizDone


                            YES                                     NO
                                     YearsWithUs >= 10



                                                  DISPLAY A Little more effort required
                                   NO
             bizDone > 5000000
   YES

                                        DISPLAY A Little more effort required


DISPLAY Classified as an
         MVS
                                                        STOP

                                  L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 24 of 26
V嘆ng l畉p
                                     S TA R T




BEGIN                                 cn t= 0

cnt=0
WHILE (cnt < 1000)                                        No
                                   cn t < 1 0 0 0
DO
      DISPLAY Scooby                      Yes
      cnt=cnt+1               D IS PL A Y " Sc o ob y "

END DO
END                                cn t= c n t+ 1




                                      S TOP


                   L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 25 of 26

More Related Content

Session 01 cv

  • 1. Kh叩i ni畛m c董 b畉n C Ch動董ng 1
  • 2. M畛c Ti棚u Ph但n bi畛t s畛 kh叩c nhau gi畛a C但u l畛nh, Ch動董ng tr狸nh v Ph畉n m畛m Bi畉t 動畛c qu叩 tr狸nh h狸nh thnh ng担n ng畛 C Bi畉t 動畛c khi no d湛ng C v t畉i sao N畉m 動畛c c畉u tr炭c ng担n ng畛 C Hi畛u r探 kh叩i ni畛m gi畉i thu畉t (algorithms) V畉 l動u 畛 (flowchart) S畛 d畛ng 動畛c c叩c k箪 hi畛u d湛ng trong l動u 畛 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 2 of 26
  • 3. Ph畉n m畛m, ch動董ng tr狸nh, c但u l畛nh Software Program 1 Program 2 Commands Commands Commands L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 3 of 26
  • 4. B畉t 畉u C BCPL Martin Richards B Ken Thompson C Dennis Ritchie L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 4 of 26
  • 5. C叩c l挑nh v畛c 畛ng d畛ng c畛a C C 動畛c d湛ng 畛 l畉p tr狸nh h畛 th畛ng M畛t ch動董ng tr狸nh h畛 th畛ng lm thnh m畛t ph畉n h畛 i畛u hnh ho畉c c叩c ti畛n 鱈ch h畛 tr畛 c畛a h畛 i畛u hnh H畛 i畛u hnh (Operating Systems), tr狸nh th担ng d畛ch (Interpreters), tr狸nh so畉n th畉o (Editors), tr狸nh H畛p Ng畛 (Assembly) 動畛c g畛i l ch動董ng tr狸nh h畛 th畛ng H畛 i畛u hnh UNIX 動畛c ph叩t tri畛n d畛a vo C C坦 c叩c tr狸nh bi棚n d畛ch dnh cho h畉u h畉t c叩c lo畉i h畛 th畛ng PC L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 5 of 26
  • 6. Ng担n ng畛 c畉p trung Ng担n ng畛 c畉p cao C Ng担n ng畛 h畛p ng畛 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 6 of 26
  • 7. Ng担n ng畛 c坦 c畉u tr炭c C cho ph辿p t畛ng h畛p m達 l畛nh v d畛 li畛u N坦 c坦 kh畉 nng t畉p h畛p v 畉n i t畉t c畉 th担ng tin, l畛nh kh畛i ph畉n c嘆n l畉i c畛a ch動董ng tr狸nh 畛 d湛ng cho nh畛ng t叩c v畛 ri棚ng Ch動董ng tr狸nh C c坦 th畛 動畛c chia nh畛 thnh nh畛ng hm (functions) hay nh畛ng kh畛i m達 (code blocks). L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 7 of 26
  • 8. 畉c i畛m c畛a C C c坦 32 t畛 kh坦a Nh畛ng t畛 kh坦a ny k畉t h畛p v畛i c炭 ph叩p c畛a C h狸nh thnh ng担n ng畛 C C叩c quy t畉c 動畛c 叩p d畛ng cho c叩c ch動董ng tr狸nh C T畉t c畉 t畛 kh坦a l ch畛 th動畛ng o畉n m達 trong ch動董ng tr狸nh C main() { c坦 ph但n bi畛t ch畛 th動畛ng, ch畛 /* This is a sample Program*/ int i,j; hoa, do while kh叩c DO WHILE i=100; T畛 kh坦a kh担ng th畛 d湛ng 畉t j=200; : t棚n bi畉n (variable name) ho畉c } t棚n hm (function name) L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 8 of 26
  • 9. C畉u tr炭c ch動董ng tr狸nh C main() Ch動董ng tr狸nh C 動畛c chia nh畛 thnh nh畛ng 董n v畛 g畛i l hm Kh担ng k畛 c坦 bao nhi棚u hm trong ch動董ng tr狸nh, H畛 i畛u hnh lu担n trao quy畛n i畛u khi畛n cho hm main() khi m畛t ch動董ng tr狸nh C 動畛c th畛c thi. Theo sau t棚n hm l c畉p d畉u ngo畉c 董n C畉p d畉u ngo畉c 董n c坦 th畛 c坦 ch畛a hay kh担ng ch畛a nh畛ng tham s畛 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 9 of 26
  • 10. C畉u tr炭c ch動董ng tr狸nh C (tt.) D畉u ph但n c叩ch {} Sau ph畉n 畉u hm l d畉u ngo畉c xo畉n m畛 { N坦 cho bi畉t vi畛c thi hnh l畛nh trong hm b畉t 畉u T動董ng t畛, d畉u ngo畉c xo畉n 坦ng } sau c但u l畛nh cu畛i c湛ng trong hm ch畛 ra i畛m k畉t th炭c c畛a hm L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 10 of 26
  • 11. C畉u tr炭c ch動董ng tr狸nh C (tt.) D畉u k畉t th炭c c但u l畛nh ; M畛t c但u l畛nh trong C 動畛c k畉t th炭c b畉ng d畉u ch畉m ph畉y ; Tr狸nh bi棚n d畛ch C kh担ng hi畛u vi畛c xu畛ng d嘆ng, kho畉ng tr畉ng hay tab M畛t c但u l畛nh kh担ng k畉t th炭c b畉ng d畉u ch畉m ph畉y s畉 動畛c xem nh動 d嘆ng l畛nh l畛i trong C L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 11 of 26
  • 12. C畉u tr炭c ch動董ng tr狸nh C (tt.) /*D嘆ng ch炭 th鱈ch*/ Nh畛ng ch炭 th鱈ch th動畛ng 動畛c vi畉t 畛 m担 t畉 c担ng vi畛c c畛a m畛t l畛nh 畉c bi畛t, m畛t hm hay ton b畛 ch動董ng tr狸nh Tr狸nh bi棚n d畛ch s畉 b畛 qua ph畉n ch炭 th鱈ch Trong tr動畛ng h畛p ch炭 th鱈ch nhi畛u d嘆ng, n坦 s畉 b畉t 畉u b畉ng k箪 hi畛u /* v k畉t th炭c l */ Trong tr動畛ng h畛p ch炭 th鱈ch tr棚n 1 d嘆ng: // L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 12 of 26
  • 13. Th動 vi畛n C T畉t c畉 tr狸nh bi棚n d畛ch C 畛u ch畛a m畛t th動 vi畛n hm chu畉n M畛t hm 動畛c vi畉t b畛i l畉p tr狸nh vi棚n c坦 th畛 動畛c 畉t trong th動 vi畛n v 動畛c d湛ng khi c畉n thi畉t M畛t s畛 tr狸nh bi棚n d畛ch cho ph辿p th棚m hm vo th動 vi畛n chu畉n M畛t s畛 tr狸nh bi棚n d畛ch y棚u c畉u t畉o m畛t th動 vi畛n ri棚ng L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 13 of 26
  • 14. C叩c b動畛c l畉p tr狸nh gi畉i quy畉t v畉n 畛 Ph嘆ng h畛c Gi畉i thu畉t g畛m m畛t t畉p h畛p c叩c b動畛c th畛c hi畛n nh畉m gi畉i quy畉t m畛t v畉n 畛. Th鱈 d畛 sau 但y m担 R畛i ph嘆ng h畛c t畉 m畛t gi畉i thu畉t ng tha 畉u nc 畉 Xu畛ng t畉ng h畉m 但y l c叩c b動畛c th畛c hi棚n i 畉n qu叩n khi m畛t ng動畛i mu畛n i 畉n n t畛 ph畛c v畛 qu叩n n t畛 ph畛c v畛 t畛 ph嘆ng h畛c Cafeteria L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 14 of 26
  • 15. Gi畉i quy畉t m畛t v畉n 畛 畛 gi畉i quy畉t m畛t v畉n 畛 Hi畛u v畉n 畛 r探 rng Thu th畉p th担ng tin th鱈ch h畛p X畛 l箪 th担ng tin 畉t 動畛c k畉t qu畉 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 15 of 26
  • 16. M達 gi畉 (Pseudocode) Kh担ng l m達 th畉t. M畛t ph動董ng ph叩p vi畉t gi畉i thu畉t s畛 d畛ng m畛t t畉p h畛p c叩c t畛 t動董ng t畛 m達 th畉t BEGIN DISPLAY Hello World ! END M畛i o畉n m達 gi畉 ph畉i b畉t 畉u v畛i m畛t t畛 BEGIN 畛 hi畛n th畛 gi叩 tr畛 no 坦, t畛 DISPLAY 動畛c d湛ng M達 gi畉 k畉t th炭c v畛i t畛 END L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 16 of 26
  • 17. L動u 畛 (Flowcharts) L動u 畛 l m畛t h狸nh 畉nh minh ho畉 cho gi畉i thu畉t START DISPLAY Hello World ! STOP L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 17 of 26
  • 18. Bi畛u t動畛ng trong l動u 畛 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 18 of 26
  • 19. L動u 畛 c畛ng hai s畛 L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 19 of 26
  • 20. C畉u tr炭c IF S TAR T BEGIN IN P U T n u m INPUT num r = num MOD 2 r = n u m M OD 2 IF r=0 Display Number is even END IF r =0 END No Yes D IS P L AY "N u m b e r i s E ve n " S TOP L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 20 of 26
  • 21. C畉u tr炭c IFELSE S TA RT BEGIN INP UT num INPUT num r=num MOD 2 r = num M O D 2 IF r=0 DISPLAY Even Number Yes No r=0 ELSE DISPLAY Odd Number END IF DIS P LAY "Num ber is E ven" DIS PLA Y "Num ber is O dd" END S TOP L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 21 of 26
  • 22. a i畛u ki畛n s畛 d畛ng AND/OR BEGIN INPUT yearsWithUs INPUT bizDone IF yearsWithUs >= 10 AND bizDone >=5000000 DISPLAY Classified as an MVS ELSE DISPLAY A little more effort required! END IF END L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 22 of 26
  • 23. C畉u tr炭c IF l畛ng nhau BEGIN INPUT yearsWithUs INPUT bizDone IF yearsWithUs >= 10 IF bizDone >=5000000 DISPLAY Classified as an MVS ELSE DISPLAY A little more effort required! END IF ELSE DISPLAY A little more effort required! END IF END L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 23 of 26
  • 24. C畉u tr炭c IF l畛ng nhau (tt.) START INPUT YearsWithUs INPUT bizDone YES NO YearsWithUs >= 10 DISPLAY A Little more effort required NO bizDone > 5000000 YES DISPLAY A Little more effort required DISPLAY Classified as an MVS STOP L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 24 of 26
  • 25. V嘆ng l畉p S TA R T BEGIN cn t= 0 cnt=0 WHILE (cnt < 1000) No cn t < 1 0 0 0 DO DISPLAY Scooby Yes cnt=cnt+1 D IS PL A Y " Sc o ob y " END DO END cn t= c n t+ 1 S TOP L畉p tr狸nh c董 b畉n C/Ch動董ng 1/ 25 of 26