SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Week1 : การใช้ภาษาซีเบื้องต้น
1.เปิดโปรแกรม Dev C++
2.Ctrl+n เพื่อเพิ่มการทางานของหน้าจอ
3.พิมพ์โค้ด
#include <stdio.h>
void main()
{
printf("Miss.Savika Bucha n
ID:59170284 n Hello GI");
getch();
}#include <stdio.h> : คือกลุ่มฟังก์ชันใช้งานด้าน Input / Output ทั่วๆไป เช่น printf,scanf,puts และคาสั่ง
จัดการไฟล์ เช่น fread,fwrite
void main() : ทาหน้าที่เสมือนกับโปรแกรมหลักที่สั่งให้ชุดคาสั่งทางานรวมถึงการเรียกฟังก์ชันย่อยอื่นๆ
ทางาน
{ } : บอกจุดเริ่มต้นและจุดสิ้นสุดการทางานภายในบล็อกมีเครื่องหมาย { } ย่อยไปได้อีก สิ้นสุดประโยคลง
ท้ายด้วย ; (Semicolon) เสมอ
Printf() : ใช้สาหรับสั่งพิมพ์ข้อมูลทางจอภาพ ข้อมูลดังกล่าวอาจเป็นได้ทั้งข้อความ ค่าคงที่และตัวแปร
getch() : ใช้สาหรับรอรับแป้นคีย์ใดๆหนึ่งตัว โดยข้อมูลที่คีย์เข้าไปจะไม่แสดงผลออกมาทางจอภาพและไม่
ต้องยืนยันด้วยการเคาะปุ่ม Enter
4. run หรือกดแป้นพิมพ์ F11
Week2 cal
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int num1,num2,sum;
printf("please insert number1:");
scanf("%d",&num1);
printf("please insert number2:");
scanf("%d",&num2);
sum = num1 + num2;
printf("Sum of %d + %d = %d",num1,num2,sum);
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
ลองใส่หลายเลข 8 และหมายเลข 9 จะได้ผลลัพธ์ 17
Week3_trapezoid
การคานวณหาพื้นที่ของรูปสี่เหลี่ยม
การหาพื้นที่สี่เหลี่ยม
คางหมูมีสูตรดังนี้ x ผลบวกของด้านคู่ขนาน x สูง
กาหนด w1,w2 = ผลบวกของด้านคู่ขนาน
h = ความสูง
area = พื้นที่ทั้งหมด
0.5×(w1+w2) ×h *1/2=0.5
1.พิมพ์โค้ด
#include <stdio.h>
void main()
{
float w1,w2,h,area;
printf("Please insert side1:");
scanf("%f",&w1);
printf("Please insert side2:");
scanf("%f",&w2);
printf("Please insert height:");
scanf("%f",&h);
area = 0.5 * (w1 + w2) * h;
printf("area of trapezoid side1:%f side2:%f height:%f is area:%f",w1,w2,h,area);
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
ใส่ตัวเลขที่ต้องการ
Week4_counting char
เป็นการนับตัวอักษรตามที่ได้กรอกลงไป
1.พิมพ์โค้ด
#include "stdio.h"
#include "string.h"
void main()
{
char name[30];
printf("Please insert your name-surname:");
gets(name);
printf("%s has %d character",name,strlen(name));
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
ให้ใส่ชื่อหรือประโยคที่เราต้องการที่ จะนับแล้วกดEnter ก็จะแสดงผลดังรูป
Week4_triangle
1.พิมพ์โค้ด
#include "stdio.h"
void main ()
{
float b,h,area;
printf("please insert Base of triangle:");
scanf("%f",&b);
printf("please insert height of triangle:");
scanf("%f",&h);
area = 0.5 * b * h; printf("Area of triangle base:%f and height:%f area is %.2f",b,h,area);
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
กรอกเลขที่ต้องการในการหาพื้นที่
Week5_age
การสอบถามถึงอายุ
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int age;
printf("How old are you:");
scanf("%d",&age);
if(age >= 60)
{
printf("You are Oldest!!!!naa");
}
else
{
printf("You are Baby Face :Pnnnaaaaa");
}
printf("GOOD BYE");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
Week5_char input
เป็นการบวกการนับของตัวอักษรโดยใช้ค่าจากรหัสASCII โดย ในครั้งนี้เราจะกาหนดได้เอง
โดยการ input ข้อมูลเข้า
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
char ch1 ='g';
char ch2 ='k';
printf("ch1:%d + ch2:%d = %d",ch1,ch2,ch1+ch2);
if(ch2 > ch1) { printf("nch2 more then ch1");
}
printf("nGoodbye");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
Week6_Grade
เป็นการใชฟังก์ชั่น if else
A = (score>=80)
B+ =((score >=75)&&(score <=79))
B =((score >=70)&&(score <=74))
C+ =((score >=65)&&(score <=69))
C =((score >=60)&&(score <=64))
D+ =((score >=55)&&(score <=59))
D =((score >=50)&&(score <=54)) แต่ถ้าได้น้อยกว่า ที่กาหนดให้คือ F
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int score;
printf("Please insert your score:");
scanf("%d",&score);
if(score>=80)
printf("You are Grade A");
else if((score >=75)&&(score<=79))
printf("You are Geade B+");
else if((score >=70)&&(score<=74))
printf("You are Geade B");
else if((score >=65)&&(score<=69))
printf("You are Geade C+");
else if((score >=60)&&(score<=64))
printf("You are Geade C");
else if((score >=55)&&(score<=59))
printf("You are Geade D+");
else if((score >=50)&&(score<=54))
printf("You are Geade D");
else printf("You are Grade F");
printf("nGoodbye");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
ใส่คะแนนที่ได้ ก็จะได้ออกมาเป็นเกรด
Week6_switch case for
เป็นการสั่งอาหารแบบสั่งได้หลายเมนูโดยพิมพ์ตามที่กาหนดจะขึ้นรายชื่ออาหารและราคา
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
char menu;
int counter;
for(counter=1 ; counter<5 ; counter++)
{
printf("You want to order:");
scanf(" %c",&menu); switch(menu)
{
case 'p' : printf("Papaya salad 120n");
break; case 'c' : printf("Chicken grill 500n");
break; case 't' : printf("Tomyam bone young 180n");
break; case 's' : printf("Sticky rice 90n");
break; default : printf("nTry again");
}
}
printf("n---------------------");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
เลือกอาหารที่ต้องการ
Week7_sudkoon while
เป็นการแสดงแม่สูตรคูณแบบพื้นฐานเริ่มต้นที่แม่ 2
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int counter; counter=1;
while(counter<=12)
{
printf("2 x %d = %dn",counter,2 * counter); counter++;
}
printf("nGoodBye");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
Week7_sudkoon
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int counter,number,counter1; for(counter1=1;counter1<=5;counter1++)
{
printf("Please insert Number:");
scanf("%d",&number);
for(counter=1;counter<=12;counter++)
{
printf("%d x %d =%dn",number,counter,number * counter);
}
}
printf("nGoodBye") ;
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
กรอกสูตรคูณที่ต้องการ
Week8_arrey1D
อาเรย์(arrey) เป็นการเก็บค่าหลายๆค่าไว้ในตัวเดียวกัน
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int a[5]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5;
printf("%d %d %d %d %d",a[0],a[1],a[2 ],a[3],a[4]);
printf("nGoodBy e");
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
Week8_arrey2D crosstab
1.พิมพ์โค้ด
#include "stdio.h"
void main()
{
int table[9][9],i,j,x;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
x = i-1;
table[x][j- 1]= i*j;
}
}
printf("* |t1t2t3t4t5t6t7t8t9n");
printf("----------------------------------------------- ---------------------------n");
for(i=0;i <9;i++)
{
printf("%d |t",i+1);
for(j=0;j<9;j++)
{
printf("%dt",table[i][j]);
}
}
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11
Week8_arrey reverse
เป็นการกลับประโยคจากหน้าไปหลังหรือหลังไปหน้า
1.พิมพ์โค้ด
#include"stdio.h"
#include"conio.h"
#define MAX_VALUE 50 void main()
{
int i;
char word[MAX_VALUE];
printf("Enter your word:");
gets(word);
printf("Reverse of your word is:");
for(i=strlen(word)-1;i>=0;i--)
{
printf("%c",word[i]);
}
getch();
return 0;
}
2. run หรือกดแป้นพิมพ์ F11

Mais conteúdo relacionado

Mais procurados

Mais procurados (18)

นางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดีนางสาวกัญญารัตน์ คิดในทางดี
นางสาวกัญญารัตน์ คิดในทางดี
 
Ass010
Ass010Ass010
Ass010
 
Java week2
Java week2Java week2
Java week2
 
Lesson2
Lesson2Lesson2
Lesson2
 
Week5
Week5Week5
Week5
 
C lang
C langC lang
C lang
 
comproyui
comproyuicomproyui
comproyui
 
3.6 การเขียนโปรแกรมคำนวณ
3.6 การเขียนโปรแกรมคำนวณ3.6 การเขียนโปรแกรมคำนวณ
3.6 การเขียนโปรแกรมคำนวณ
 
Week2
Week2Week2
Week2
 
ตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlogตัวอย่างโปรแกรมลงBlog
ตัวอย่างโปรแกรมลงBlog
 
7 2โครงสร้าง
7 2โครงสร้าง7 2โครงสร้าง
7 2โครงสร้าง
 
05 loops
05 loops05 loops
05 loops
 
capture 59170107 group 2
capture 59170107 group 2capture 59170107 group 2
capture 59170107 group 2
 
นางสาวภูริชา พลนิกร-59170111-กลุ่ม1-งานเดี่ยว
นางสาวภูริชา พลนิกร-59170111-กลุ่ม1-งานเดี่ยวนางสาวภูริชา พลนิกร-59170111-กลุ่ม1-งานเดี่ยว
นางสาวภูริชา พลนิกร-59170111-กลุ่ม1-งานเดี่ยว
 
ฟังก์ชัน27
ฟังก์ชัน27ฟังก์ชัน27
ฟังก์ชัน27
 
capture แต่ล่ะ week 59170060 group1
capture แต่ล่ะ week  59170060 group1capture แต่ล่ะ week  59170060 group1
capture แต่ล่ะ week 59170060 group1
 
แคปเจอร์ คอม 59170031 group1
แคปเจอร์ คอม 59170031 group1แคปเจอร์ คอม 59170031 group1
แคปเจอร์ คอม 59170031 group1
 
งาน
งานงาน
งาน
 

Destaque

Modelo de plan de trabajo para el area infancia y juventud
Modelo de plan de trabajo para el area infancia y juventudModelo de plan de trabajo para el area infancia y juventud
Modelo de plan de trabajo para el area infancia y juventudcentroespirita
 
Resume- Manisha-Naukari
Resume- Manisha-NaukariResume- Manisha-Naukari
Resume- Manisha-NaukariManisha .
 
Karmaşık Sayılar
Karmaşık SayılarKarmaşık Sayılar
Karmaşık SayılarHatice TÜRK
 
Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016User Vision
 
Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1JournovationSU
 
¿POR QUE ME TRAJISTE AL MUNDO?
¿POR QUE ME TRAJISTE AL MUNDO?¿POR QUE ME TRAJISTE AL MUNDO?
¿POR QUE ME TRAJISTE AL MUNDO?centroespirita
 
Class 1 about the dataviz class
Class 1  about the dataviz classClass 1  about the dataviz class
Class 1 about the dataviz classJournovationSU
 
Article: Chatbots challenge assumptions
Article: Chatbots challenge assumptionsArticle: Chatbots challenge assumptions
Article: Chatbots challenge assumptionsSimpliFlying
 
Good governance in chhattisgarh
Good governance in chhattisgarhGood governance in chhattisgarh
Good governance in chhattisgarhaccenture
 

Destaque (13)

Modelo de plan de trabajo para el area infancia y juventud
Modelo de plan de trabajo para el area infancia y juventudModelo de plan de trabajo para el area infancia y juventud
Modelo de plan de trabajo para el area infancia y juventud
 
Portfolio
PortfolioPortfolio
Portfolio
 
Resume- Manisha-Naukari
Resume- Manisha-NaukariResume- Manisha-Naukari
Resume- Manisha-Naukari
 
Lore tic2
Lore tic2Lore tic2
Lore tic2
 
Karmaşık Sayılar
Karmaşık SayılarKarmaşık Sayılar
Karmaşık Sayılar
 
Riesgos Geológicos: Riesgo meteorítico.
Riesgos Geológicos: Riesgo meteorítico.Riesgos Geológicos: Riesgo meteorítico.
Riesgos Geológicos: Riesgo meteorítico.
 
Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016Top 10 tips for maximising accessibility - breakfast briefing March 2016
Top 10 tips for maximising accessibility - breakfast briefing March 2016
 
Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1Virtual Reality Storytelling - Class 1
Virtual Reality Storytelling - Class 1
 
¿POR QUE ME TRAJISTE AL MUNDO?
¿POR QUE ME TRAJISTE AL MUNDO?¿POR QUE ME TRAJISTE AL MUNDO?
¿POR QUE ME TRAJISTE AL MUNDO?
 
Class 1 about the dataviz class
Class 1  about the dataviz classClass 1  about the dataviz class
Class 1 about the dataviz class
 
LEMBAGA KEUANGAN BANK
LEMBAGA KEUANGAN BANKLEMBAGA KEUANGAN BANK
LEMBAGA KEUANGAN BANK
 
Article: Chatbots challenge assumptions
Article: Chatbots challenge assumptionsArticle: Chatbots challenge assumptions
Article: Chatbots challenge assumptions
 
Good governance in chhattisgarh
Good governance in chhattisgarhGood governance in chhattisgarh
Good governance in chhattisgarh
 

Semelhante a 59170284 สาวิกา

นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1Phitsinee Mymintz
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกSumalee Sonamthiang
 
59170249 ธิดารัตน์
59170249 ธิดารัตน์59170249 ธิดารัตน์
59170249 ธิดารัตน์Beam Suna
 
Slide unit1 พื้นฐานภาษาซี
Slide unit1  พื้นฐานภาษาซีSlide unit1  พื้นฐานภาษาซี
Slide unit1 พื้นฐานภาษาซีNoonid Maehongson
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณีBeam Suna
 
59170109 ณัฐฐพล
59170109 ณัฐฐพล59170109 ณัฐฐพล
59170109 ณัฐฐพลBeam Suna
 
59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกาBeam Suna
 
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1หน่อย หน่อย
 
Computer programming
Computer programmingComputer programming
Computer programmingJariyaa
 
Java Programming [6/12] : Object Oriented Java Programming
Java Programming [6/12] : Object Oriented Java ProgrammingJava Programming [6/12] : Object Oriented Java Programming
Java Programming [6/12] : Object Oriented Java ProgrammingIMC Institute
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา CWarawut
 

Semelhante a 59170284 สาวิกา (20)

นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
 
คอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิกคอมพิวเตอร์โอลิมปิก
คอมพิวเตอร์โอลิมปิก
 
59170249 ธิดารัตน์
59170249 ธิดารัตน์59170249 ธิดารัตน์
59170249 ธิดารัตน์
 
Slide unit1 พื้นฐานภาษาซี
Slide unit1  พื้นฐานภาษาซีSlide unit1  พื้นฐานภาษาซี
Slide unit1 พื้นฐานภาษาซี
 
59170259 ผลคุณี
59170259 ผลคุณี59170259 ผลคุณี
59170259 ผลคุณี
 
001-โปรแกรมภาษาซี
001-โปรแกรมภาษาซี001-โปรแกรมภาษาซี
001-โปรแกรมภาษาซี
 
59170109 ณัฐฐพล
59170109 ณัฐฐพล59170109 ณัฐฐพล
59170109 ณัฐฐพล
 
Tec4
Tec4Tec4
Tec4
 
Chapter1
Chapter1Chapter1
Chapter1
 
59170065 พัชริกา
59170065 พัชริกา59170065 พัชริกา
59170065 พัชริกา
 
3.8 การเขียนโปรแกรมคำนวณ
3.8 การเขียนโปรแกรมคำนวณ3.8 การเขียนโปรแกรมคำนวณ
3.8 การเขียนโปรแกรมคำนวณ
 
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1
นางสาว จรัญญา-กฤตย์ณัชช์-59170236-กลุ่ม-1
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Java Programming [6/12] : Object Oriented Java Programming
Java Programming [6/12] : Object Oriented Java ProgrammingJava Programming [6/12] : Object Oriented Java Programming
Java Programming [6/12] : Object Oriented Java Programming
 
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 language
C languageC language
C language
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 

59170284 สาวิกา