Computer Programming การเขียนโปรแกรมคอมพิวเตอร์

Slides:



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

Computer Language.
INTRODUCTION TO C LANGUAGE
Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ฟังก์ชั่นในภาษาซี.
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
หลักการเบื้องต้นของภาษาซี
Introduction to C Programming
การรับค่าและแสดงผล.
การรับและการแสดงผลข้อมูล
Chapter 7 ขอบเขตของตัวแปร Variable Scope.
บทที่ 1 หลักการเขียนโปรแกรมเบื้องต้น ภาษา C#
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
หลักการโปรแกรม 1 Lecture 3: ตัวแปร, นิพจน์คณิตศาสตร์, การคำนวณทางคณิตศาสตร์,การดำเนินการกับสายอักขระ.
Structure Programming
องค์ประกอบของโปรแกรม
Week 6 ประกาศค่าตัวแปร.
บทที่ 3 พื้นฐานการเขียนโปรแกรม Visual Basic
Visual Basic 6 By Samaporn Yendee VB6.
การแสดงผล และการรับข้อมูล
รับและแสดงผลข้อมูล.
PHP LANGUAGE.
โครงสร้างภาษาซี.
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
Week4 Data types, Variables, Operators and Input/output (ต่อ)
C Programming Lecture no. 6: Function.
Programming With C Data Input & Output.
ข้อมูลพื้นฐานและตัวดำเนินการ
บทที่ ไลบรารีฟังก์ชัน
ตัวแปร (variable) ตัวแปร เป็นชื่อที่เราตั้งขึ้น เพื่อให้คอมพิวเตอร์เตรียมที่ใน หน่วยความจำไว้สำหรับเก็บข้อมูลที่นำไปประมวลผล การตั้งชื่อตัวแปร ชื่อตัวแปรในภาษา.
Introduction to C Language
ตัวแปรกับชนิดของข้อมูล
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ง30212 พื้นฐานการเขียนโปรแกรม ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
การรับและพิมพ์ข้อมูลเบื้องต้น
ประวัติความเป็นมาภาษาซี
HTML, PHP.
ตัวแปรกับชนิดของข้อมูล
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
ตัวแปร ชนิดข้อมูล และ ตัวดำเนินการใน PHP
Week 2 Variables.
การประมวลผลสายอักขระ
Computer Programming for Engineers
วิชา COSC2202 โครงสร้างข้อมูล (Data Structure)
หลักการเขียนโปรแกรม ( )
Overview of C Programming
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
โครงสร้างภาษาซี #include <stdio.h> void main() {
คำสั่งเกี่ยวกับการรับ และแสดงผล
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
โครงสร้างโปรแกรมภาษาซี
Output of C.
Java Programming Java Structure and Datatype,Variable
โครงสร้าง ภาษาซี.
1. Global variable คือ ตัวแปรที่กำหนดหรือประกาศไว้นอกฟังก์ชันใด ๆ ทุกฟังก์ชัน สามารถนำตัวแปรประเภท Global ไปใช้ได้ทุกฟังก์ชัน.
หน่วยที่ 4 โครงสร้างโปรแกรมภาษาซี
ซอฟต์แวร์ (Softwarre)
L/O/G/O ฟังก์ชั่นการรับและ แสดงผล และฟังก์ชั่นทาง คณิตศาสตร์
บทที่ 2 โครงสร้างของภาษา C.
ตัวแปร และชนิดข้อมูล.
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
chapter 2 - Construction and destruction - Overloading method
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 5 การเขียนโปรแกรมแบบทางเลือก การเขียนโปรแกรมแบบวนซ้ำ.
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
บริษัท พัฒนาวิชาการ (2535) จำกัด
ใบสำเนางานนำเสนอ:

226101 Computer Programming การเขียนโปรแกรมคอมพิวเตอร์ สัปดาห์ที่ 3 การประกาศตัวแปร การแสดงผล การรับค่าตัวแปร

วัตถุประสงค์ สามารถแสดงผลแบบต่างๆ ได้ สามารถรับตัวแปรแบบต่างๆ ได้ สามารถประยุกต์เขียนโปรแกรมให้รับค่าและแสดงผลการคำนวณจากตัวแปรที่รับค่าได้ เข้าใจวิธีการประกาศตัวแปรแบบภายในฟังก์ชันและแบบครอบคลุมทั้งโปรแกรม เข้าใจการประกาศตัวแปรแบบ storage class เข้าใจการประกาศตัวแปรแบบค่าคงที่

ทบทวนการเขียนโปรแกรมด้วย C การเขียนโปรแกรมแบ่งเป็น โปรแกรมที่ใช้เขียนโค้ด(ตัวหนังสือ ตัวเลข หรือสัญลักษณ์ ตามข้อตกลงของตัวแปรภาษานั้น) เราเรียกว่า editor เช่น notepad , editplus , dreamweaver เป็นต้น ตัวแปลภาษาจากโค้ดเป็นตัวโปรแกรม(executable) แบ่งเป็น แอสแซมเบลอร์(assembler) ตัวแปลภาษาสำหรับภาษา assembly เป็นภาษาเครื่อง(binary code) คอมไพเลอร์(Compiler) แปลภาษาโดยการ สั่งประมวลผล(Compile) โค้ดทั้งหมด แล้วสร้าง execute program อินเตอร์พรีเตอร์(Interpreter) ประมวลผลโค้ด(Interpret) ทีละบรรทัด แล้วทำงานจากคำสั่งบรรทัดนั้น editor + ตัวแปลภาษา + debugger(ตรวจสอบ+รัน) เรียกว่า IDE (Integrated Development Environment)

การสร้างไฟล์ภาษา นามสกุล .cpp หรือ .c คอมไพล์ สร้างตัวโปรแกรม How to use C program? การสร้างไฟล์ภาษา นามสกุล .cpp หรือ .c คอมไพล์ สร้างตัวโปรแกรม รันโปรแกรม(dos call exe , Windows double click exe) Code Compile Executable(.exe)

การรับค่า แสดงผล comment เครื่องหมายที่จะไม่ถูกนำมาประมวลผล ในภาษาซี มีสองแบบ // ใช้ comment สิ่งที่อยู่หลังเครื่องหมายไปจนสิ้นสุดบรรทัด /* ใช้ comment สิ่งที่อยู่ระหว่างเครื่องหมายนี้ (ไม่สนใจจุดสิ้นสุดบรรทัด) */ ตัวอย่าง ICT, University of Phayao

การรับค่า แสดงผล การแสดงผล printf() puts() putchar() การรับข้อมูล scanf() getchar() getch() gets() ICT, University of Phayao

การรับค่า แสดงผล (การแสดงผล) printf(" ") แสดงผลสิ่งที่อยู่ภายใต้เครื่องหมาย " " puts() แสดงผลทุกรูปแบบ โดยแยกส่วนการแสดงผล ระหว่างตัวแปรและข้อความ โดยขึ้นบรรทัดใหม่หลังใช้คำสั่ง putchar() แสดงผล ทีละตัวอักษร(character) ICT, University of Phayao

การแสดงผล การแสดงผลด้วย printf แสดงผลข้อความภายใต้ " " (double quote) แสดงผลข้อความภายใต้ " “ ผสมตัวแปร

การรับค่า แสดงผล(การจัด การแสดงผล) ตัวแทนชนิดข้อมูล ชนิดข้อมูล ตัวแทน char %c long int %ld string %s unsigned long int %lu short int %hd float %f unsigned short int %hu double %lf int %d long double unsigned int %u ชนิดข้อมูลแบบทศนิยมสามารถกำหนดจำนวนจุดทศนิยมได้ ด้วย %.xf โดย x เป็นตัวเลขแทนจำนวนทศนิยมที่ต้องการ ICT, University of Phayao

การรับค่า แสดงผล(การจัด การแสดงผล) Escape character รหัส ความหมาย \0 สิ้นสุดการกำหนดค่า \t แท๊บแนวนอน(horizontal tab) \a ส่งเสียง 1 ครั้ง \v แท๊บแนวตั้ง(vertical tab) \b ถอยหลัง 1 ช่อง(backspace) \' พิมพ์เครื่องหมาย ' \f ขึ้นหน้าใหม่(form feed) \'' พิมพ์เครื่องหมาย '' \n ขึ้นบรรทัดใหม่(windows) \\ พิมพ์เครื่องหมาย \ \r ย้าย cursor ไปไว้อักษรแรกในบรรทัด \r\n ? ICT, University of Phayao

การประกาศตัวแปรแบบต่างๆ การประกาศตัวแปร ในภาษาซี มี 2 ประเภท local variable มีการเปลี่ยนแปลงค่าแบบภายในฟังก์ชันเท่านั้น global variable มีการเปลี่ยนแปลงค่าทั้งโปรแกรม double i เป็น global variable int i เป็น local variable double i เป็น global variable

การประกาศตัวแปรแบบต่างๆ แบ่งตาม Storage Class ตามขอบเขตการทำงานของตัวแปร มี 4 ประเภท auto (local variable) ค่าที่กำหนด จะถูกล้างเมื่อมีสิ้นสุดฟังก์ชัน โดยปกติจะไม่ประกาศตัวแปรแบบ auto เนื่องจากมีลักษณะเหมือนการประกาศทั่วไป extern (global variable) ทำการอ้างอิงค่าตัวแปร ที่มีการประกาศไว้นอกฟังก์ชัน static (local or global variable) ค่าของตัวแปร จะถูกล้างเมื่อสิ้นสุดโปรแกรม(สิ้นสุดฟังก์ชันค่ายังคงเดิม) register เป็นการจองพื้นที่หน่วยความจำที่ CPU โดยตรง

การประกาศตัวแปรแบบต่างๆ auto (local variable) ค่าที่กำหนด จะถูกล้างเมื่อมีสิ้นสุดฟังก์ชัน โดยปกติจะไม่ประกาศตัวแปรแบบ auto เนื่องจากมีลักษณะเหมือนการประกาศทั่วไป

การประกาศตัวแปรแบบต่างๆ extern (global variable) ทำการอ้างอิงค่าตัวแปร ที่มีการประกาศไว้นอกฟังก์ชัน

การประกาศตัวแปรแบบต่างๆ static (local or global variable) ค่าของตัวแปร จะถูกล้างเมื่อสิ้นสุดโปรแกรม(สิ้นสุดฟังก์ชันค่ายังคงเดิม)

การประกาศตัวแปรแบบต่างๆ register เป็นการจองพื้นที่หน่วยความจำที่ CPU โดยตรง ใช้ได้แบบ local เท่านั้น

การประกาศตัวแปรแบบต่างๆ การประกาศตัวแปรแบบค่าคงที่ Defined constant ค่าคงที่ที่ไม่มีการเปลี่ยนแปลง ประกาศส่วนหัวโปรแกรม ไม่ต้องกำหนด data type รูปแบบ #define {variable name} {value} Const constant ค่าคงที่ที่ไม่มีการเปลี่ยนแปลง ประกาศส่วนหัวโปรแกรม ต้องกำหนด data type รูปแบบ #const {type} {variable name} = {value}

การประกาศตัวแปรแบบต่างๆ #define #const

การรับค่า แสดงผล (การแสดงผล) printf puts putchar การประกาศตัวแปรแบบข้อความ(String) ใช้ char {ชื่อตัวแปร}[] = "ข้อความ"; ICT, University of Phayao

การรับค่า แสดงผล(การรับค่า) scanf() รับค่าตัวแปร getchar() รับค่าตัวแปรโดยรับ 1 ตัวอักษรรวมทั้งคีย์ Enter โดยแสดงตัวอักษรที่พิมพ์ไป getch() รับค่าตัวแปรโดยรับ 1 ตัวอักษรยกเว้น คีย์ Enter โดยไม่แสดงตัวอักษรที่พิมพ์ไป getche() รับค่าตัวแปรโดยรับ 1 ตัวอักษรยกเว้น คีย์ Enter โดยแสดงตัวอักษรที่พิมพ์ไป gets() รับค่าตัวแปรเป็นข้อความ(string) การรับตัวแปรทุกรูปแบบ ห้ามมีข้อความด้านในฟังก์ชันการรับค่า ICT, University of Phayao

การรับค่า แสดงผล(การรับค่า) scanf gets รูปแบบการ scanf "%{อักษรย่อแทน data type}", &{ชื่อตัวแปร} การประกาศตัวแปรแบบข้อความ(String) ใช้ char {ชื่อตัวแปร}[100] = "ข้อความ"; หมายถึง name จะเก็บตัวอักษรได้ไม่เกิน 99 ตัวอักษร โดยตัวที่ 100 จะเก็บบิตแสดงจุดสิ้นสุดข้อความ ICT, University of Phayao

การรับค่า แสดงผล(การรับค่า) เปรียบเทียบการแสดงผล getchar() , getch() , getche() ฟังก์ชัน การหยุดรับค่า สามารถรับค่า การกด Enter เป็น 1 ตัวอักษร ได้ แสดงผลค่าที่รับ อัตโนมัติ getchar() จนกว่า enter √  getch() ครบ 1 ตัวอักษร getche() ICT, University of Phayao

ตัวอย่างโจทย์ เขียนโปรแกรมรับค่าดังต่อไปนี้ คำนำหน้า(prefix) ให้ พิมพ์ นาย นาง นางสาว : string ชื่อ(name) : string นามสกุล(surname) : string รหัสนิสิต(code) : int ภาควิชา(major) : string คณะ(schoolOf) : string เกรดในรายวิชานี้(grade) : char