การแสดงผล และการรับข้อมูล

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ครั้งที่ 9 Function(ต่อ).
Advertisements

บทที่ 2 รหัสควบคุมและการคำนวณ
บทที่ 2 รหัสควบคุมและการคำนวณ
Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ตัวแปรชุด การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
ฟังก์ชั่นในภาษาซี.
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
Introduction to C Programming
การแสดงผล และการรับข้อมูล การแสดงผล และการรับข้อมูล.
ปฎิบัติการที่ ห้า.
Control Statement if..else switch..case for while do-while.
Department of Computer Business
การรับค่าและแสดงผล.
การรับและการแสดงผลข้อมูล
หลักการโปรแกรม 1 Lecture 3: ตัวแปร, นิพจน์คณิตศาสตร์, การคำนวณทางคณิตศาสตร์,การดำเนินการกับสายอักขระ.
องค์ประกอบของโปรแกรม
Week 6 ประกาศค่าตัวแปร.
รับและแสดงผลข้อมูล.
PHP LANGUAGE.
ตัวชี้ P O I N T E R Created By Tasanawan Soonklang
Lecture no. 2: Overview of C Programming
การรับข้อมูลเบื้องต้นโดยใช้ฟังก์ชั่น scanf
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
Week4 Data types, Variables, Operators and Input/output (ต่อ)
C Programming Lecture no. 6: Function.
Programming With C Data Input & Output.
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
บทที่ 9 การรับและแสดงผลข้อมูล
บทที่ 11 การเขียนโปรแกรมภาษาซี
บทที่ ไลบรารีฟังก์ชัน
หน่วยที่ 1 พื้นฐานภาษา C
อาร์เรย์และข้อความสตริง
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
การคำนวณทางคณิตศาสตร์ ตัวดำเนินการ
ตัวแปร (Variable) คือ ชื่อที่ตั้งขึ้นเพื่อเก็บข้อมูลในหน่วยความจำ สามารถเก็บข้อมูลชนิดใดก็ ได้ ลักษณะที่สำคัญ ค่าที่จัดเก็บ เมื่อปิดโปรแกรมข้อมูลจะหายไป.
การเขียนโปรแกรมภาษาซี
ตัวแปรกับชนิดของข้อมูล
ฟังก์ชันรับข้อมูล ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ง30212 พื้นฐานการเขียนโปรแกรม ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
โปรแกรมยูทิลิตี้.
การรับและพิมพ์ข้อมูลเบื้องต้น
ตัวแปรกับชนิดของข้อมูล
การเขียนโปรแกรมแสดงผลข้อมูล
Week 2 Variables.
Week 12 Engineering Problem 2
การประมวลผลสายอักขระ
Computer Programming for Engineers
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
Overview of C Programming
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
โครงสร้างภาษาซี #include <stdio.h> void main() {
คำสั่งเกี่ยวกับการรับ และแสดงผล
โครงสร้างโปรแกรมภาษาซี
Output of C.
บทที่ 7 เงื่อนไขในภาษาซี
CONDITION Computer Programming Asst. Prof. Dr. Choopan Rattanapoka.
บทที่ 5 รหัสควบคุมและ การคำนวณ C Programming C-Programming.
L/O/G/O ฟังก์ชั่นการรับและ แสดงผล และฟังก์ชั่นทาง คณิตศาสตร์
ตัวแปร และชนิดข้อมูล.
การเขียนโปรแกรม (ภาษาซี)
การรับและแสดงผลข้อมูล (Input/Output)
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
บทที่ 11 พอยเตอร์ C Programming C-Programming. จันทร์ดารา Surin Campus : มีอะไรบ้างในบทนี้  ตัวแปรพอยเตอร์ (Pointer) เป็นตัว แปรที่แปลกและแตกต่างไปจากตัว.
บทที่ 5 อินพุตและเอาต์พุต
C Programming By Mr. Sanae Sukprung.
ใบสำเนางานนำเสนอ:

การแสดงผล และการรับข้อมูล การแสดงผล และการรับข้อมูล

คำสั่งที่ใช้ในการแสดงผล และการรับข้อมูล printf() รูปแบบ printf (“ control “,value): control : ส่วนที่ใช้ควบคุมการแสดงผล ซึ่งมีอยู่ 3 แบบด้วยกัน คือ ข้อความ ธรรมดา รหัสควบคุมรูปแบบ (เช่น %d, %f) และอักขระควบคุมการแสดงผล (เช่น %n) โดยส่วนที่ใช้ควบคุมการแสดงผลเหล่านี้จะต้องเขียนไว้ภายใน “ “ value : คือ ค่าของเครื่องหมาย นิพจน์ หรือมาโครที่ต้องการแสดงผล โดย ถ้ามีมากกว่าหนึ่งตัวให้ใช้เครื่องหมาย , (comma) คั่นระหว่างแต่ละตัว

ตัวอย่าง OUTPUT Nice to meet you! OUTPUT 32 /* Ex1 */ #include <stdio.h> main() { printf (“Nice to meet you!”); } OUTPUT Nice to meet you! /* Ex2 */ #include <stdio.h> int num = 32; main() { printf (“%d” ,num); } OUTPUT 32

รหัสรูปแบบ (Format Code) %u สำหรับการแสดงผลตัวเลขจำนวนเต็มบวก %o สำหรับการแสดงผลออกมาในรูปแบบของเลขฐานแปด %x สำหรับการแสดงผลออกมาในรูปแบบของเลขฐานสิบหก %f สำหรับการแสดงผลตัวเลขทศนิยม %e สำหรับการแสดงผลตัวเลขทศนิยมออกมาในรูปแบบ E %c สำหรับแสดงผลอักขระ 1 ตัว %s สำหรับแสดงผลข้อความ %p สำหรับการแสดงผลตัวชี้ตำแหน่ง

ตัวอย่าง /* EX 3 */ #include<stdio.h> main() { int x1=43,x2=0x77,x3=0573; float y1=-764.512,y2=1.25e02; char z='A'; char name[10]="Southeast"; clrscr(); printf("\n%d\n",x1); printf("%x\n%o\n",x2,x3); printf("%f\n%e\n",y1,y2); printf("%c\n%s\n",z,name); } OUTPUT

อักขระควบคุมการแสดงผล \n ขึ้นบรรทัดใหม่ \t เว้นช่องว่างเป็นระยะ 1 Tab (6 ตัวอักษร) \r กำหนดให้ Cursor ไปอยู่ต้นบรรทัด \f เว้นช่องว่างเป็นระยะ 1 หน้าจอ \b ลบอักขระตัวท้ายสุดออก 1 ตัว

ตัวอย่าง #include <stdio.n> #define PUBLISH “infopress” int x1 =14, x2 = 5; main() { printf (“This is the book from %s\n”, PUBLISH); printf(“Sum of %d + %d =\t%d\n”,x1, x2, x1+x2); } This is the book from infopress Sum of 14 + 5 = 19 OUTPUT

แสดงผลทีละอักขระด้วย putchar() รูปแบบ putchar(char); char : เป็นตัวแปรชนิด char หรืออักขระที่เขียนภายในเครื่องหมาย ‘ ‘

ตัวอย่าง การใช้คำสั่ง putchar( ) #include <stdio.h> char first = ‘0’; main() { clrscr(); putchar(first); putchar(‘k’); } เรียกใช้ Function Clrscr แสดงข้อความในตัวแปร First แสดงตัวอักษร k OUTPUT OK

แสดงผลเป็นข้อความด้วย puts() รูปแบบ puts(str); str : เป็นตัวแปรชนิดข้อความ หรือข้อความที่เขียนภายในเครื่องหมาย “ “

ตัวอย่าง การใช้คำสั่ง puts( ) #include <stdio.h> char message[ ] = “C Language”; main() { clrscr(); puts(message); puts(“Easy & fun”); } เรียกใช้ Function Clrscr แสดงข้อความในตัวแปร แสดงข้อความ easy & fun C Language Easy & fun OUTPUT

รับข้อมูลจาก Keyboard ด้วย scanf() รูปแบบ scanf (“ format “ , &variable); format : เป็นการกำหนดรูปแบบ ของข้อมูลที่จะรับเข้ามา โดยจะใช้รหัส รูปแบบเหมือนกับ printf () variable : ตัวแปรที่ใช้สำหรับรับข้อมูลเข้ามา โดยจะต้องเขียนนำหน้า ด้วยเครื่องหมาย & ยกเว้นตัวแปรที่จะเก็บข้อความเท่านั้น

ตัวอย่าง /* EX 4 */ #include <stdio.h> int age; main () { clrscr( ); printf (“How Old are you?”); scanf (“%d”,&age); printf (“You are %d years old. \n”,age); } How Old are you? 25 You are 25 years old. OUTPUT

รับข้อมูลทีละอักขระด้วย getchar() รูปแบบ variable = getchar(); variable : ชื่อของตัวแปรชนิดอักขระ ซึ่งจะใช้เก็บค่าที่รับเข้ามา จาก Keyboard

ตัวอย่างของการใช้ getchar() #include <stdio.h> char x; main() { clrscr(); printf (“Enter you favorite letter : “); x = getchar(); printf (“You insert : %c”,x); } เรียกใช้ Function Clrscr แสดงข้อความ รับข้อมูลมาเก็บไว้ที่ตัวแปร x แสดงข้อความ และค่าที่เก็บ ไว้ที่ตัวแปร x C Language Easy & fun OUTPUT

รับข้อมูลทีละอักขระด้วย getch() รูปแบบ variable = getch(); variable : ชื่อของตัวแปรชนิดอักขระ ซึ่งจะใช้เก็บค่าที่รับเข้ามา จาก Keyboard

ตัวอย่างของการใช้ getch() #include <stdio.h> char x; main() { clrscr(); printf (“Enter you favorite letter : “); x = getch(); printf (“You insert : %c”,x); } เรียกใช้ Function Clrscr แสดงข้อความ รับข้อมูลมาเก็บไว้ที่ตัวแปร x แสดงข้อความ และค่าที่เก็บ ไว้ที่ตัวแปร x OUTPUT Enter you favorite letter : You insert :x

รับข้อมูลเป็นข้อความด้วย gets() รูปแบบ gets(str); Str : ตัวแปรที่จะใช้เก็บข้อความ ซึ่งเราต้องสร้างเตรียมไว้ก่อนที่จะเรียกใช้ Function gets()

ตัวอย่างของการใช้ gets() #include <stdio.h> char message[30]; main() { clrscr(); printf (“Enter your message:”); gets (message); printf (“Your message is %s”,message); } สร้างตัวแปรที่เก็บข้อความ รับข้อความจาก Keyboard แสดงข้อความที่รับเข้ามา Enter your message: Good Night Your message is Good Night OUTPUT

แบบฝึกหัด 1. จงเขียนโปรแกรมเพื่อรับตัวอักษรจากแป้น Keyboard เข้ามา 1 ตัว แล้วบอกว่า ตัวอักษรที่รับเข้ามานั้นเป็นตัวอักษรใด เช่น Confirm your answer [y/n] : y you choose y

แบบฝึกหัด จงเขียนโปรแกรมเครื่องคิดเงินทอนของร้านค้า โดยให้ผู้ใช้กรอกชื่อสินค้า ราคาสินค้า และจำนวนเงินที่ลูกค้าจ่ายเงิน จากนั้นโปรแกรมจะทำการคำนวณเพื่อหาจำนวนเงินทอน พร้อมกับแสดงผลออกที่หน้าจอ

เฉลยข้อ 1 #include<stdio.h> main() { char a; clrscr(); printf("\nConfirm yours answer[y/n]:\n"); a=getch(); printf("\nYou Choose %c\n",a); getch(); }

เฉลยข้อ 2 #include<stdio.h> main() { char nproduct; int price,pay,total; clrscr(); printf("\t\t********Program Change********"); printf("\t\t\nInsert Product Name: ");scanf("%s",&nproduct); printf("\t\t\nInsert Price : ");scanf("%d",&price); printf("\t\t\nInsert Money to pay: ");scanf("%d",&pay); total=pay-price; printf("\t\t\nYou Money give back: %d Baht\n",total); getch(); }