Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้างการพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละส่วนจะมีหน้าที่แตกต่างกัน.
Advertisements

Introduction to C Introduction to C.
โครงสร้างภาษาซี.
วิชา COSC2202 โครงสร้างข้อมูล (Data Structure)
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร
โปรแกรม Microsoft Excel มี ความสามารถเด่นในด้านการคำนวณ ซึ่งมี ลักษณะการคำนวณ 2 รูปแบบใหญ่ๆ ได้แก่ การคำนวณด้วยสูตร (Formula) การคำนวณด้วยฟังก์ชันสำเร็จรูป.
โรงเรียนนวมินทราชินูทิศ เตรียมอุดมศึกษาพัฒนาการ
การเขียนโปรแกรมคอมพิวเตอร์ Computer programming
หลักการโปรแกรม 1 Lecture 14: โปรแกรมย่อย ( การส่งพารามิเตอร์ แบบ pass by reference)
หน่วยที่ 3 ภาษาคำสั่งพื้นฐานที่ใช้เขียนโปรแกรม PLC
Chapter 5 Elementary C++ Programming Dept of Computer Engineering Khon Kaen University.
LAB ตัวแปร : Variables ในการเขียนโปรแกรมเราต้องการให้โปรแกรม จดจำค่าต่างๆ ไว้ เช่นเมื่อรับค่าข้อมูลจาก ผู้ใช้ หรือค่าที่ได้จากการคำนวณใดๆ ค่า.
หน่วยที่ 2 โครงสร้างโปรแกรมเมเบิลคอนโทรลเลอร์
Chapter 10 Arrays Dept of Computer Engineering Khon Kaen University.
Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
ชนิดของข้อมูล และการคำนวณทางคณิตศาสตร์
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
บทที่ 3 (ต่อ) ไวยากรณ์เรกูลาร์.
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
หน่วยที่ 5 การเวียนเกิด
MS-Access. SQL สามารถเรียกใช้ฐานข้อมูล ได้ทุกค่าย Access MySQL Foxpro DBF DB2Oracle MS SQL.
ARRAY & PRINTF สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
จัดทำโดย นางสาวพิจิตรา ปันเต เลขที่ 18 นางสาวปิยธิดา อุตมา เลขที่ 19 ใบงานที่ 2 เรื่อง ความหมายและความสำคัญของโครงงาน.
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
MTH 261 File Management. File Management File Management จะอธิบายเกี่ยวกับการเขียน ส่วนจัดการแฟ้มข้อมูล เราสามารถที่จะเขียน โปรแกรมเพื่อเรียกใช้แฟ้มข้อมูลที่เรามี
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
MEE 231 Computer Programming สัปดาห์ที่ 1 MIT App Inventor เรียนรู้การใช้งานเบื้องต้น ทดสอบการเชื่อมต่อโปรแกรมกับโทรศัพท์มือถือ
ตอนที่ 2 โครงสร้างภาษา C Arduino เบื้องต้น
ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
โครงสร้างโปรแกรมภาษา C
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
รายการ(List) [1] ผู้สอน อาจารย์ ยืนยง กันทะเนตร
บทที่ 5 อินพุตและเอาต์พุต
โปรแกรมย่อย อาจารย์สมเกียรติ ช่อเหมือน
การเลื่อน Cell และคำสั่งใน Macro
Introduction to VB2010 EXPRESS
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
ครูวีรธรรม เทศประสิทธิ์ แผนกวิชาคอมพิวเตอร์ธุรกิจ
Principles of Problem Solving and Basic Programming หลักการแก้ปัญหาและการเขียนโปรแกรมเบื้องต้น2(1-2-3) สัปดาห์ที่ 3 ชนิดข้อมูลและการแทนชนิดข้อมูลการประกาศตัวแปร.
การประยุกต์ Logic Gates ภาค 2
บทที่ 3 การพัฒนาโปรแกรมโดยเขียนคำสั่ง VBA
บริษัท พัฒนาวิชาการ (2535) จำกัด
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
โครงสร้างภาษา C Arduino
QUEUE คิวจะมีโครงสร้างแบบเชิงเส้นเหมือน stack แต่แตกต่างตรงที่ queue มีตัวชี้ 2 ตัวคือ หัว(Head) และหาง(Tail) โดยการใส่ข้อมูลเข้าและนำข้อมูลออก จะมีลักษณะ.
บทที่ 1 โครงสร้างคอมพิวเตอร์พื้นฐาน
Virus Computer.
stack #1 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
SPEI R & R Studio Program User Manual.
Android Programming Getting Start Prawit Pimpisan Computer Science
Asst.Prof. Dr.Surasak Mungsing
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
Object-Oriented Programming Paradigm
บริษัท พัฒนาวิชาการ (2535) จำกัด
SPI R & R Studio Program User Manual.
บทที่ 9 การทำซ้ำ (Loop).
การเขียนภาษาจาวาเบื้องต้น
Week 5 C Programming.
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
หน่วยการเรียนรู้ การเขียนโปรแกรมภาษาขั้นพื้นฐาน เรื่อง โครงสร้างพื้นฐาน HTML 5 รหัส รายวิชา ง23102 การงานอาชีพและเทคโนโลยี 6 กลุ่มสาระ การงานอาชีพและเทคโนโลยี
การค้นหาข้อมูลด้วยฟอร์ม
สถาปัตยกรรมของฐานข้อมูล
บทที่ 10 การแบ่งปัญหาใหญ่ออกเป็นปัญหาย่อยและการสร้างลำดับขั้นตอนย่อย
Array: One Dimension Programming I 9.
การเขียนโปรแกรมคอมพิวเตอร์ แบบภาษาเชิงวัตถุ
ฟังก์ชันของโปรแกรม Computer Game Programming
การเติบโตของฟังก์ชัน (Growth of Functions)
Dr.Surasak Mungsing CSE 221/ICT221 การวิเคราะห์และออกแบบขั้นตอนวิธี Lecture 12: เทคนิคการออกแบบขั้นตอนวิธีตอนวิธี Dynamic.
ใบสำเนางานนำเสนอ:

Structure Programming การเขียนโปรแกรมเชิงโครงสร้าง สัปดาห์ที่ 13 ฟังก์ชัน (Function)

Outline 1 Objective 2 Recursion function 3 Header File 4 p Recursion function 3 Header File 4 Multiple C Code File

objectives เพื่อให้นิสิตเข้าใจฟังก์ชันที่เรียกตัวเองซ้ำได้ (recursive function) เพื่อให้นิสิตเข้าใจและสามารถใช้งานฟังก์ชันใน Header file จากภายนอกได้ เพื่อให้นิสิตเข้าใจและสามารถเขียน header file ของตัวเองได้

Outline 1 Objective 2 Recursion function 3 Header File 4 p Recursion function 3 Header File 4 Multiple C Code File

Recursive Function Recursive function เป็นการเรียกฟังก์ชันตัวเองซ้ำ ซึ่งจะใช้ในแก้ปัญหาบางอย่างที่ซับซ้อน เช่น การหาค่า Fibonacci หรือปัญหาการย้ายแป้นไม้ของ tower of hanoi

Outline 1 Objective 2 Recursion function 3 Header File 4 p Recursion function 3 Header File 4 Multiple C Code File

Header File Header file คือส่วนของการประกาศของฟังก์ชัน และ/หรือ ตัวแปรต่างๆ เพื่อเป็นการนำกลับมาใช้งานในโปรแกรมอื่นที่เขียนขึ้นมาใหม่ได้ เช่น stdio.h stdlib.h ซึ่งเป็น Header File ที่มีอยู่แล้ว โปรแกรมเมอร์สามารถสร้าง Header File ขึ้นใช้เองได้

Header File (No Header File)

Header File (Not include)

Header File (Include Header File)

Header File & Variable

Outline 1 Objective 2 Recursion function 3 Header File 4 p Recursion function 3 Header File 4 Multiple C Code File

Multiple source file (not compile all source)

Multiple source file (Multiple defind variable)

Multiple source file (extern statement)

Multiple source file (including guard)

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