Recommended
PDF
การเขียนผังงาน (Flowchart)
PDF
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
PPTX
หน่วยที่ 2 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ 2
PDF
หลักการเขียนผังงาน(Flow chart)
DOCX
PDF
DOCX
DOCX
แบบสอบถามความคิดเห็นสำหรับผู้เชี่ยวชาญด้านเนื้อหาเกี่ยวกับ
PDF
บทที่ 6 การใช้เทคโนโลยีสารสนเทศอย่างปลอดภัย
PDF
การเขียนผังงาน (Flow Chart)
PDF
บทที่ 9 ระบบการชำระเงินในอีคอมเมิร์ซ
PDF
ตัวอย่างรูปเล่มวิชาโครงงาน ม.3
PDF
หน่วยที่ 3-ระบบทางเทคโนโลยี
PDF
PPT
๋Java Programming [7/12] : GUI Event Handling
PDF
Construct 2 Manual (คู่มือ Construct 2 ฉบับภาษาไทย)
PDF
DOC
3.แผนสุขศึกษาแอลกอฮอล์กับอุบัติเหตุม.3
PPTX
iBIT CIRCLE Programming Robot with microbit
PDF
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูล
PPT
PDF
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
DOCX
PDF
PDF
ใบความรู้ ขั้นตอนการทำโครงงาน
PDF
PDF
แผนการสอนหลักสูตรระยะสั้น
PDF
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
PPT
PPT
More Related Content
PDF
การเขียนผังงาน (Flowchart)
PDF
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
PPTX
หน่วยที่ 2 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ 2
PDF
หลักการเขียนผังงาน(Flow chart)
DOCX
PDF
DOCX
DOCX
แบบสอบถามความคิดเห็นสำหรับผู้เชี่ยวชาญด้านเนื้อหาเกี่ยวกับ
What's hot
PDF
บทที่ 6 การใช้เทคโนโลยีสารสนเทศอย่างปลอดภัย
PDF
การเขียนผังงาน (Flow Chart)
PDF
บทที่ 9 ระบบการชำระเงินในอีคอมเมิร์ซ
PDF
ตัวอย่างรูปเล่มวิชาโครงงาน ม.3
PDF
หน่วยที่ 3-ระบบทางเทคโนโลยี
PDF
PPT
๋Java Programming [7/12] : GUI Event Handling
PDF
Construct 2 Manual (คู่มือ Construct 2 ฉบับภาษาไทย)
PDF
DOC
3.แผนสุขศึกษาแอลกอฮอล์กับอุบัติเหตุม.3
PPTX
iBIT CIRCLE Programming Robot with microbit
PDF
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูล
PPT
PDF
บทที่ 7 การสร้างเว็บไซต์อีคอมเมิร์ซ
DOCX
PDF
PDF
ใบความรู้ ขั้นตอนการทำโครงงาน
PDF
PDF
แผนการสอนหลักสูตรระยะสั้น
PDF
วิทยาการคำนวณ ม.5 - บทที่ 1 ข้อมูลมีคุณค่า
Similar to ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
PPT
PPT
PDF
PDF
PPT
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
PPT
PPTX
PDF
PPT
PPT
PPT
PPT
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
PPT
PDF
PPT
DOC
PDF
DOC
ความหมายของโปรแกรมคอมพิวเตอร์
PDF
DOC
More from waradakhantee
PPTX
PPTX
PPTX
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
PPT
PPT
PDF
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม 1. 2. ความหมายของข้อมูล
ข้อมูล คือ ข้อเท็จจริงที่มีอยู่ในชีวิตประจาวันเกี่ยวกับบุคคล
สิ่งของ หรือ เหตุการณ์ที่สนใจศึกษา ข้อมูลอาจเป็นตัวเลข
(numeric) หรืออาจเป็นตัวอักษรหรือข้อความ (alphabetic)
และข้อความที่เป็นตัวเลขผสมข้อความ (alphanumeric) นอกจาก
นี้ ข้อมูลอาจเป็นภาพ (image) หรือ เสียง(sound) ก็ได้
3. โครงสร้างข้อมูล
โครงสร้างข้อมูล (data structures) เกิดจากคาสองคา คือ โครงสร้าง และ
ข้อมูล
โครงสร้าง เป็นความสัมพันธ์ระหว่างสมาชิกในกลุ่ม
โครงสร้างข้อมูล หมายถึง ความสัมพันธ์ระหว่างข้อมูลที่อยู่ในโครงสร้าง
นั้น
4. 5. 6. 7. 8. 9. 10. 11. ขั้นตอนการพัฒนาโปรแกรม (Steps in program development)
มีขั้นตอนหลักๆ ดังนี้
1. นิยามปัญหา
2. เขียนอัลกอริทึม
3. ทดสอบความถูกต้องของอัลกอริทึม
4. แปลงอัลกอริทึมเป็นภาษาคอมพิวเตอร์
5. ติดตั้งโปรแกรม
6. จัดทาคู่มือ
12. อัลกอริทึม
ขั้นตอนการทางานที่มีลาดับ มีความชัดเจน สามารถทางานได้จริง และมีจุดเริ่มต้น
และจุดสิ้นสุดการทางาน
อัลกอริทึมหนึ่งๆ สามารถสื่อออกมาด้วยภาษาใดๆ ก็ได้ เช่น
ภาษาพูด (Natural Language) เช่น ภาษาไทย อังกฤษ จีน ญี่ปุ่น เกาหลีฯลฯ
ภาษาโปรแกรม (Programming Language) เช่น C/C++, Java ฯลฯ
13. 14. 15. 2. A computer can put out information
PRINT , WRITE , PUT , OUTPUT or DISPLAY
are used in pseudo code.
PRINT ใช้กรณีแสดงผลลัพธ์ทำงแป้นพิมพ์
WRITE ใช้กรณีแสดงผลลัพธ์โดยเขียนลงแฟ้มข้อมูล
PUT , OUTPUT , DISPLAY ใช้กรณีแสดงผลลัพธ์ทำงหน้ำจอ
16. 3. A computer can perform arithmetic
the following symbols can be written in pseudo code.
+ for Add
- for Subtract
* for Multiply
/ for Divide
() for Parentheses
COMPUTE หรือ CALCULATE ใช้หน้ำสูตร หรือคำสั่งคำนวณ
17. 4. A computer can assign a value to a variable or memory
location.
กรณีกาหนดค่าเริ่มต้นให้ตัวแปร ให้ใช้คาว่า INITIALISE หรือ SET
กรณีกาหนดค่าที่เป็นผลจากการประมวลผลให้ตัวแปร ใช้สัญลักษณ์ = หรือ
18. 5. A computer can compare two variables and select one of
two alternate action.
keyword IF , THEN and ELSE are used
IF score < 50 THEN
grade = “F”
ELSE
grade = “P”
END IF
19. 6. A computer can repeat a group of actions.
6.1 Leading decision loop
DOWHILE condition p is true
statement block
ENDDO
20. 21. 22. 23. QUIZ (ให้เวลาทางาน 20 นาที)
จงเขียนอัลกอริทึมแบบ pseudo code เพื่อแสดงขั้นตอนของโจทย์ที่
กาหนดให้
1. รับค่าตัวเลขจานวนเต็ม 3 จานวนทางแป้ นพิมพ์ จากนั้นให้หาว่าตัวเลขที่มีค่ามาก
ที่สุดมีค่าเท่าไร แล้วแสดงบนหน้าจอ
2. รับค่าตัวเลขจานวนเต็ม 1 จานวนทางแป้ นพิมพ์ จากนั้นให้แสดงสูตรคูณของตัว
เลขที่รับ ทางหน้าจอภาพ
เขียนใส่กระดาษที่แจกให้ กระดาษสามารถเขียนได้ทั้งด้านหน้าและด้านหลัง
24. 25. กำรอ้ำงอิง หรือกำรเข้ำถึงสมำชิกตัวใด จะใช้ตัวบอกลำดับเพียงตัวเดียว
โดยทั่วไปตัวบอกลำดับจะเริ่มต้นจำก 0 เรียกว่ำ “ขอบเขตล่ำง” (Lower bound)
ตัวบอกลำดับสุดท้ำย เรียกว่ำ “ขอบเขตบน” (Upper bound)
26. อาร์เรย์ 1 มิติ
อาร์เรย์หนึ่งมิติ เป็นอาร์เรย์ชนิดโครงสร้างที่สามารถจัดเก็บ
ข้อมูลชนิดเดียวกันเป็นกลุ่มหรือชุดที่เรียงต่อกันเป็นแถวใน
หน่วยความจาโดยใช้ตัวแปรชนิดเดียวกัน ชื่อเดียวกัน
82 61 43 56 78
Score[1] Score[2] Score[3] Score[4] Score[5]
Score
แต่ละเซลล์ในอาร์เรย์
27. 28. อาร์เรย์ 2 มิติ
อาร์เรย์สองมิติเป็นอาร์เรย์ที่มีลักษณะเป็นตาราง ประกอบด้วย ช่อง
หลายช่องเรียงกันเป็นแถว ในแนวนอน(Row) และในแนวตั้ง(Column)
Lab 1 Lab 2 Lab 3 Lab 4 Lab 5
Student 1 82 61 43 56 78
Student 2 75 65 55 60 70
Student 3 80 75 85 65 75
Score
ชื่ออาร์เรย์
29. การอ้างถึงอาร์เรย์ 2 มิติ
รูปแบบ
ชื่ออาร์เรย์[ดัชนีกากับแถว(row)][ดัชนีกากับคอลัมน์(column)]
ตัวอย่าง
Score[1][2] ได้แก่ค่า 61
Score[3][4] ได้แก่ค่า 65
Score[2][5] ได้แก่ค่า 70
Score Lab 1 Lab 2 Lab 3 Lab 4 Lab 5
Student 1 82 61 43 56 78
Student 2 75 65 55 60 70
Student 3 80 75 85 65 75
30. การประกาศตัวแปรอาร์เรย์ 2 มิติ ในภาษา C
รูปแบบ
ชนิดข้อมูล ตัวแปรอาร์เรย์[ขนาดแถว][ขนาดคอลัมน์];
เช่น
int num[2][3];
float area[5][4];
char stdname[5][20];