SlideShare a Scribd company logo
1 of 17
Download to read offline
การเขียนโปรแกรมคานวณในภาษาซี
ตัวอย่างที่ 1
การแสดงลาดับการประมวลผลทางคณิตศาสตร์ของนิพจน์ต่างๆ

#include<stdio.h>
#include<conio.h>
int main ()
{
int a, b, c, d, e;
a = (3+4)*5;
b = 3 + 4 *5;
c = (2 + 7)*4%10;
d = 2 + 7*4%10;
e = 10 + 2 *8/4*3-5;
printf(“3+4)*5=%dn”,a);
printf(“3 + 4 *5 =%dn”,b);
printf(“(2 + 7)*4%10 =%dn”,c);
printf(“2 + 7*4%10 =%dn”,d);
printf(“10 + 2 *8/4*3-5 =%dn”,e);
getch ();
return 0;
}
ผลลัพธ์ที่ได้
ตัวอย่างที่ 2

โปรแกรมคานวณหาผลลัพธ์จากการหาร
#include<stdio.h>
#include<conio.h>
int main ()
{
int a, b;
float c;
a = 20;
b = 6;
c = 6;
printf(“20/6 = %dn”,a/b);
printf(“20%6 = %dn”,a%b);

/*หารเอาเฉพาะส่วน*/
/*หารเอาเฉพาะเศษ*/
printf(“20/6 = %fn”,a/c);
printf(“20%6 = %15fn”,a%c);
printf(“20%6 = %.2fn”,a%c);
getch ();
return 0;

}

/*หารเอาทั้งเศษและส่วน*/
/*แสดงผลโดยจองพื้นที่ 15 ช่อง*/
/*แสดงผลทศนิยม 2 ตาแหน่ง*/
ผลลัพธ์ที่ได้
ตัวอย่างที่ 3
ร้านขายผลไม้แห่งหนึง หากยอดซื้อเกิน 200 บาทจะลดราคาให้ 5% และถ้ายอดขายเกิน 400
่
บาท จะลดราคาให้ 10 % จงเขียนโปรแกรมให้ผู้ใช้ป้อนน้าหนักของผลไม้ที่ซื้อเป็นกิโลกรัม
จากนั้นให้โปรแกรมแจ้งราคาที่ต้องชาระออกมา
#include<stdio.h>
#include<conio.h>
int main ()
{
int Price;
int Sale;
printf("Enter Price= ");
scanf("%d",&Price);
if(Price <= 200)
{
Sale = Price;
printf ("nnSale = %d", Sale);
}
else
if(Price <= 400)
{
Sale = (Price * 95)/100;
printf ("nnSale = %d", Sale);
}
else
if (Price > 400)
{
Sale = (Price * 90)/100;
printf ("nnSale = %d", Sale);
}
getch ();
return 0;
}
ผลลัพธ์ที่ได้
เมื่อซือสินค้า 200 บาท
้
เมื่อซือสินค้าเกิน 200 บาท จะลดราคาให้ 5%
้
เมื่อซือสินค้าเกิน 400 บาท จะลดราคาให้ 10%
้

ตั้งใจ

กัน
เรียน

หน่อย
ตัวอย่างที่ 4
โปรแกรมคานวณค่าโทรศัพท์ ถ้าคานวณค่าโทรศัพท์ดังนี้
นาทีแรก 3 บาท
นาทีที่ 2 – 2.50 บาท
นาทีที่ 3 – 1.50 บาท
นาทีที่ 4 – 1 บาท
นาทีที่ 5 เป็นต้นไป – 0.25 บาท
ถ้าโทรศัพท์ 7 นาทีจะเสียค่าโทรเป็นเงินกี่บาท
#include<stdio.h>
#include<conio.h>
int main ()
{
float Price;
int Minute;
printf("Enter Minute= ");
scanf("%d",&Minute);
if(Minute <= 1)
{
Price = 3;
printf ("nnPrice = %f", Price);
}
else
if(Minute <= 2)
{
Price = 5.50;
printf ("nnPrice = %f", Price);
}
else
if(Minute <= 3)
{
Price = 7;
printf ("nnPrice = %f", Price);
}
else
if(Minute <= 4)
{
Price = 8;
printf ("nnPrice = %f", Price);
}
else
if(Minute > 5)
{
Price = ((Minute - 4) * 0.25) + 8;
printf ("nnPrice = %f", Price);
}
getch ();
return 0;
}
ผลลัพธ์ทีได้ เมื่อโทรศัพท์เป็นเวลา 7 นาที
่
ที่มา : คู่มืออบรมครูวิทยาศาสตร์ คณิตศาสตร์ คอมพิวเตอร์ โลก ดาราศาสตร์ และอวกาศ ระดับมัธยมศึกษาตอนปลาย
หนังสือเรียนรายวิชาเพิ่มเติม การเขียนโปรแกรมเบื้องต้นด้วยภาษา C บริษทซัคเซสมีเดีย
คู่มือเรียนเขียนโปรแกรมภาษา สานักพิมพ์ IDC PREMIER

More Related Content

Viewers also liked

Dossier de prensa _campana
Dossier de prensa _campanaDossier de prensa _campana
Dossier de prensa _campanaKevin Palacio
 
Apresentacao de negocio-abril13
Apresentacao de negocio-abril13Apresentacao de negocio-abril13
Apresentacao de negocio-abril13thiagoazmello
 
A evolução dos computadores e a história da internet
A evolução dos computadores e a história da internetA evolução dos computadores e a história da internet
A evolução dos computadores e a história da internetLarissaalves3108
 
Catálogo Yves Rocher Campaña 14, 2014
Catálogo Yves Rocher Campaña 14, 2014Catálogo Yves Rocher Campaña 14, 2014
Catálogo Yves Rocher Campaña 14, 2014Luis Barrera
 
informaçoes sobre a internet
informaçoes sobre a internetinformaçoes sobre a internet
informaçoes sobre a internetthales1998
 
Sismedio caderno 1
Sismedio   caderno 1Sismedio   caderno 1
Sismedio caderno 1Lydia Rocha
 
Hardware presentación .
Hardware presentación .Hardware presentación .
Hardware presentación .Alejandrasat
 

Viewers also liked (20)

3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6งานทำ Blog บทที่ 6
งานทำ Blog บทที่ 6
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
คู่มือนักเรียน
คู่มือนักเรียนคู่มือนักเรียน
คู่มือนักเรียน
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
3.6 ฟังก์ชัน
3.6 ฟังก์ชัน3.6 ฟังก์ชัน
3.6 ฟังก์ชัน
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
Dossier de prensa _campana
Dossier de prensa _campanaDossier de prensa _campana
Dossier de prensa _campana
 
Lobo cinzento
Lobo cinzentoLobo cinzento
Lobo cinzento
 
Apresentacao de negocio-abril13
Apresentacao de negocio-abril13Apresentacao de negocio-abril13
Apresentacao de negocio-abril13
 
A evolução dos computadores e a história da internet
A evolução dos computadores e a história da internetA evolução dos computadores e a história da internet
A evolução dos computadores e a história da internet
 
Capa de apresesentação
Capa de apresesentaçãoCapa de apresesentação
Capa de apresesentação
 
Catálogo Yves Rocher Campaña 14, 2014
Catálogo Yves Rocher Campaña 14, 2014Catálogo Yves Rocher Campaña 14, 2014
Catálogo Yves Rocher Campaña 14, 2014
 
informaçoes sobre a internet
informaçoes sobre a internetinformaçoes sobre a internet
informaçoes sobre a internet
 
Gravidez
GravidezGravidez
Gravidez
 
Almuerzocondios
AlmuerzocondiosAlmuerzocondios
Almuerzocondios
 
Sismedio caderno 1
Sismedio   caderno 1Sismedio   caderno 1
Sismedio caderno 1
 
Hardware presentación .
Hardware presentación .Hardware presentación .
Hardware presentación .
 

Similar to 3.8 การเขียนโปรแกรมคำนวณ

C Programming
C ProgrammingC Programming
C ProgrammingWarawut
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีKomkai Pawuttanon
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษาSedthawoot Pitapo
 
Computer programming
Computer programmingComputer programming
Computer programmingJariyaa
 
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซีmansuang1978
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานknang
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกSumalee Sonamthiang
 
โจทย์ปัญหา Pbl 6
โจทย์ปัญหา Pbl 6โจทย์ปัญหา Pbl 6
โจทย์ปัญหา Pbl 6anusong
 

Similar to 3.8 การเขียนโปรแกรมคำนวณ (20)

3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
C Programming
C ProgrammingC Programming
C Programming
 
1 test
1  test1  test
1 test
 
บทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซีบทที่1 พื้นฐานโปรแกรมภาษาซี
บทที่1 พื้นฐานโปรแกรมภาษาซี
 
ฟังก์ชันในภาษา
ฟังก์ชันในภาษาฟังก์ชันในภาษา
ฟังก์ชันในภาษา
 
Tec4
Tec4Tec4
Tec4
 
Computer programming
Computer programmingComputer programming
Computer programming
 
001-โปรแกรมภาษาซี
001-โปรแกรมภาษาซี001-โปรแกรมภาษาซี
001-โปรแกรมภาษาซี
 
1. ประวัติภาษาซี
1. ประวัติภาษาซี1. ประวัติภาษาซี
1. ประวัติภาษาซี
 
C language
C languageC language
C language
 
C language
C languageC language
C language
 
Chapter1
Chapter1Chapter1
Chapter1
 
Dev c
Dev cDev c
Dev c
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิก
 
โจทย์ปัญหา Pbl 6
โจทย์ปัญหา Pbl 6โจทย์ปัญหา Pbl 6
โจทย์ปัญหา Pbl 6
 
ภาษาซีเบื้องต้น
ภาษาซีเบื้องต้นภาษาซีเบื้องต้น
ภาษาซีเบื้องต้น
 
คอมโปรเฟรม
คอมโปรเฟรมคอมโปรเฟรม
คอมโปรเฟรม
 

More from รัสนา สิงหปรีชา

บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบบทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบรัสนา สิงหปรีชา
 
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อกบทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อกรัสนา สิงหปรีชา
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์รัสนา สิงหปรีชา
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์รัสนา สิงหปรีชา
 
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
บทที่ 2  ข้อมูล สารสนเทศ และความรู้บทที่ 2  ข้อมูล สารสนเทศ และความรู้
บทที่ 2 ข้อมูล สารสนเทศ และความรู้รัสนา สิงหปรีชา
 

More from รัสนา สิงหปรีชา (20)

บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบบทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
บทที่ 6-การใช้งานเทคโนโลยีสารสนเทศอย่างมีความรับผิดชอบ
 
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อกบทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
บทที่ 1 เทคโนโลยีสมัยใหม่เอาลงบล๊อก
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
 
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
3.1 การทำงานขั้นพื้นฐานของคอมพิวเตอร์
 
3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์3.1 องค์ประกอบของคอมพิวเตอร์
3.1 องค์ประกอบของคอมพิวเตอร์
 
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
บทที่ 2  ข้อมูล สารสนเทศ และความรู้บทที่ 2  ข้อมูล สารสนเทศ และความรู้
บทที่ 2 ข้อมูล สารสนเทศ และความรู้
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล3.3. ชนิดของข้อมูล
3.3. ชนิดของข้อมูล
 
3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน3.2 ตัวแปรและคำสงวน
3.2 ตัวแปรและคำสงวน
 
คู่มือนักเรียน 3.1
คู่มือนักเรียน 3.1คู่มือนักเรียน 3.1
คู่มือนักเรียน 3.1
 
คู่มือครู
คู่มือครูคู่มือครู
คู่มือครู
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล3.5 การแสดงผลและการรับข้อมูล
3.5 การแสดงผลและการรับข้อมูล
 
3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์3.4 ตัวดำเนินการและนิพจน์
3.4 ตัวดำเนินการและนิพจน์
 
3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล3.3 ชนิดของข้อมูล
3.3 ชนิดของข้อมูล
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 
3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี3.1 โครงสร้างของภาษาซี
3.1 โครงสร้างของภาษาซี
 

3.8 การเขียนโปรแกรมคำนวณ