วันอังคารที่ 29 กรกฎาคม พ.ศ. 2557

ชนิดของข้อมูล

           ชนิดของข้อมูลนั้นมีความจำเป็นที่ต้องทำความเข้าใจและต้องจดจำให้ได้  ชนิดของข้อมูลนั้นมีมากมาย  เพราะเนื่องจากต้องกำหนดตัวแปลอย่างชัดเจน เพื่อไม่ให้มีข้อผิดพลาด ในการเขียนโปรแกรมคอมพิวเตอร์
 เช่น

           - ข้อมูลชนิดตัวเลข หมายถึง ข้อมูลที่เป็นชุดของตัวเลขซึ่งประกอบด้วย  ตัวเลขจำนวนเต็ม  ตัวเลขที่มีจุดทศนิยม  รวมทั้งตัวเลขที่มีค่าเป็นบวกหรือลบด้วย ตัวอย่างเช่น  8,   32.00,  0.64,  -255.1,  +32767  เป็นต้น
ตัวอย่างของชนิดของข้อมูล
       ชนิดข้อมูล                 ชนิด                     คำอธิบาย 
          ตัวเลข            Boolean                               ตรรกะ มีค่าจริงกับเท็จ
                              Integer                     เลขจำนวนเต็ม
                             Long integer                  เลขจำนวนเต็มใช้บิตสองเท่า
                             Float,Real                 เลขทศนิยม
                             Complex number             จำนวนจินตภาพ
           
* โดยส่วนใหญ่ แล้วเราในรายวิชานี้ เราจะใช้บ่อยที่สุด คือ Integer, Float,Real 
    - ชนิดข้อมูลแบบอักขระ  คือชนิดข้อมูลที่เป็นอักขระเพียงหนึ่งตัวเท่านั้น  โดยที่ตัวอักขระนี้จะอยู่ในเครื่องหมาย Apostrophes ('')   อาจจะเป็นตัวอักษรภาษาอังกฤษตัวเล็กและใหญ่ สัญลักษณ์พิเศษต่าง ๆ   หรือตัวเลข แต่ถ้าเป็นข้อมูลตัวเลขจะไม่สามารถที่จะนำตัวเลขนั้นไปคำนวณเหมือนกับตัวแปรชนิดเลขจำนวนเต็มหรือจำนวนจริงได้ ตัวอย่างข้อมูลชนิดอักขระเช่น   'A',  'Z',  'a',   'z',  '1',  '9',  '#',  '%'   เป็นต้น
ตัวอย่างของชนิดของข้อมูล
       ชนิดข้อมูล                 ชนิด                     คำอธิบาย 
  ข้อมูลแบบเรียงลำดับ        String                        สายอักขระ โดยมีช่องว่าง คือ" "
                                     Unicode                     สายอักขระยูนิโคด
                                     Char                          ข้อความ  โดยมีช่องว่าง คือ "
                                     ListType                     รายการ
                                     TupleType                  ทูเพิล
                                     XRangeType               เอกซ์แรนจ์ คืนค่าจาก xrange()
                                     BufferType                 บัฟเฟอร์ คืนค่าจาก buffer()
โดยส่วนใหญ่ แล้วเราในรายวิชานี้ เราจะใช้บ่อยที่สุด คือ  String,Char 

การคำนวณ (Computing)  การคำนวณของการประมวลผลจะต้องมีการกำหนดขั้นตอนในการคำนวณก่อนหลัง ขั้นตอนนี้ต้องกำหนดให้ชัดเจน  เพื่อสะดวกในการเปลี่ยนเป็นชุดคำสั่งของภาษาคอมพิวเตอร์ได้อย่างถูกต้อง

    สัญลักษณ์ที่ใช้ในการคำนวณ
                 ตัวกระทำ                      สัญลักษณ์
                 การบวก                             +
                 การลบ                              -
                 การคูณ                             *
                 การหาร                           /,\,%
                 การยกกำลัง                      ** หรือ ^
ลำดับความสำคัญของเครื่องหมาย
1.    ( )  มีความสำคัญมากที่สุด
2.    ** , ^  
3.    * , /,\,%
4.    + , - มีความสำคัญน้อยที่สุด
 ถ้านิพจน์หนึ่งมีตัวกระทำที่มีลำดับความสำคัญเท่ากันให้ทำจากซ้ายไปขวา
** หมายเหตุ \ หมายถึง การหารเอาส่วน(จะได้เป็นทศนิยม) % หมายถึง การหารเอาเศษ (เรียกอีกอย่างว่า Mod )
ตัวอย่างเช่น  1*3/3*20%5
                 3/3
                   1*20
                     20%5
                        = 0
นอกจากจะมีการคำนวณ แบบข้างต้นไปแล้ว ยังมีการคำนวณแบบประพจณ์  ซึ่งการคำนวณแบบประพจณ์ของคอมพิวเตอร์จะมีลักษณะคล้ายกับการคำนวณแบบทางคณิตศาสตร์ แต่จะใช้ทฤษฏีน้อยกว่า
ดังตาราง

                 A       B        A && B          A ll B

                 T       T           T               T
                 T       F           F               T                           
                 F       T           F               T
                 F       F           F               F
*โดยมีวิธีการจำง่ายๆ คือ  T && T = T  , F ll F = F  ( && หมายถึง และ,llหมายถึง หรือ)

ตัวอย่างเช่น   กำหนดให้  a = 10 ,b = 20,c = 15
              ( a > b ) && ( b < c ) = F
                   F            F
              (a >= b ) ll ( b < c) = F
                    F            F
              (a < b) && ( b > c) = T
                 T           T



อ้างอิง
       อาจารย์ตวงสิทธิ์  สนขำ  หลักการและการออกแบบโปรแกรม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น