SlideShare ist ein Scribd-Unternehmen logo
1 von 41
การเขียนโปรแกรมด้วยภาษาซี ณัฐวุฒิ ปอโนนสูง กลุ่มสาระฯการงานอาชีพและเทคโนโลยี  โรงเรียนศรีสะเกษวิทยาลัย
เนื้อหา ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ตระหนักสักนิด...... ,[object Object],[object Object],[object Object]
ประวัติความเป็นมาของภาษาซี ,[object Object],[object Object],[object Object]
จุดเด่นของภาษาซี ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ปัญหาของโปรแกรมเมอร์มือใหม่ ,[object Object],[object Object],[object Object]
คอมพิวเตอร์ทำงานอะไรได้บ้าง ,[object Object],[object Object],[object Object],[object Object]
ขั้นตอนการทำงานของโปรแกรมภาษาซี # include<stdio.h> main() { printf(“Hello world”) ; } C compiler test.obj ฟังก์ชันจาก ไลบรา รี่ใน ภาษาซี linker Binary file .exe test.c ไฟล์ชื่อ  test.c คอมไพล์ ลิงค์
ขั้นตอนการพัฒนาโปรแกรมเบื้องต้น ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
การนำเสนออัลกอริทึม ,[object Object],[object Object],[object Object]
การนำเสนออัลกอริทึม ,[object Object],[object Object],[object Object]
Pseudo Algorithm ,[object Object],START READ X READ Y COMPUTE SUM= X + Y PRINTF SUM STOP START STOP INPUT X,Y PRINT SUM SUM=X+Y การเขียนอัลกอริทึมโดยใช้ประโยคภาษาอังกฤษ FLOWCHART
สัญญลักษณ์รูปภาพของโฟลว์ชาร์ต ,[object Object],จุดเริ่มต้น หรือจุดสิ้นสุด ทิศทาง จุดเชื่อมต่อ แสดงผลออกทางเครื่องพิมพ์ รับข้อมูล หรือแสดงข้อมูล รับข้อมูลเข้าจากคีย์บอร์ด การทำงาน  1   ขั้นตอน การตัดสินใจ หรือเปรียบเทียบ
Flow diagram START STOP กำหนดเลขรถ รถมา หมายเลขรถ = ที่กำหนด เดินขึ้นรถ มา ยัง ไม่ใช่ ใช่
ตัวอย่างโปรแกรมภาษาซี ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ส่วนหัวของโปรแกรม ( Head) ส่วนตัวโปรแกรม ( Body)
รูปแบบการเขียนคำสั่งภาษาซี ,[object Object],[object Object],[object Object]
โครงสร้างของโปรแกรมภาษาซี ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preprocessing Directive(#) ,[object Object],[object Object],[object Object]
#Include Directive ,[object Object],[object Object],[object Object],[object Object]
#Include Directive ,[object Object],[object Object],[object Object],[object Object]
#define Directive ,[object Object],[object Object],[object Object]
หมายเหตุ (comment) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ระหว่างเครื่องหมาย /* และ */ คือหมายเหตุ ตั้งแต่ตรงนี้เป็นต้นไปคือหมายเหตุ
องค์ประกอบของฟังก์ชั่น ,[object Object],[object Object],[object Object],[object Object]
องค์ประกอบของฟังก์ชั่น ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],หัวฟังก์ชั่น ตัวฟังก์ชั่น กำหนดตัวแปรใช้ภายใน ส่วนคำสั่ง
องค์ประกอบของฟังก์ชั่น ,[object Object],[object Object],[object Object],[object Object]
องค์ประกอบของฟังก์ชั่น ,[object Object]
ชื่อ ( Identifiers) ,[object Object],[object Object],[object Object],[object Object]
ชื่อ ( Identifiers) ,[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวแปร (Variables) ,[object Object],[object Object],[object Object],[object Object]
รูปแบบการประกาศตัวแปร ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
นิพจน์ ( Expressions) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
นิพจน์ ( Expressions) ,[object Object],[object Object],[object Object],[object Object]
นิพจน์ ( Expressions) ,[object Object],[object Object],2*r 2r 2*x*y+4*z 2xy+4z x+y-z x+y-z นิพจน์ทางคณิตศาสตร์ในภาษาซี นิพจน์ทางคณิตศาสตร์ปกติ
นิพจน์ถ่ายค่า ( Assignment Expressions) ,[object Object],[object Object],[object Object],Lvalue = Rvalue กระทำ  3+5  ได้ผลลัพธ์  8  นำไปเก็บไว้ในพื้นที่หน่วยความจำของตัวแปร  a
คำสั่ง คำสั่งว่าง และกลุ่มคำสั่งว่าง ,[object Object],[object Object],[object Object],[object Object]
ข้อควรจำในการเขียนนิพจน์ภาษาซี ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ข้อควรจำในการเขียนนิพจน์ภาษาซี ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ค่าใน  b  ยังคงเป็น  4.3  เหมือนเดิม แต่ค่าที่นำมาบวก  5  คือ  4( ตัดทศนิยมที้งหมด ) ค่าใน  a  ยังคงเป็น  7  เหมือนเดิม แต่ค่าที่นำมาลบ  2.3  คือ  7.0( เติม  0  เข้าไป )
การคำนวณ สมการและนิพจน์ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
การคำนวณ สมการและนิพจน์ ,[object Object],[object Object]
นิพจน์ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ตัวอย่างนิพจน์ ,[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
winewic199
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
winewic199
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
Nattapon
 
Pbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้นPbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้น
Dararat Worasut
 

Was ist angesagt? (17)

บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซี
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
2
22
2
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
Pbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้นPbl2 นะแนนxปิ้น
Pbl2 นะแนนxปิ้น
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
โครงสร้างการเขียนโปรแกรมภาษาไพธอน
โครงสร้างการเขียนโปรแกรมภาษาไพธอนโครงสร้างการเขียนโปรแกรมภาษาไพธอน
โครงสร้างการเขียนโปรแกรมภาษาไพธอน
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Chapter1
Chapter1Chapter1
Chapter1
 
Python programmingggg
Python programminggggPython programmingggg
Python programmingggg
 
โปรแกรม ภาษาซี
โปรแกรม ภาษาซีโปรแกรม ภาษาซี
โปรแกรม ภาษาซี
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น 1
 
Pascal
PascalPascal
Pascal
 
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
การเขียนคำสั่งขั้นพื้นฐาน(ภาษาC)
 

Andere mochten auch

หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยีหน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
lukhamhan school
 
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
yana54
 
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docsคู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
mansuang1978
 
งานยางมะตอย
งานยางมะตอยงานยางมะตอย
งานยางมะตอย
IsImagine
 
มาตราตัวสะกดแม่กด
มาตราตัวสะกดแม่กดมาตราตัวสะกดแม่กด
มาตราตัวสะกดแม่กด
Kroo R WaraSri
 
มะเร็งปากมดลูกและเต้านม
มะเร็งปากมดลูกและเต้านมมะเร็งปากมดลูกและเต้านม
มะเร็งปากมดลูกและเต้านม
Min Pchw
 
Reading for comprehension
Reading for comprehensionReading for comprehension
Reading for comprehension
ruttiporn
 

Andere mochten auch (19)

การสื่อสารไทยก้าวไกลด้วยไทยคม
การสื่อสารไทยก้าวไกลด้วยไทยคมการสื่อสารไทยก้าวไกลด้วยไทยคม
การสื่อสารไทยก้าวไกลด้วยไทยคม
 
ระบบรักษาความปลอดภัยและชำระเงินสด
ระบบรักษาความปลอดภัยและชำระเงินสดระบบรักษาความปลอดภัยและชำระเงินสด
ระบบรักษาความปลอดภัยและชำระเงินสด
 
08chap2
08chap208chap2
08chap2
 
หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยีหน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
หน่วยการเรียนรู้ที่ 6 การสร้างสิ่งของเครื่องใช้ตามกระบวนการทางเทคโนโลยี
 
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
บทเรียนสำเร็จรูปเรื่องไม้ยืนต้น2
 
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docsคู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
คู่มือการทำแบบสอบถามออนไลน์ด้วย Google Docs
 
งานยางมะตอย
งานยางมะตอยงานยางมะตอย
งานยางมะตอย
 
การอนุรักษ์โบราณสถานและโบราณวัตถุ
การอนุรักษ์โบราณสถานและโบราณวัตถุการอนุรักษ์โบราณสถานและโบราณวัตถุ
การอนุรักษ์โบราณสถานและโบราณวัตถุ
 
Key of sheet 8 56x
Key of sheet 8 56xKey of sheet 8 56x
Key of sheet 8 56x
 
การใช้งานระบบ Utq online
การใช้งานระบบ Utq onlineการใช้งานระบบ Utq online
การใช้งานระบบ Utq online
 
(การเปรียบเทียบขั้นกว่าและขั้นสูงสุด)
(การเปรียบเทียบขั้นกว่าและขั้นสูงสุด)(การเปรียบเทียบขั้นกว่าและขั้นสูงสุด)
(การเปรียบเทียบขั้นกว่าและขั้นสูงสุด)
 
ตู้ควบคุมที่ใช้ในระบบไฟฟ้า MDB. (Main distribution board)
ตู้ควบคุมที่ใช้ในระบบไฟฟ้า MDB. (Main distribution board)ตู้ควบคุมที่ใช้ในระบบไฟฟ้า MDB. (Main distribution board)
ตู้ควบคุมที่ใช้ในระบบไฟฟ้า MDB. (Main distribution board)
 
มาตราตัวสะกดแม่กด
มาตราตัวสะกดแม่กดมาตราตัวสะกดแม่กด
มาตราตัวสะกดแม่กด
 
มะเร็งปากมดลูกและเต้านม
มะเร็งปากมดลูกและเต้านมมะเร็งปากมดลูกและเต้านม
มะเร็งปากมดลูกและเต้านม
 
โครงสร้างทางไวยากรณ์
โครงสร้างทางไวยากรณ์โครงสร้างทางไวยากรณ์
โครงสร้างทางไวยากรณ์
 
เฉลย Ac (2 2551)
เฉลย Ac (2 2551)เฉลย Ac (2 2551)
เฉลย Ac (2 2551)
 
บทที่ 2 การพยากรณ์
บทที่ 2 การพยากรณ์บทที่ 2 การพยากรณ์
บทที่ 2 การพยากรณ์
 
Reading for comprehension
Reading for comprehensionReading for comprehension
Reading for comprehension
 
มาตรฐานวิชาชีพครู 2556
มาตรฐานวิชาชีพครู 2556มาตรฐานวิชาชีพครู 2556
มาตรฐานวิชาชีพครู 2556
 

Ähnlich wie ภาษาซี

การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
choco336
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
Theruangsit
 
งานPblที่2
งานPblที่2งานPblที่2
งานPblที่2
Naynoyjolii
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
Aeew Autaporn
 
ความหมายของโปรแกรมคอมพิวเตอร์
ความหมายของโปรแกรมคอมพิวเตอร์ความหมายของโปรแกรมคอมพิวเตอร์
ความหมายของโปรแกรมคอมพิวเตอร์
Onrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
Onrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
Onrutai Intanin
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
KEk YourJust'one
 

Ähnlich wie ภาษาซี (20)

Lesson5 devenlopment-program
Lesson5 devenlopment-programLesson5 devenlopment-program
Lesson5 devenlopment-program
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
การเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซีการเขียนโปรแกรมภาษาซี
การเขียนโปรแกรมภาษาซี
 
กำเนิดภาษาซี
กำเนิดภาษาซีกำเนิดภาษาซี
กำเนิดภาษาซี
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4 ใบความรู้ที่ 1.4
ใบความรู้ที่ 1.4
 
Pbl2 docx
Pbl2 docxPbl2 docx
Pbl2 docx
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
งานPblที่2
งานPblที่2งานPblที่2
งานPblที่2
 
งานPbl 2
งานPbl 2งานPbl 2
งานPbl 2
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
ความหมายของโปรแกรมคอมพิวเตอร์
ความหมายของโปรแกรมคอมพิวเตอร์ความหมายของโปรแกรมคอมพิวเตอร์
ความหมายของโปรแกรมคอมพิวเตอร์
 
Pbl2
Pbl2Pbl2
Pbl2
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
Pbl 2
Pbl 2Pbl 2
Pbl 2
 
คอมทรงสัก1
คอมทรงสัก1คอมทรงสัก1
คอมทรงสัก1
 
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐานการเขียนคำสั่งควบคุมขั้นพื้นฐาน
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
 

ภาษาซี