อ.พนมพร ตระกูลดิษฐ์ สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี.

Download Report

Transcript อ.พนมพร ตระกูลดิษฐ์ สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี.

อ.พนมพร ตระกูลดิษฐ์
สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
1





รายละเอียดในรายวิชา
คาอธิบายรายวิชา
วัตถุประสงค์
เนือ
้ หาวิชาโดยสรุป
แผนการเรียน




การวัดผล
ื่ ทีเ่ กีย
เอกสาร สอ
่ วข ้อง
ข ้อตกลงในรายวิชา
ข ้อมูลอาจารย์ผู ้สอน
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
2
รหัสวิชา (Course Number)
STC0101
ื่ วิชา (Course Name)
ชอ
ภาษาไทย (Thai)
หล ักการเขียนโปรแกรม
คอมพิวเตอร์และอ ัลกอริทม
ึ
ภาษาอังกฤษ (English)
Computer Programming
and Algorithm
หน่วยกิต (Course Credit)
3(2-2-5)
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
3




ึ ษาเกีย
ศก
่ วกับอัลกอริทม
ึ ในการแก ้ปั ญหา
เทคนิคในการออกแบบและวิเคราะห์
ิ ธิภาพ
อัลกอริทม
ึ ทีม
่ ป
ี ระสท
ขัน
้ ตอนการเขียน การพัฒนาโปรแกรม
การเขียนผังงาน การวิเคราะห์และการออกแบบอัลกอริทม
ึ แบบ
่ Sequential Decision, Repetition, Modular และ
ต่างๆ เชน
Recursion เป็ นต ้น
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
4
1)
2)
3)
4)
5)
6)
7)
สามารถอธิบายการแก ้ปั ญหาต่างๆ อย่างมีระบบและเป็ นขัน
้ ตอนได ้
สามารถอธิบายความหมายของรหัสเทียม ผังงานรูปแบบต่างๆ ได ้
้ อ
สามารถอธิบายถึงการเลือกใชเครื
่ งมือเพือ
่ ออกแบบโปรแกรมได ้
สามารถอธิบายถึงความแตกต่างระหว่าง ผังงานแบบเรียงลาดับ
ผังงานแบบมีทางเลือกหรือแบบมีเงือ
่ นไข ผังงานแบบการทางานแบบวนซ้า
และโปรแกรมย่อยได ้
้ อ
สามารถประยุกต์ใชเครื
่ งมือเพือ
่ การแก ้ปั ญหาต่างๆ ได ้
สามารถประยุกต์การใช ้ ผังงานแบบเรียงลาดับ ผังงานแบบมีทางเลือกหรือ
แบบมีเงือ
่ นไข ผังงานแบบการทางานแบบวนซ้าและโปรแกรมย่อยได ้
สามารถประยุกต์ใชต่้ อการพัฒนาโปรแกรมภาษาคอมพิวเตอร์ตา่ งๆ ได ้
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
5
่ งที่ 1 ความรูเ้ บือ
้ งต้นการแก้ปญห
ชว
ั หา
 บทที่ 7 ผังงานแบบการทางานแบบ
วนซ้า (Repeation or Loop
 บทที่ 1 การแก ้ปั ญหา
Flowchart)
 บทที่ 2 การประมวลผลข ้อมูล
 บทที่ 8 โปรแกรมย่อย (Moduler)
 บทที่ 3 ขัน
้ ตอนการพัฒนาโปรแกรม
่ งที่ 3 ขนตอนวิ
ั้
ธต
ี า่ งๆ
่ งที่ 2 การออกแบบโปรแกรมด้วย  ชว
 ชว
 บทที่ 9 ขัน
้ ตอนวิธ ี
ผ ังงาน
่
้
 บทที่ 4 เครือ
่ งมือออกแบบโปรแกรม  ชวงที่ 4 การเขียนโปรแกรมเบืองต้น
 บทที่ 10 ความรู ้ทั่วไปเกีย
่ วกับภาษา
ซอฟต์แวร์
โปรแกรม
 บทที่ 5 ผังงานแบบเรียงลาดับ
 บทที่ 11 ประยุกต์การเขียน
(Sequence Flowchart)
ภาษาคอมพิวเตอร์
 บทที่ 6 ผังงานแบบมีทางเลือกหรือ
(ภาษาซเี บือ
้ งต ้น)
แบบมีเงือ
่ นไข (Selection or
Condition Flowchart)

อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
6

้
กล่าวถึงความรู ้ทีใ่ ชในการ
แก ้ปั ญหาต่างๆ
ซงึ่ จะมีแนวทางสอดคล ้องกับ
กระบวนการแก ้ปั ญหาการ
ออกแบบการเขียนโปรแกรมใน
เบือ
้ งต ้น ประกอบด ้วย 3 บท
บทที่ 1 การแก ้ปั ญหา
บทที่ 2 การประมวลผลข ้อมูล
 บทที่ 3 ขัน
้ ตอนการพัฒนาโปรแกรม


วิเคราะห์ปญั หา
การออกแบบขัน้ ตอนการทางานของโปรแกรม
การลงรหัสโปรแกรม
การทดสอบและแก้ไขโปรแกรม
การทาเอกสารประกอบโปรแกรม
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
7






กล่าวถึงลักษณะของเครือ
่ งมือ
้ ้ปั ญหา
และการนาเครือ
่ งมือใชแก
ตามความเหมาะสม ประกอบด ้วย
4 บท
บทที่ 4 เครือ
่ งมือออกแบบโปรแกรม
ซอฟต์แวร์
บทที่ 5 ผังงานแบบเรียงลาดับ
(Sequence Flowchart)
บทที่ 6 ผังงานแบบมีทางเลือกหรือ
แบบมีเงือ
่ นไข (Selection or
Condition Flowchart)
บทที่ 7 ผังงานแบบการทางาน
แบบวนซ้า (Repeation or Loop
Flowchart)
บทที่ 8 โปรแกรมย่อย (Moduler)
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
8


กล่าวถึงขัน
้ ตอนวิธพ
ี น
ื้ ทีท
่ ั่วๆ ไป
ึ ษาและนา
โดยมีตวั อย่างให ้ศก
้
เครือ
่ งมือมาใชงานเพื
อ
่ แก ้ปั ญหา
ในแบบขัน
้ ตอน
ประกอบด ้วย 1 บท
ค่าเบีย่ งเบนมาตรฐาน
ค่าสูงสุด
บทที่ 9 ขัน
้ ตอนวิธ ี
เรียงลาดับ
ค้นหา
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
9

กล่าวถึงการนาความรู ้แก ้ปั ญหา
โปรแกรมมาประยุกต์โดยใช ้
กับภาษาโปรแกรมให ้เกิดความเข ้าใจ
ประกอบด ้วย 2 บท
#include <stdio.h>
 บทที่ 10 ความรู ้ทั่วไปเกีย
่ วกับ
ภาษาโปรแกรม
 บทที่ 11 ประยุกต์การ
เขียนภาษาคอมพิวเตอร์
main(){
printf(“Hello World”);
}
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
10

ครึง่ แรก ชว่ งที่ 1 ถึง 2

ครึง่ หลัง ชว่ งที่ 3 ถึง 4
 บทที่ 1 บทที่ 2 บทที่ 3
 บทที่ 9
 บทที่ 4 บทที่ 5 บทที่ 6
 บทที่ 10
 บทที่ 7 บทที่ 8
 บทที่ 11
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
11
ระหว่างภาคเรียน 40% (40 คะแนน) สอบ 60% (60 คะแนน)
ั ้ เรียน/
การเข ้าชน
ั้ /
การมีสว่ นร่วมในชน
ั
จิตพิสย
(10 คะแนน)
 แบบทดสอบก่อนเรียน/
หลังเรียน
(20 คะแนน)
 งานรายบุคคล
(20 คะแนน)

สอบกลางภาค 30%
(30 คะแนน)
 สอบปลายภาค 30%
(30 คะแนน)

อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
12

เอกพันธุ์ คาปั ญโญ. หลักการออกแบบ
และพัฒนาโปรแกรม. กรุงเทพฯ :
ั เซสมีเดีย, 2549. 140 หน ้า.
ซค



สถาบันสง่ เสริมการสอนวิทยาศาสตร์
และเทคโนโลยี. หลักการเขียน
โปรแกรม คพ.ทป 014. ระดับ
ึ ษาตอนปลาย ตามหลักสูตร
มัธยมศก
ึ ษาตอนปลาย พุทธศก
ั ราช
มัธยมศก
2524. กรุงเทพฯ : คุรส
ุ ภา.
สาขาคอมพิวเตอร์ธรุ กิจ คณะ
บริหารธุรกิจ มหาวิทยาลัยหัวเฉียวเฉลิม
พระเกียรติ. คูม
่ อ
ื ประกอบการเรียนวิชา
ตรรกะการเขียนโปรแกรม. สานักงาน
ึ ษา.
คณะกรรมการอุดมศก
ศศลักษณ์ ทองขาว. เอกสาร
ประกอบการสอน การเขียนโปรแกรม
คอมพิวเตอร์และอัลกอริทม
ึ่ (Computer
Programming and Algorithm). คณะ
วิทยาศาสตร์และเทคโนโลยี
มหาวิทยาลัยราชภัฏสงขลา. 2549.
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
13

ขาดเรียนได ้ไม่เกิน 80%
ิ ธิสอบปลายภาคหากขาดเรียน คือ
หากขาดเกิน 3 ครัง้ หมดสท
ั 1 คะแนน
 ป่ วย ต ้องมีใบรับรองแพทย์ (ของจริง+สาเนา) หากไม่ม ี หักจิตพิสย
ั 1 คะแนน
 ไปราชการ ต ้องมีใบรับรองการไปราชการ หากไม่ม ี หักจิตพิสย



ั ้ เรียนโดยใชการขานช
้
ื่ เรียกตามรายชอ
ื่ ทะเบียนนั กศก
ึ ษา
ตรวจสอบการเข ้าชน
อ
ึ ษามาสายหรือขาดสอบ ยกเว ้นมีเหตุตาม 1.1) และ 1.2)
การสอบ ห ้ามนั กศก
ึ ษาต ้องเคารพกฎระเบียบตามทีไ่ ด ้ตกลงกับผู ้สอน และระเบียบของ
นั กศก
มหาวิทยาลัยฯ อย่างเคร่งครัด
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
14

อ.พนมพร ตระกูลดิษฐ์

ห ้องพัฒนาระบบ
สารสนเทศ

สาขาวิชา
วิทยาการคอมพิวเตอร์

คณะวิทยาศาสตร์
และเทคโนโลยี
มหาวิทยาลัย
ราชภัฏสุราษฎร์ธานี

เว็บไซต์สว่ นตัวอาจารย์
http://panumporn.
sru.ac.th/

E-mail ติดต่อ
[email protected]
หรือ
[email protected]

E-mail สง่ งาน
[email protected]
m
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
15
ขอบคุณทีร่ บั ฟังครับ
อ.พนมพร ตระกูลดิษฐ์ วิชาหลักการเขียนโปรแกรมและอัลกอริ ทึม สาขาวิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฏสุ ราษฎร์ธานี
16