SlideShare a Scribd company logo
1 of 60
Download to read offline
สือมัลติมเี ดีย
่
เรือง การโปรแกรมเบืองต้นด้วยภาษาซี++
่
้
Multimedia of Introducation to Programming C++

Start
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

การโปรแกรมเบืองต้นด้วยภาษาซี++
้
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

จุดประสงค์ การเรียนรู้
..เมนูหลัก..
ทดสอบก่ อนเรียน

เข้ าใจหลักคณิตศาสตร์ สาหรับการเขียนโปรแกรม
รู้พื ้นฐานประเภทข้ อมูลของภาษาซี++
รู้และเข้ าใจโครงสร้ างของภาษาซี++
ประเมินผลลัพธ์ทางคณิตศาสตร์ ของภาษาซี++ได้
// หมายเหตุ: คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสู่
ู
แบบทดสอบก่อนเรี ยน
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบก่ อนเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

1. ข้ อใดเป็ นการตังชื่อที่ถูกต้ องของภาษาซี++
้
ก. 1 num
ข. num 1
ค. num_1
ง. 1_num
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ทดสอบก่ อนเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

2. คาสั่งใดเป็ นการเพิ่มค่ า i ที่ละ 2 หน่ วย
ก. i += 2;
ข. 2 += i;
ค. i + 2;
ง. i ++;

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบก่ อนเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

3. ประโยคคาสั่งภาษาซี++ ในแต่ ละคาสั่งต้ องปิ ด
ท้ ายด้ วยเครื่ องหมายใด
ก. เครื่องหมาย .
ข. เครื่องหมาย ,
ค. เครื่องหมาย ;
ง. เครื่องหมาย :
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบก่ อนเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

4. ข้ อใดไม่ ใช่ ประเภทข้ อมูลพืนฐานในภาษาซี++
้
ก. char
ข. string
ค. int
ง. float
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ทดสอบก่ อนเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

5. 10-4%3+5*4/2 มีค่าเท่ ากับข้ อใด
ก. 19
ข. 1
ค. 10
ง. -1

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

เนือหาบทเรียน
้
..เมนูหลัก..

พื ้นฐานโปรแกรมของภาษาซี++
ชนิดข้ อมูลและตัวแปรของภาษาซี++

ทดสอบก่ อนเรียน

ตัวดาเนินการของของภาษาซี++
// หมายเหตุ: สามารถคลิกเลือกหัวข้ อย่อยทังสาม
้
หรื อ คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสูเ่ นื ้อหา
ู

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

พื ้นฐานโปรแกรมของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

ความเป็ นมา
ภาษาC++ ถูกพัฒนาโดย Bjane Stroustrup ที่ Bell
Labs ในช่วงทศวรรษ 1980 ภาษานี ้พัฒนาขึ ้นเพื่อ
เขียนซอฟต์แวร์ จาลองเหตุการณ์ (Event-Driven
Simulation) ทีมีความซับซ้ อน โดยRick Mascitti เป็ น
่
ผู้ตงชื่อของภาษานี ้ให้ กบ Bjane Stroustrup
ั้
ั
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

พื ้นฐานโปรแกรมของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

โครงสร้ างโปรแกรมภาษา C++
#header // ส่วนที่ 1
int main ( ) { // ส่วนที่ 3
กาหนดตัวแปร(Declaration) ; // ส่วนที่ 2
คาสัง(Statements) ; // ส่วนที่ 2
่
return 0 ; // ส่วนที่ 2
} // ส่วนที่ 3

ส่วนที่ เป็ นส่วนที่ระบุให้ compiler เตรี ยมการทางานที่
กาหนดไว้ ในส่วนนี ้ โดยหน้ าคาสังจะมีเครื่ องหมาย#
่
เช่น #include<iostream.h>

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

พื ้นฐานโปรแกรมของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

โครงสร้ างโปรแกรมภาษา C++
ส่วนที่ 2 เป็ นส่วนที่กาหนดชนิดข้ อมูลที่จะใช้ ในโปรแกรม ซึง
่
ตัวแปรหรื อข้ อมูลนันจะต้ องถูกกาหนดในส่วนนี ้ก่อน จึง
้
สามารถนาไปใช้ ได้
ส่วนที่ 3 ส่วนของตัวโปรแกรม เริ่ มด้ วยฟั งก์ชน main ( ) แล้ ว
ั
ใส่เครื่ องหมายกาหนดขอบเขต { หลังจากนันใส่คาสังหรื อ
้
่
ฟั งก์ชน โดยแต่ละคาสังหรื อฟั งก์ชนนันๆ จะต้ องปิ ดท้ ายด้ วย
ั
่
ั ้
เครื่ องหมาย ; เมื่อจบโปรแกรมให้ ใส่เครื่ องหมาย } ปิ ดท้ าย
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

พื ้นฐานโปรแกรมของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การเขียนคอมเมนต์ (comment)
Comment คือ ข้ อความที่ไม่ต้องการให้ คอมพิวเตอร์
ประมวลผล มีอยู่ด้วยกัน 2 รูปแบบ
Single line comment (คอมเมนท์แบบบรรทัดเดียวจบ) ใช้
เครื่ องหมาย // ข้ อควมที่ตามหลัง // ในบรรทัดทังบรรทัดจะไม่
้
ถูกประมวลผล
Multiple line comment (คอมเมนท์แบบหลายบรรทัด)
เริ่ มต้ นด้ วยเครื่ องหมาย /* แล้ วจบด้ วยเครื่ องหมาย */
ข้ อความที่อยู่ระหว่างเครื่ องหมายทังสองนี ้ จะถือว่าเป็ น
้
comment ทังหมด
้
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

ตัวแปร (variable) คือสิงที่แสดงค่าหรื อ
่
คานวณภายหลัง โดยตัวแปรเหล่านี ้จะเก็บค่าไว้ ใน
หน่วยความจา
การประการศตัวแปร เช่น char letter; โดย
char คือประเภทข้ อมูล letter คือชื่อตัวแปร
ประเภทข้ อมูลพื ้นฐาน
char ใช้ เก็บอักขระ 1 ตัวอักษร
int ใช้ เก็บเลขจานวนเต็ม
float ใช้ เก็บเลขจานวนจริ ง
double ใช้ เก็บเลขจานวนจริ ง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การกาหนดค่าชนิดเลขจานวนเต็ม
•
•
•
•

ค่าตัวเลขจะต้ องไม่มีทศนิยม
สามารถเป็ นได้ ทงค่าบวก ||(หรื อ) ค่าลบ
ั้
สาหรับค่าบวก ไม่จาเป็ นต้ องใส่เครื่ องหมาย + นาหน้ า
ห้ ามใช้ เครื่ องหมาย , || ช่องว่างระหว่างตัวเลข เช่น 3,000
ซึงถือว่าผิด
่
• ช่วงเลขจานวนเต็ม -2,147,483,648 ถึง -2,147,483,647

ตัวอย่าง การกาหนดค่าชนิดเลขจานวนเต็มในรูปแบบต่างๆ
• n1 = 100; // int
• n2 = -1; // int
• n3 = 123456789L; // long int
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การกาหนดค่าชนิดเลขจานวนจริ ง
•
•
•
•

ค่าตัวเลขสามารถมีทศนิยมได้
สามารถเป็ นได้ ทงค่าบวก ||(หรื อ) ค่าลบ
ั้
สาหรับค่าบวก ไม่จาเป็ นต้ องใส่เครื่ องหมาย + นาหน้ า
สามารถก าหนดค่ า แบบเอ็ ก ซ์ โ ฟเนนต์ ไ ด้ ด้ ว ยการใช้
อักษร E ต่อท้ ายค่า
• ค่าที่กาหนดแบบเอ็กซ์โฟเนนต์ เป็ นได้ ทง้ั + && -

ตัวอย่าง การกาหนดค่าชนิดเลขจานวนจริ ง
• n1 = 41.9; // float
• n2 = +3.2E-5; // float exponent
• n3 = 12.34F; // double
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การกาหนดค่าชนิดตัวอักษร
• ค่าที่กาหนดจะต้ องเป็ นอักขระเพียงค่าเดียว และต้ องอยู่
ในเครื่ องหมาย ‘ (Single quote) เท่านัน
้
• ขนาดของตัวอักษรสูงสุด 1 ตัวอักษรเท่านัน
้

ตัวอย่าง การกาหนดค่าชนิดของตัวอักขระ
• c1 = ‘A’ ;
• c2 = ‘a’ ;
• c3 = ‘1’ ;
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การตังชื่อตัวแปร
้
• ขึ ้นต้ นด้ วยตัวอักษร (A-Z,a-z) ตัวต่อไปเป็ นตัวอักษร
ตัวเลข || ตัวขีดเส้ นใต้ underscore(_)
• ต้ องไม่มีช่องว่าง
• ตัวอักษรตัวพิมพ์เล็ก และพิมพ์ใหญ่มีความหมายที่
แตกต่างกัน
• ต้ องไม่ใช่ คาสงวนและคามาตราฐานที่ใช้ ในภาษา C++
เช่น do double short long return static while เป็ นต้ น
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การประกาศตัวแปรที่ละบรรทัด เช่น

•
•
•
•
•
•

int num1;
int age;
char c;
char ‘ch’
float height;
float area;

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การประกาศกลุมตัวแปรพร้ อมกัน
่
เป็ นการประกาศตัวแปรที่มีชนิดเหมือนกันภายใน
บรรทัดเดียว โดยใช้ เครื่ องหมาย , คันระหว่างตัวแปรแต่ละตัว เช่น
่
• int num1.age;
• float height, area;

การประกาศตัวแปรพร้ อมกาหนดค่าเริ่ มต้ น
เป็ นการประกาศตัวแปรพร้ อมกาหนดค่าเริ่ มต้ นให้ กบ
ั
ตัวแปรภายในบรรทัดนัน เช่น
้
• int num1 = 0;
• float eps = 1.0e-5;
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ชนิดข้ อมูลและตัวแปรของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

การส่งข้ อมูลออกด้ วย cout
cout ทาหน้ าที่เหมือนกระแสหรื อสายนาส่งข้ อมูลจาก
โปรแกรมไปปรากฏที่จอภาพ (เครื่ องพิมพ์หรื ออุปกรณ์แสดงผล
อื่นๆ) ทีละตัวอักษรตามลาดับ โดยมีเครื่ องหมาย ดาเนินการ <<
ตามด้ วย ตัวแปร แล้ วจบด้ วย เครื่ องหมาย ;

การรับข้ อมูลเข้ าด้ วย cin
cin ใช้ เครื่ องหมายดาเนินการ >> ทาหน้ าที่
ดึง (Extract) ข้ อมูลจากสายกระแสนาเข้ า โดยปกติจะวางตัวแปร
ไว้ ทางขวาของเครื่ องหมาย >> เพื่อรอรับข้ อมูลที่ดงออกมา แล้ ว
ึ
จบด้ วย เครื่ องหมาย ;
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ตัวดาเนินการของของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

ตัวดาเนินการทางคณิตศาสตร์
• + , - , * , / , % //กระทา *, / ,% ,+ ,- ตามลาดับ
ตัวอย่างที่ 1 ถ้ า x และ y เป็ นตัวแปรเก็บค่าจานวนเต็ม 13 และ
-2 ตามลาดับ ผลลัพธ์ที่ได้ จากการทางานในนิพจน์ตอไปนี ้คือ
่
• x + y = 11, x - y = 15 ;
• x * y = -26 , x / y = -6 ;
• x % y = 1 // การหารเลขจานวนเต็มที่ต้องการเพียงเศษ
ตัวอย่างที่ 2 ถ้ า a และ b เป็ ตวแปรเก็บค่าทศนิยม 24.5 และ 2.0
ั
ตามลาดับ ผลลัพธ์ที่ได้ จากการทางานในนิพจน์ตอไปนี ้ คือ
่
• a + b = 26.5 , a – b = 22.5 ;
• a * b = 49.0 , a / b = 12.25 ;
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ตัวดาเนินการของของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

ตัวดาเนินการยูนารี (Unary)
•
•
•
•
•
•
•
•
•

++ เป็ นการเพิ่มค่าขึ ้นอีก 1 หน่วย
-- เป็ นการลดค่าลงอีก 1 หน่วย
x++; ความหมายเหมือนกับ x =x + 1;
x--; ความหมายเหมือนกับ x =x - 1;
a += b ความหมายเหมือนกับ a = a + b;
a -= b ความหมายเหมือนกับ a = a - b;
a *= b ความหมายเหมือนกับ a = a * b;
a /= b ความหมายเหมือนกับ a = a / b;
a %= b ความหมายเหมือนกับ a = a % b;

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ตัวดาเนินการของของภาษาซี++
..เมนูหลัก..
ทดสอบก่ อนเรียน

ตัวดาเนินการเชิงสัมพันธ์เปรี ยบเทียบ
เป็ นเครื่ องหมายที่ใช้ ในการเปรี ยบเทียบ ตัดสินใจ
และผลของการเปรี ยบเทียบเป็ นได้ 2 กรณี คือ เป็ นจริ ง
(True) กับ เป็ นเท็จ(False) โดยมีเครื่ องหมายตัวกระทา ดังนี ้
• < , > ,<= ,>= , == ,!=
ตัวดาเนินการเชิงตรรกะ
เครื่ องหมายที่เป็ นตัวดาเนินทางตรรกะ ได้ แก่
&&(And) ||(Or) , !(Not)
// หมายเหตุ: คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสู่
ู
แบบทดสอบหลังเรี ยน
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ทดสอบหลังเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

1. 10-4%3+5*4/2 มีค่าเท่ ากับข้ อใด
ก. 19
ข. 1
ค. 10
ง. -1

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบหลังเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

2. ประโยคคาสั่งภาษาซี++ ในแต่ ละคาสั่งต้ องปิ ด
ท้ ายด้ วยเครื่ องหมายใด
ก. เครื่องหมาย .
ข. เครื่องหมาย ,
ค. เครื่องหมาย ;
ง. เครื่องหมาย :
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

ทดสอบหลังเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

3. คาสั่งใดเป็ นการเพิ่มค่ า i ที่ละ 2 หน่ วย
ก. i += 2;
ข. 2 += i;
ค. i + 2;
ง. i ++;

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบหลังเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

4. ข้ อใดเป็ นการตังชื่อที่ถูกต้ องของภาษาซี++
้
ก. 1 num
ข. num 1
ค. num_1
ง. 1_num
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ทดสอบหลังเรียน
..เมนูหลัก..
ทดสอบก่ อนเรียน

5. ข้ อใดไม่ ใช่ ประเภทข้ อมูลพืนฐานในภาษาซี++
้
ก. char
ข. string
ค. int
ง. float
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

ยังไม่สามารถดาเนินการได้
กรุณาอ่านจุดประสงค์การเรี ยนรู้
“คลิกเครื่ องหมายย้ อนกลับ”
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

ยังไม่สามารถดาเนินการได้
กรุณาย้ อนกลับไปสูทดสอบก่อนเรี ยน
่
“คลิกเครื่ องหมายย้ อนกลับ”
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

ยังไม่สามารถดาเนินการได้
กรุณาย้ อนกลับไปสูเ่ นื ้อหาบทเรี ยน
“คลิกเครื่ องหมายย้ อนกลับ”
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

คลิกเครื่ องหมายลูกศรเพื่อเข้ าสู่เนื ้อหา

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

คลิกเครื่ องหมายลูกศรเพื่อเข้ าสู่เนื ้อหา

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

10-4%3+5*4/2 วิธีทา สังเกตเครื่องหมายโดย
เรียงจาก * / % + - ตามลาดับ ในที่นีจะใช้ ( ) ในการแบ่ ง
้
ความสาคัญก่ อนและหลัง ดังนี ้
(10-((4%3)+((4*5)/2))) ค่ าที่ได้ จะเท่ ากับ -1 ซึ่ง
เป็ นคาตอบที่ถูกทางภาษาคอมพิวเตอร์ นะครั บ
กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..

แนะนา

ผู้จัดทา

อ้ างอิง

แต่ละคาสังหรื อฟั งก์ชนนันๆจะต้ องปิ ดท้ ายด้ วย
่
ั ้
เครื่ องหมาย ; เป็ นมาตราฐานสากลที่ใช้ ในการเชียนโปรแกรม

ทดสอบก่ อนเรียน

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

a += b; จากนิยามทางภาษาคอมพิวเตอร์ กล่าวได้ ว่า
a คือตัวเก็บค่า ไม่วาจะเป็ นตัวเลข หรื อข้ อความต่างๆ
่
b คือตัวกาหนดค่า ซึงในที่นี ้ เป็ น 2 โดยมีเครื่ องหมาย
่
+= เป็ นตัวบ่งชี ้ว่าให้ บวกค่าที่เท่ากับสอง ลงไปใน a
ซึงทาให้ a มีค่าเท่ากับ 2 นันเอง
่
้
กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

การตังชื่อตัวแปรจะต้ องขึ ้นต้ นด้ วยตัวอักษร (A-Z,a-z)
้
และตัวต่อไปเป็ นอาจเป็ นตัวอักษร ตัวเลข หรื อ ตัวขีดเส้ นใต้
underscore(_)ก็ได้ โดยห้ ามมีช่องว่างและคาสงวน/คามาตราฐาน
ของภาษา C++

กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร
่
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

..เมนูหลัก..
ทดสอบก่ อนเรียน

อธิบายความเข้ าใจ / เฉลย

อ้ างอิง
Multimedia

of Introducation to Programming C++

หน้ าแรก

..เมนูหลัก..
ทดสอบก่ อนเรียน

แนะนา

ผู้จัดทา

อ้ างอิง

ข้ อมูลในภาษา C++ นันแบ่งออกเป็ น 2 ประเภทได้ แก่
้
1.พื ้นฐาน มีไว้ สาหรับเก็บข้ อมูลทัวๆไป เช่น ตัวเลข ตัว
่
อักขระ เป็ นต้ น ซึงมีอยู่ด้วยกันทังหมด 8 ชนิด คือ byte short int
่
้
long float double char และ boolean
2.อ้ างอิง มีไว้ สาหรับเก็บข้ อมูลที่กาหนดเป็ นวัตถุและ
ข้ อความที่เป็ นประโยค เช่น string array เป็ นต้ น
จบการทาแบบทดสอบคลิกเครื่ องหมายลูกศร
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

แนะนาการใช้ โปรแกรม
..เมนูหลัก..
ทดสอบก่ อนเรียน

•
•
•
•
•
•

อ่านวัตถุประสงค์ให้ เข้ าใจ
ทาแบบทดสอบก่อนเรี ยนเพื่อทดสอบความรู้
ศึกษาเนื ้อหาบทเรี ยน
ทาแบบทดสอบหลังเรี ยน
สามารถย้ อนกลับไปทาแบบฝึ กหัดได้
กดลูกศรทางด้ านซ้ าย
เพื่อย้ อนกลับ
หรื อดาเนินในหน้ าถัดไป
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

ผู้จดทา
ั
..เมนูหลัก..
ทดสอบก่ อนเรียน

นายทวีศิลป สุขโข เลขที่ 23 รหัสนิสิต 53410813
์
คณะศึกษาศาสตร์ สาขาวิทยาการคอมพิวเตอร์
จัดทาขึ ้นใน รายวิชา 355431 Computers in
Education คอมพิวเตอร์ เพื่อการศึกษา
E-mail : kenchiroone@gmail.com
Multimedia

of Introducation to Programming C++

หน้ าแรก

แนะนา

ผู้จัดทา

อ้ างอิง

อ้ างอิง
..เมนูหลัก..
ทดสอบก่ อนเรียน

กิตติชย ชีวาสุข. (2550). ภาษาซีทีละก้ าว. กรุงเทพ :
ั
เคทีพี คอมพ์ แอนด์ คอนซัลท์.
ประภาพร ช่างไม้ . (2551). คูมือการเขียนภาษา
่
C++ ฉบับผู้เริ่มต้ น. นนทบุรี : ไอซีดี อินโฟ ดิสทริบิว
เตอร์ เซ็นเตอร์ จากัด.
ดร.พรรณี สิทธิเดช. การโปรแกรมเบื ้องต้ น (2553).
พิษณุโลก : มหาวิทยาลัยนเรศวร.

More Related Content

What's hot (8)

โครงสร้างภาษาซี
โครงสร้างภาษาซีโครงสร้างภาษาซี
โครงสร้างภาษาซี
 
โครงสร้างของภาษา C
โครงสร้างของภาษา Cโครงสร้างของภาษา C
โครงสร้างของภาษา C
 
66
6666
66
 
ภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นภาษาซีเบื้องต้น
ภาษาซีเบื้องต้น
 
Chapter1
Chapter1Chapter1
Chapter1
 
ภาษา C เบื้องต้น
ภาษา C เบื้องต้นภาษา C เบื้องต้น
ภาษา C เบื้องต้น
 
Know 1 1
Know 1 1Know 1 1
Know 1 1
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
 

Similar to Multimedia of introducation to programming c++

1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซีmansuang1978
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีchoco336
 
ภาษา C
ภาษา Cภาษา C
ภาษา C0872671746
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา CFair Kung Nattaput
 
งานPblที่2
งานPblที่2งานPblที่2
งานPblที่2Naynoyjolii
 

Similar to Multimedia of introducation to programming c++ (20)

1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
Pbl2
Pbl2Pbl2
Pbl2
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Learn 2
Learn 2Learn 2
Learn 2
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
งานPblที่2
งานPblที่2งานPblที่2
งานPblที่2
 
งานPbl 2
งานPbl 2งานPbl 2
งานPbl 2
 
การใช้งาน Dev C++
การใช้งาน Dev C++การใช้งาน Dev C++
การใช้งาน Dev C++
 
แนวคิดในการเขียนโปรแกรม
แนวคิดในการเขียนโปรแกรมแนวคิดในการเขียนโปรแกรม
แนวคิดในการเขียนโปรแกรม
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 

Multimedia of introducation to programming c++

  • 2. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง การโปรแกรมเบืองต้นด้วยภาษาซี++ ้
  • 3. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง จุดประสงค์ การเรียนรู้ ..เมนูหลัก.. ทดสอบก่ อนเรียน เข้ าใจหลักคณิตศาสตร์ สาหรับการเขียนโปรแกรม รู้พื ้นฐานประเภทข้ อมูลของภาษาซี++ รู้และเข้ าใจโครงสร้ างของภาษาซี++ ประเมินผลลัพธ์ทางคณิตศาสตร์ ของภาษาซี++ได้ // หมายเหตุ: คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสู่ ู แบบทดสอบก่อนเรี ยน
  • 4. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบก่ อนเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 1. ข้ อใดเป็ นการตังชื่อที่ถูกต้ องของภาษาซี++ ้ ก. 1 num ข. num 1 ค. num_1 ง. 1_num
  • 5. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ทดสอบก่ อนเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 2. คาสั่งใดเป็ นการเพิ่มค่ า i ที่ละ 2 หน่ วย ก. i += 2; ข. 2 += i; ค. i + 2; ง. i ++; อ้ างอิง
  • 6. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบก่ อนเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 3. ประโยคคาสั่งภาษาซี++ ในแต่ ละคาสั่งต้ องปิ ด ท้ ายด้ วยเครื่ องหมายใด ก. เครื่องหมาย . ข. เครื่องหมาย , ค. เครื่องหมาย ; ง. เครื่องหมาย :
  • 7. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบก่ อนเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 4. ข้ อใดไม่ ใช่ ประเภทข้ อมูลพืนฐานในภาษาซี++ ้ ก. char ข. string ค. int ง. float
  • 8. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ทดสอบก่ อนเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 5. 10-4%3+5*4/2 มีค่าเท่ ากับข้ อใด ก. 19 ข. 1 ค. 10 ง. -1 อ้ างอิง
  • 9. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา เนือหาบทเรียน ้ ..เมนูหลัก.. พื ้นฐานโปรแกรมของภาษาซี++ ชนิดข้ อมูลและตัวแปรของภาษาซี++ ทดสอบก่ อนเรียน ตัวดาเนินการของของภาษาซี++ // หมายเหตุ: สามารถคลิกเลือกหัวข้ อย่อยทังสาม ้ หรื อ คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสูเ่ นื ้อหา ู อ้ างอิง
  • 10. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง พื ้นฐานโปรแกรมของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน ความเป็ นมา ภาษาC++ ถูกพัฒนาโดย Bjane Stroustrup ที่ Bell Labs ในช่วงทศวรรษ 1980 ภาษานี ้พัฒนาขึ ้นเพื่อ เขียนซอฟต์แวร์ จาลองเหตุการณ์ (Event-Driven Simulation) ทีมีความซับซ้ อน โดยRick Mascitti เป็ น ่ ผู้ตงชื่อของภาษานี ้ให้ กบ Bjane Stroustrup ั้ ั
  • 11. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา พื ้นฐานโปรแกรมของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน โครงสร้ างโปรแกรมภาษา C++ #header // ส่วนที่ 1 int main ( ) { // ส่วนที่ 3 กาหนดตัวแปร(Declaration) ; // ส่วนที่ 2 คาสัง(Statements) ; // ส่วนที่ 2 ่ return 0 ; // ส่วนที่ 2 } // ส่วนที่ 3 ส่วนที่ เป็ นส่วนที่ระบุให้ compiler เตรี ยมการทางานที่ กาหนดไว้ ในส่วนนี ้ โดยหน้ าคาสังจะมีเครื่ องหมาย# ่ เช่น #include<iostream.h> อ้ างอิง
  • 12. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง พื ้นฐานโปรแกรมของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน โครงสร้ างโปรแกรมภาษา C++ ส่วนที่ 2 เป็ นส่วนที่กาหนดชนิดข้ อมูลที่จะใช้ ในโปรแกรม ซึง ่ ตัวแปรหรื อข้ อมูลนันจะต้ องถูกกาหนดในส่วนนี ้ก่อน จึง ้ สามารถนาไปใช้ ได้ ส่วนที่ 3 ส่วนของตัวโปรแกรม เริ่ มด้ วยฟั งก์ชน main ( ) แล้ ว ั ใส่เครื่ องหมายกาหนดขอบเขต { หลังจากนันใส่คาสังหรื อ ้ ่ ฟั งก์ชน โดยแต่ละคาสังหรื อฟั งก์ชนนันๆ จะต้ องปิ ดท้ ายด้ วย ั ่ ั ้ เครื่ องหมาย ; เมื่อจบโปรแกรมให้ ใส่เครื่ องหมาย } ปิ ดท้ าย
  • 13. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง พื ้นฐานโปรแกรมของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การเขียนคอมเมนต์ (comment) Comment คือ ข้ อความที่ไม่ต้องการให้ คอมพิวเตอร์ ประมวลผล มีอยู่ด้วยกัน 2 รูปแบบ Single line comment (คอมเมนท์แบบบรรทัดเดียวจบ) ใช้ เครื่ องหมาย // ข้ อควมที่ตามหลัง // ในบรรทัดทังบรรทัดจะไม่ ้ ถูกประมวลผล Multiple line comment (คอมเมนท์แบบหลายบรรทัด) เริ่ มต้ นด้ วยเครื่ องหมาย /* แล้ วจบด้ วยเครื่ องหมาย */ ข้ อความที่อยู่ระหว่างเครื่ องหมายทังสองนี ้ จะถือว่าเป็ น ้ comment ทังหมด ้
  • 14. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน ตัวแปร (variable) คือสิงที่แสดงค่าหรื อ ่ คานวณภายหลัง โดยตัวแปรเหล่านี ้จะเก็บค่าไว้ ใน หน่วยความจา การประการศตัวแปร เช่น char letter; โดย char คือประเภทข้ อมูล letter คือชื่อตัวแปร ประเภทข้ อมูลพื ้นฐาน char ใช้ เก็บอักขระ 1 ตัวอักษร int ใช้ เก็บเลขจานวนเต็ม float ใช้ เก็บเลขจานวนจริ ง double ใช้ เก็บเลขจานวนจริ ง
  • 15. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การกาหนดค่าชนิดเลขจานวนเต็ม • • • • ค่าตัวเลขจะต้ องไม่มีทศนิยม สามารถเป็ นได้ ทงค่าบวก ||(หรื อ) ค่าลบ ั้ สาหรับค่าบวก ไม่จาเป็ นต้ องใส่เครื่ องหมาย + นาหน้ า ห้ ามใช้ เครื่ องหมาย , || ช่องว่างระหว่างตัวเลข เช่น 3,000 ซึงถือว่าผิด ่ • ช่วงเลขจานวนเต็ม -2,147,483,648 ถึง -2,147,483,647 ตัวอย่าง การกาหนดค่าชนิดเลขจานวนเต็มในรูปแบบต่างๆ • n1 = 100; // int • n2 = -1; // int • n3 = 123456789L; // long int
  • 16. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การกาหนดค่าชนิดเลขจานวนจริ ง • • • • ค่าตัวเลขสามารถมีทศนิยมได้ สามารถเป็ นได้ ทงค่าบวก ||(หรื อ) ค่าลบ ั้ สาหรับค่าบวก ไม่จาเป็ นต้ องใส่เครื่ องหมาย + นาหน้ า สามารถก าหนดค่ า แบบเอ็ ก ซ์ โ ฟเนนต์ ไ ด้ ด้ ว ยการใช้ อักษร E ต่อท้ ายค่า • ค่าที่กาหนดแบบเอ็กซ์โฟเนนต์ เป็ นได้ ทง้ั + && - ตัวอย่าง การกาหนดค่าชนิดเลขจานวนจริ ง • n1 = 41.9; // float • n2 = +3.2E-5; // float exponent • n3 = 12.34F; // double
  • 17. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การกาหนดค่าชนิดตัวอักษร • ค่าที่กาหนดจะต้ องเป็ นอักขระเพียงค่าเดียว และต้ องอยู่ ในเครื่ องหมาย ‘ (Single quote) เท่านัน ้ • ขนาดของตัวอักษรสูงสุด 1 ตัวอักษรเท่านัน ้ ตัวอย่าง การกาหนดค่าชนิดของตัวอักขระ • c1 = ‘A’ ; • c2 = ‘a’ ; • c3 = ‘1’ ;
  • 18. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การตังชื่อตัวแปร ้ • ขึ ้นต้ นด้ วยตัวอักษร (A-Z,a-z) ตัวต่อไปเป็ นตัวอักษร ตัวเลข || ตัวขีดเส้ นใต้ underscore(_) • ต้ องไม่มีช่องว่าง • ตัวอักษรตัวพิมพ์เล็ก และพิมพ์ใหญ่มีความหมายที่ แตกต่างกัน • ต้ องไม่ใช่ คาสงวนและคามาตราฐานที่ใช้ ในภาษา C++ เช่น do double short long return static while เป็ นต้ น
  • 19. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การประกาศตัวแปรที่ละบรรทัด เช่น • • • • • • int num1; int age; char c; char ‘ch’ float height; float area; อ้ างอิง
  • 20. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การประกาศกลุมตัวแปรพร้ อมกัน ่ เป็ นการประกาศตัวแปรที่มีชนิดเหมือนกันภายใน บรรทัดเดียว โดยใช้ เครื่ องหมาย , คันระหว่างตัวแปรแต่ละตัว เช่น ่ • int num1.age; • float height, area; การประกาศตัวแปรพร้ อมกาหนดค่าเริ่ มต้ น เป็ นการประกาศตัวแปรพร้ อมกาหนดค่าเริ่ มต้ นให้ กบ ั ตัวแปรภายในบรรทัดนัน เช่น ้ • int num1 = 0; • float eps = 1.0e-5;
  • 21. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ชนิดข้ อมูลและตัวแปรของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน การส่งข้ อมูลออกด้ วย cout cout ทาหน้ าที่เหมือนกระแสหรื อสายนาส่งข้ อมูลจาก โปรแกรมไปปรากฏที่จอภาพ (เครื่ องพิมพ์หรื ออุปกรณ์แสดงผล อื่นๆ) ทีละตัวอักษรตามลาดับ โดยมีเครื่ องหมาย ดาเนินการ << ตามด้ วย ตัวแปร แล้ วจบด้ วย เครื่ องหมาย ; การรับข้ อมูลเข้ าด้ วย cin cin ใช้ เครื่ องหมายดาเนินการ >> ทาหน้ าที่ ดึง (Extract) ข้ อมูลจากสายกระแสนาเข้ า โดยปกติจะวางตัวแปร ไว้ ทางขวาของเครื่ องหมาย >> เพื่อรอรับข้ อมูลที่ดงออกมา แล้ ว ึ จบด้ วย เครื่ องหมาย ;
  • 22. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ตัวดาเนินการของของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน ตัวดาเนินการทางคณิตศาสตร์ • + , - , * , / , % //กระทา *, / ,% ,+ ,- ตามลาดับ ตัวอย่างที่ 1 ถ้ า x และ y เป็ นตัวแปรเก็บค่าจานวนเต็ม 13 และ -2 ตามลาดับ ผลลัพธ์ที่ได้ จากการทางานในนิพจน์ตอไปนี ้คือ ่ • x + y = 11, x - y = 15 ; • x * y = -26 , x / y = -6 ; • x % y = 1 // การหารเลขจานวนเต็มที่ต้องการเพียงเศษ ตัวอย่างที่ 2 ถ้ า a และ b เป็ ตวแปรเก็บค่าทศนิยม 24.5 และ 2.0 ั ตามลาดับ ผลลัพธ์ที่ได้ จากการทางานในนิพจน์ตอไปนี ้ คือ ่ • a + b = 26.5 , a – b = 22.5 ; • a * b = 49.0 , a / b = 12.25 ;
  • 23. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ตัวดาเนินการของของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน ตัวดาเนินการยูนารี (Unary) • • • • • • • • • ++ เป็ นการเพิ่มค่าขึ ้นอีก 1 หน่วย -- เป็ นการลดค่าลงอีก 1 หน่วย x++; ความหมายเหมือนกับ x =x + 1; x--; ความหมายเหมือนกับ x =x - 1; a += b ความหมายเหมือนกับ a = a + b; a -= b ความหมายเหมือนกับ a = a - b; a *= b ความหมายเหมือนกับ a = a * b; a /= b ความหมายเหมือนกับ a = a / b; a %= b ความหมายเหมือนกับ a = a % b; อ้ างอิง
  • 24. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ตัวดาเนินการของของภาษาซี++ ..เมนูหลัก.. ทดสอบก่ อนเรียน ตัวดาเนินการเชิงสัมพันธ์เปรี ยบเทียบ เป็ นเครื่ องหมายที่ใช้ ในการเปรี ยบเทียบ ตัดสินใจ และผลของการเปรี ยบเทียบเป็ นได้ 2 กรณี คือ เป็ นจริ ง (True) กับ เป็ นเท็จ(False) โดยมีเครื่ องหมายตัวกระทา ดังนี ้ • < , > ,<= ,>= , == ,!= ตัวดาเนินการเชิงตรรกะ เครื่ องหมายที่เป็ นตัวดาเนินทางตรรกะ ได้ แก่ &&(And) ||(Or) , !(Not) // หมายเหตุ: คลิกที่ลกศรด้ านซ้ ายมือ เพื่อเข้ าสู่ ู แบบทดสอบหลังเรี ยน
  • 25. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ทดสอบหลังเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 1. 10-4%3+5*4/2 มีค่าเท่ ากับข้ อใด ก. 19 ข. 1 ค. 10 ง. -1 อ้ างอิง
  • 26. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบหลังเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 2. ประโยคคาสั่งภาษาซี++ ในแต่ ละคาสั่งต้ องปิ ด ท้ ายด้ วยเครื่ องหมายใด ก. เครื่องหมาย . ข. เครื่องหมาย , ค. เครื่องหมาย ; ง. เครื่องหมาย :
  • 27. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ทดสอบหลังเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 3. คาสั่งใดเป็ นการเพิ่มค่ า i ที่ละ 2 หน่ วย ก. i += 2; ข. 2 += i; ค. i + 2; ง. i ++; อ้ างอิง
  • 28. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบหลังเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 4. ข้ อใดเป็ นการตังชื่อที่ถูกต้ องของภาษาซี++ ้ ก. 1 num ข. num 1 ค. num_1 ง. 1_num
  • 29. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ทดสอบหลังเรียน ..เมนูหลัก.. ทดสอบก่ อนเรียน 5. ข้ อใดไม่ ใช่ ประเภทข้ อมูลพืนฐานในภาษาซี++ ้ ก. char ข. string ค. int ง. float
  • 30. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง ยังไม่สามารถดาเนินการได้ กรุณาอ่านจุดประสงค์การเรี ยนรู้ “คลิกเครื่ องหมายย้ อนกลับ”
  • 31. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง ยังไม่สามารถดาเนินการได้ กรุณาย้ อนกลับไปสูทดสอบก่อนเรี ยน ่ “คลิกเครื่ องหมายย้ อนกลับ”
  • 32. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง ยังไม่สามารถดาเนินการได้ กรุณาย้ อนกลับไปสูเ่ นื ้อหาบทเรี ยน “คลิกเครื่ องหมายย้ อนกลับ”
  • 33. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 34. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 35. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 36. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 37. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 38. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 39. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 40. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่ อ้ างอิง
  • 41. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน คลิกเครื่ องหมายลูกศรเพื่อเข้ าสู่เนื ้อหา อ้ างอิง
  • 42. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน คลิกเครื่ องหมายลูกศรเพื่อเข้ าสู่เนื ้อหา อ้ างอิง
  • 43. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 44. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 45. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง 10-4%3+5*4/2 วิธีทา สังเกตเครื่องหมายโดย เรียงจาก * / % + - ตามลาดับ ในที่นีจะใช้ ( ) ในการแบ่ ง ้ ความสาคัญก่ อนและหลัง ดังนี ้ (10-((4%3)+((4*5)/2))) ค่ าที่ได้ จะเท่ ากับ -1 ซึ่ง เป็ นคาตอบที่ถูกทางภาษาคอมพิวเตอร์ นะครั บ กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่
  • 46. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 47. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 48. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. แนะนา ผู้จัดทา อ้ างอิง แต่ละคาสังหรื อฟั งก์ชนนันๆจะต้ องปิ ดท้ ายด้ วย ่ ั ้ เครื่ องหมาย ; เป็ นมาตราฐานสากลที่ใช้ ในการเชียนโปรแกรม ทดสอบก่ อนเรียน กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่
  • 49. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 50. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 51. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง a += b; จากนิยามทางภาษาคอมพิวเตอร์ กล่าวได้ ว่า a คือตัวเก็บค่า ไม่วาจะเป็ นตัวเลข หรื อข้ อความต่างๆ ่ b คือตัวกาหนดค่า ซึงในที่นี ้ เป็ น 2 โดยมีเครื่ องหมาย ่ += เป็ นตัวบ่งชี ้ว่าให้ บวกค่าที่เท่ากับสอง ลงไปใน a ซึงทาให้ a มีค่าเท่ากับ 2 นันเอง ่ ้ กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่
  • 52. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 53. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 54. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง การตังชื่อตัวแปรจะต้ องขึ ้นต้ นด้ วยตัวอักษร (A-Z,a-z) ้ และตัวต่อไปเป็ นอาจเป็ นตัวอักษร ตัวเลข หรื อ ตัวขีดเส้ นใต้ underscore(_)ก็ได้ โดยห้ ามมีช่องว่างและคาสงวน/คามาตราฐาน ของภาษา C++ กลับสูแบบทดสอบคลิกเครื่ องหมายลูกศร ่
  • 55. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 56. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา ..เมนูหลัก.. ทดสอบก่ อนเรียน อธิบายความเข้ าใจ / เฉลย อ้ างอิง
  • 57. Multimedia of Introducation to Programming C++ หน้ าแรก ..เมนูหลัก.. ทดสอบก่ อนเรียน แนะนา ผู้จัดทา อ้ างอิง ข้ อมูลในภาษา C++ นันแบ่งออกเป็ น 2 ประเภทได้ แก่ ้ 1.พื ้นฐาน มีไว้ สาหรับเก็บข้ อมูลทัวๆไป เช่น ตัวเลข ตัว ่ อักขระ เป็ นต้ น ซึงมีอยู่ด้วยกันทังหมด 8 ชนิด คือ byte short int ่ ้ long float double char และ boolean 2.อ้ างอิง มีไว้ สาหรับเก็บข้ อมูลที่กาหนดเป็ นวัตถุและ ข้ อความที่เป็ นประโยค เช่น string array เป็ นต้ น จบการทาแบบทดสอบคลิกเครื่ องหมายลูกศร
  • 58. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง แนะนาการใช้ โปรแกรม ..เมนูหลัก.. ทดสอบก่ อนเรียน • • • • • • อ่านวัตถุประสงค์ให้ เข้ าใจ ทาแบบทดสอบก่อนเรี ยนเพื่อทดสอบความรู้ ศึกษาเนื ้อหาบทเรี ยน ทาแบบทดสอบหลังเรี ยน สามารถย้ อนกลับไปทาแบบฝึ กหัดได้ กดลูกศรทางด้ านซ้ าย เพื่อย้ อนกลับ หรื อดาเนินในหน้ าถัดไป
  • 59. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง ผู้จดทา ั ..เมนูหลัก.. ทดสอบก่ อนเรียน นายทวีศิลป สุขโข เลขที่ 23 รหัสนิสิต 53410813 ์ คณะศึกษาศาสตร์ สาขาวิทยาการคอมพิวเตอร์ จัดทาขึ ้นใน รายวิชา 355431 Computers in Education คอมพิวเตอร์ เพื่อการศึกษา E-mail : kenchiroone@gmail.com
  • 60. Multimedia of Introducation to Programming C++ หน้ าแรก แนะนา ผู้จัดทา อ้ างอิง อ้ างอิง ..เมนูหลัก.. ทดสอบก่ อนเรียน กิตติชย ชีวาสุข. (2550). ภาษาซีทีละก้ าว. กรุงเทพ : ั เคทีพี คอมพ์ แอนด์ คอนซัลท์. ประภาพร ช่างไม้ . (2551). คูมือการเขียนภาษา ่ C++ ฉบับผู้เริ่มต้ น. นนทบุรี : ไอซีดี อินโฟ ดิสทริบิว เตอร์ เซ็นเตอร์ จากัด. ดร.พรรณี สิทธิเดช. การโปรแกรมเบื ้องต้ น (2553). พิษณุโลก : มหาวิทยาลัยนเรศวร.