㺧ҹ·Õè 1

Ẻ·´Êͺ¡è͹àÃÕ¹ :ËÅÑ¡¡ÒÃà¢Õ¹â»Ãá¡ÃÁ

 

1. ¤ÇÒÁËÁÒ¢ͧ¡ÒÃà¢Õ¹â»Ãá¡ÃÁ ¤×Í

        ¡. ªØ´¤ÓÊÑ觷ҧ¤ÍÁ¾ÔÇàµÍÃì                                           ¢. ¡ÒùӪش¤ÓÊÑè§ÁÒãÊèãËé¤ÍÁ¾ÔÇàµÍÃìµÕ¤ÇÒÁËÁÒÂ

        ¤.  µÑÇá»ÅÀÒÉÒ Compiler ·Ó˹éÒ·Õèá»ÅªØ´¤ÓÊÑ觠    §. ÀÒÉÒ·Õè¤ÍÁ¾ÔÇàµÍÃì·Ó§Ò¹ä´éàÃÕ¡ÇèÒ Executable Program

2. ¤ÇÒÁ¼Ô´¾ÅÒ´(Error)·Ò§äÇÂҡóì¢Í§ÀÒÉÒ ã¹¡ÒÃà¢Õ¹â»Ãá¡ÃÁàÃÕ¡ÇèÒ

        ¡. Syntax   Error           ¢. Run-Time Error               ¤.  Logic Error                      §. Algorithm Error

3. ¤ÇÒÁ¼Ô´¾ÅÒ´(Error) ã´·ÕèµÃǨÊͺä´é¤è͹¢éÒ§ÂÒ¡

        ¡. Syntax   Error           ¢. Run-Time Error               ¤.  Logic Error                      §. Algorithm Error

µÑÇÍÂèÒ§¤ÓÊÑè§ µÍº¤Ó¶ÒÁ¢éÍ 4 -5

       If a> b then

           Label1.text = “ a  ÁÕ¤èÒÁÒ¡¡ÇèÒ  b ”

     Else

          Label2.Text = “ a ÁÕ¤èÒ¹éÍ¡ÇèÒ b”

4. ¢éÍã´¡ÅèÒǶ١µéͧ ¶éÒ¡Ó˹´ãËé a=5 áÅÐ b=8 ä´é¼ÅÅѾ¸ì ¤×Í

        ¡.   a  ÁÕ¤èÒÁÒ¡¡ÇèÒ  b                   ¢. a  ÁÕ¤èÒ¹éÍ¡ÇèÒ  b             ¤.  a  ÁÕ¤èÒäÁèà·èҡѺ  b          §. Syntax Error

5. ¤ÓÊÑ觴ѧ¡ÅèÒÇà»ç¹ÅѡɳСÒ÷ӧҹã´

        ¡. ǧÃͺ                                       ¢. à§×è͹䢠                             ¤. ¹Ô¾¨¹ì                                §. ¿Ñ§¡ìªÑ¹

6. ¨Ò¡µÑÇÍÂèÒ§ ¶éÒ a=5 áÅÐ b=5  ä´é¼ÅÅѾ¸ì¤×Í

        ¡.  a  ÁÕ¤èÒÁÒ¡¡ÇèÒ  b                    ¢. a  ÁÕ¤èÒ¹éÍ¡ÇèÒ  b             ¤.  Logic Error                      §. Syntax Error

7.  ¨§ËÒ¼ÅÅѾ¸ì  10+2 *8 /4 *5 -3

        ¡. 18                               ¢. 27                                       ¤. 77                                       §. 177

8.  ¨§ËÒ¼ÅÅѾ¸ì  (10+2) *8 /4 *5 -3

        ¡. 18                               ¢. 27                                       ¤. 77                                       §. 177

¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¼Ñ§§Ò¹(Flowchart) ¢éÍ 9 - 12

 

 

 

 

 

 

 

 

 

9) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ Y àÁ×èÍ X > 100

¡. 5                                         ¢. 7                                         ¤. 9                                         §. 10

10) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ X àÁ×èÍ X >100

¡. 72                                       ¢. 86                                       ¤. 102                                    §. 110    

11) ¨§ËÒÇèÒÁÕ¡ÒÃǹ«éÓ (looping) ¡Õè¤ÃÑé§

¡. 3                                         ¢. 4                                         ¤. 5                                         §. 6         

12)  ¨Ò¡½Ñ§§Ò¹´Ñ§¡ÅèÒÇ à»ç¹ËÅÑ¡¡Ò÷ӧҹã´

¡. if                                         ¢. Do While…Loop           ¤. Do…Loop Until             §. Select..Case

 

            ͸ԺÒÂËÅÑ¡¡Ò÷ӧҹ

àÃÔèÁµé¹       

X=50 , Y=5

         Ãͺ·Õè 1

 50 <= 100

¨ÃÔ§ (True)

 

 

      X    =  50 + 5 *2

 

 

             =  60             

 

 

      Y    = 5+1

 

 

             = 6

         Ãͺ·Õè 2

60 <= 100

¨ÃÔ§

        

 

      X    =  60 + 6 *2

 

 

             =  72             

 

 

      Y    =  6+1

 

 

             =  7

         Ãͺ·Õè 3

72 <= 100

¨ÃÔ§

        

 

      X    =  72 + 7 *2

 

 

             =  86             

 

 

      Y    =  7+1

 

 

             =  8

         Ãͺ·Õè 4

86 <= 100

¨ÃÔ§

        

 

      X    =  86 + 8 *2

 

 

             =  102          

 

 

      Y    =  8+1

 

 

             =  9

         Ãͺ·Õè 5

102 < = 100

à·ç¨ (False)

 

áÊ´§¼Å

      X = 102

 

 

      Y = 9

 

 

                                               

¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¼Ñ§§Ò¹(Flowchart) ¢éÍ 13 - 12

 

 

 

 

¡. 3                                         ¢. 6                                         ¤. 9                                         §. 3.5

13) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ SE àÁ×èÍ A > B

14) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ SO  àÁ×èÍ A>B

15) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ àÁ×èÍ A>B

16) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ àÁ×èÍ A>B

17) ¨§ËÒ¼ÅÅѾ¸ì¨Ò¡¤èÒ Avg  àÁ×èÍ A>B

18) ¨§ËÒÇèÒÁÕ¡ÒÃǹ«éÓ (looping) ¡Õè¤ÃÑé§

 

               ͸ԺÒÂËÅÑ¡¡Ò÷ӧҹ

àÃÔèÁµé¹       

A=2 , B=5

 

I=A, S=0 , SO=0 , SE=0 ,C=0

         Ãͺ·Õè 1

 2 <= 5

¨ÃÔ§ (True)

 

 

 

 

     

2 Mod 2 =1

à·ç¨(False)

 

 

 

 

SE = 0 + 2    (3)

 

 

 

 

S =  0 + 2      (2)

 

 

 

 

A = 2 + 1      (3)

 

 

 

 

C = 0+1        (1)

         Ãͺ·Õè 2

 3 <= 5

¨ÃÔ§ (True)

 

 

 

 

     

3 Mod 2 =1

¨ÃÔ§ (True)

 

 

 

 

SO = 0 + 3    (3)

 

 

 

 

S =  2 + 3      (5)

 

 

 

 

A = 3 + 1      (4)

 

 

 

 

C = 1+1        (2)

         Ãͺ·Õè 3

 4 <= 5

¨ÃÔ§ (True)

 

 

 

 

     

4 Mod 2 =1

à·ç¨(False)

 

 

 

 

SE = 2 + 4    (6)

 

 

 

 

S =  5 +4       (9)

 

 

 

 

A = 4 + 1      (5)

 

 

 

 

C = 2+1        (3)

         Ãͺ·Õè 4

 5 <= 5

¨ÃÔ§ (True)

 

 

 

 

     

5 Mod 2 =1

¨ÃÔ§ (True)

 

 

 

 

SO = 3 + 5    (8)

 

 

 

 

S =  9 +5       (14)

 

 

 

 

A = 5 + 6      (4)

 

 

 

 

C = 3+1        (4)

         Ãͺ·Õè 5

6 <= 5

à·ç¨(False)

 

 

 

 

 

Avg  = 14 / 4    (3.5)

 

 

 

 áÊ´§¤èÒ

 

 

 

      SO =  8    ,  SE = 6 

 

 

 

      S    = 14   ,  Avg = 3.5

ÊÃØ» (â»Ãá¡ÃÁËÒ¼ÅÃÇÁàÅ¢¤Öè  , ¤Ùè  ,  ¼ÅÃÇÁ·Ñé§ËÁ´ áÅФèÒà©ÅÕ蠢ͧàÅ¢

          2 , 3 , 4 ,5 

¡ÅѺÊÙè˹éÒËÅÑ¡ 

 

 

 

 

 

 

 

 

Free Web Hosting