64
Week 1 การแสดงชื ่อ รหัสนิสิต Hello GI

นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Embed Size (px)

Citation preview

Page 1: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week 1 การแสดงชอ รหสนสต Hello GI

Page 2: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.File > New>Source File

2.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวย include<stdio.h>

Page 3: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.void main() เปนชดค าสงใหชดโปรแกรมท างาน

4.เขยนโคด

{

printf("Ornanong Ketdao\n 59170038 \n Hello GI");

getch();

}

Page 4: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

5.Save as > นามสกล .c

6. กด compile & run

Page 5: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

WEEK 2 การรบคาจ านวนเตม 2 จ านวน

และหาผลบวก

Page 6: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1. พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude<stdio.h>

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

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;

}

Page 7: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.Save as > นามสกล .c

Page 8: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4. กด compile & run

Page 9: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week3

การหาสเหลยมคางหม

Page 10: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude<stdio.h>

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

float w1,w2,h,area;

printf("please insert side1:");

scanf("%f",&w1);

printf("please insert side2:");

scanf("%f",&w2);

printf("please insert to 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;

}

Page 11: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

ตวแปร w1 = ดานคขนานท1 , w2 = ดาวคขนานท2 , h = ความสง , area = ผลลพธ

สตรสเหลยมคางหม 1/2 * (w1+w2)*h

Scanf การรบคาตวแปร

%f = float

3.Save as > นามสกล .c

Page 12: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4. กด compile & run

Page 13: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week 4

1.รบชอ-นามสกล

และ นบจ านวนตวอกษร

2.การหาพนทสามเหลยม

Page 14: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1รบชอ-นามสกลและ นบจ านวนตวอกษร

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวย include "string.h" จะเกยวกบตวอกษรโดยเฉพาะ

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

char name[30];

printf("please insert your name-surname:");

gets(name);

printf("%s has %d character",name,strlen(name));

getch();

return 0;

}

Name [การเกบตวอกขระ]

%s = strlen

Page 15: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3. Save as > นามสกล .c

Page 16: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4. compile & run

Page 17: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

2 การหาพนทสามเหลยม 1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

float b,h,area;

printf("please in sert base of triangle:");

scanf("%f",&b);

printf("please insert heigh of triangle:");

scanf("%f",&h);

area=0.5*b*h;

printf("Area of trangle base:%f height:%f is area:%.2f",b,h,area);

getch();

return 0;

}

Page 18: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

ตวแปร

b= ฐาน , h=ความสง , scanf = การรบคาตวแปร , area=ผลลพธ

สตร ½*ฐาน+สง

3.save as > นามสกล .c

Page 19: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 20: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week5

1.การน าตวอกษรมาบวกกน(ASCII)

2.การถามอายโดยใช if-else

3.การน าตวอกษรมาบวกกน(ASCII)โดยการก าหนดตวอกษร

Page 21: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.การน าตวอกษรมาบวกกน(ASCII)โดยการก าหนดตวอกษร

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

char ch1='g';

char ch2='k';

printf("ch1:%d+ch2:%d=%d,ch2,ch1+ch2");

if(ch2>ch1)

{

printf("\nCh2 more than ch1");

}

printf("\nGoodby");

getch();

Page 22: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

return 0;

}

ใชค าสง char เพราะเกยวกบตวอกษร

ใชค าสง if(ch2>ch1) เพราะ ถาคาch2 มากกวา ch1 เมอใด

กจะแสดง Ch2 more than ch1 ในค าส งของ if ทก าหนด

3.save as > นามสกล .c

Page 23: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 24: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

2.การถามอายโดยใช if-else

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

int age;

printf("How old are you:");

scanf("%d",&age);

if(age>=60)

{

printf("You are Oldest!!!!\n\a\a");

}

else

{

printf("You are baby face :P\n\a\a\a");

Page 25: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

}

printf("Good Bye");

getch();

return 0;

}

ค าส งแบบเงอนไข if – else (age>=60) ถาปอนจ านวนมากกวา 60 จะแสดง “You are

Oldest!!!!”

แตปอนจ านวนนอยกวา 60 จะแสดง “You are baby face”

3.save as > นามสกล .c

Page 26: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 27: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.การน าตวอกษรมาบวกกน(ASCII)โดยการก าหนดตวอกษร

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

char ch1,ch2;

printf("please insert Character1:");

scanf(" %c",&ch1);

printf("please insert Character2:");

scanf(" %c",&ch2);

printf("Ch1:%d+ch2:%d=%d",ch1,ch2,ch1+ch2);

if(ch2>ch1)

Page 28: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

{

printf("\nCh2 more than Ch1");

}

printf("\nGoodbye");

getch();

return 0;

}

โดยการพมตวอกขระ ท please insert Character1: และ please insert Character2:

จะมการรบตวขระแปลเปนจ านวนคาของตวอกษระทพมลงไป หลงจะนนจะมาบวกกน

ค าส งแบบเงอนไข if (ch2>ch1) ถาch2 มากกวา ch1 จะแสดง Ch2 more than Ch1

Scanf การรบคา

Page 29: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

Page 30: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week6

1.การคดเกรดโดยใช if-else

2.การสงอาหารโดยใช switch-case

3.การสงอาหารโดยใช switch-case และค าสง for

Page 31: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.การคดเกรดโดยใช if-else

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

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 Grade B+");

else if((score>=70)&&(score<=74))

Page 32: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

printf("You are Grade B");

else if((score>=65)&&(score<=69))

printf("You are Grade C+");

else if((score>=60)&&(score<=64))

printf("You are Grade C");

else if((score>=55)&&(score<=59))

printf("You are Grade D+");

else if((score>=50)&&(score<=54))

printf("You are Grade D");

else

printf("You are Grade F");

printf("\ngoodbye");

getch();

return 0;

}

ตวแปร Score=คะแนน

พมคะแนนทไดหรอก าหนดท please insert your score:

ถาคะแนนมากกวาหรอเทยมเทา 80 จะไดเกรด A

ถาคะแนน 75-79 จะไดเกรด B+

ถาคะแนน 70-74 จะไดเกรด B

ถาคะแนน 65-69 จะไดเกรด C+

Page 33: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

ถาคะแนน 60-64 จะไดเกรด C

ถาคะแนน 55-59 จะไดเกรด D+

ถาคะแนน 50-54 จะไดเกรด D

แลวถา นอยกวา 50 จะได เกรด F

3.save as > นามสกล

Page 34: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 35: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

2.การสงอาหารโดยใช switch-case

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

char menu;

printf("You want to Oder:");

scanf("%c",&menu);

switch(menu)

{

Case 'p' : printf("Papaya salad 120");

break;

case 'c' : printf("Chicken Grill 500");

Page 36: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

break;

case 't' : printf("Tomyam bone young 180");

break;

case 's' : printf("Sticky rice 90");

break;

default : printf("\nTry again");

}

printf("\n-----------------------");

getch();

return 0;

}

Scanf การรบคาตวแปร เปน %c เพราะ ก าหนด char การพมพตวษร

แลวมาก าหนดตวอกษร

ตวแปรและจะแสดงขนมา ถาเราพมพตวยอ

p = Papaya salad 120

c = Chicken Grill 500

t = Tomyam bone young 180

s = Sticky rice 90

Page 37: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

Page 38: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 39: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.การสงอาหารโดยใช switch-case และค าสง for

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

char menu;

int counter;

for(counter=1; counter<5; counter++)

{

printf("You want to Oder:");

scanf("%c",&menu);

Page 40: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

switch(menu)

{

case'p' : printf("Papaya salad 120");

break;

case'c' : printf("Chicken Grill 500");

break;

case't' : printf("Tomyam bone young 180");

break;

case's' : printf("Sticky rice 90");

break;

default : printf("\nTry again");

}

}

printf("\n-----------------------");

getch();

return 0;

}

Scanf การรบคาตวแปร เปน %c เพราะ ก าหนด char การพมพตวษร

แลวมาก าหนดตวอกษร

ตวแปรและจะแสดงขนมา ถาเราพมพตวยอ

p = Papaya salad 120

c = Chicken Grill 500

Page 41: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

t = Tomyam bone young 180

s = Sticky rice 90

for = การท าซ า เราก าหนดท าซ า 5 ครง

3.save as > นามสกล .c

Page 42: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

4.compile & run

Page 43: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week 7 1.การคดเลขสตรคณ

2.การคดเลขสตรคณโดยใช While

3.การคดเลขสตรคณโดยใช Do – While

Page 44: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.การคดเลขสตรคณ

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

int counter,number,counter1;

for(counter1=1;counter1<=5;counter1++)

{

printf("please insert Number:");

scanf("%d",&number);

for(counter=1;counter<=12;counter++)

{

Page 45: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

printf("%dx%d=%d\n",number,counter,number*counter);

}

}

printf("\nGoodbye");

getch();

return 0;

}

เราใสเลขท please insert Number:

?*1 - ?*12 ? เลขเราจะจะเปนคนก าหนดวาเราอยากจะรวาแมสตรคณนเทาไหรบาง

for=การท าซ า เราก าหนดท าซ าถง 5 ครง

Page 46: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

4.compile & run

Page 47: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

2.การคดเลขสตรคณโดยใช While

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

int counter;

counter=1;

while(counter<=12)

{

printf("2x%d=%d\n",counter,2*counter) ;

counter++;

}

printf("\nGoodbye");

Page 48: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

getch();

return 0;

}

While = ท างานไปเรอยๆแตถาเปนเทจจะหยดท างานแลวออกจาก loop

Int %d เปรจ านวนเตม

Page 49: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

4.complie & run

Page 50: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.การคดเลขสตรคณโดยใช Do – While

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

int counter;

counter=1;

do

{

printf("2x%d=%d\n",counter,2*counter) ;

counter++;

}while(counter<=12);

printf("\nGoodbye");

getch();

Page 51: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

return 0;

}

do while รนโปรแกรมตามทระบโดยไมมการเชค เมอท างานเสรจแลวคอยเชค ถาเปนจรงจะท างานซ าไปเรอย เปนเทจออก loopทนท

\n ขนบรรทดใหม

Page 52: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

4.complie&run

Page 53: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

Week8

1.arrey 1D

2.arrey 2D crosstab

3.arrey revers

Page 54: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

1.arrey 1D 1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

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("\nGoodbye");

getch();

Page 55: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

return 0;

}}

a[5] เกบขอมลทตางกน เกบได 5 คา

1-5 สมมตมคนมาเชาหองอย

Page 56: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as

4.complie & run

Page 57: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

2.arrey 2D crosstab

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

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;

}

Page 58: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

}

printf("* |\t1\t2\t3\t4\t5\t6\t7\t8\t9\n");

printf("----------------------------------------------------------------\n");

for(i=0;i<9;i++)

{

printf("%d|\t",i+1);

for(j=0;j<9;j++)

{

printf("%d\t",table[i][j]);

}

}

getch();

return 0;

}

Page 59: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

4.complie & run

Page 60: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1
Page 61: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.arrey revers

1.พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”stdio.h”

พมพในสวนของโปรพรเซสเซอรไดเลคชน ตอดวยinclude ”conio.h” ควบคมการแสดงผล รบคาจากคบอรด และตองคกบ gets

void main() เปนชดค าสงใหชดโปรแกรมท างาน

2.เขยนโคด

{

int i;

char word[MAX_VALUE];

printf("Enter Your Word");

gets(word);

printf("Reverse of your word is");

for(i=strle(word)-1;i>=0;i--)

{

printf("%c",word[i]);

Page 62: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

}

getch();

return 0;

}

i— คาจะลดทละ 1 คา

word คอตวเกบตวอกษร

Page 63: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1

3.save as > นามสกล .c

Page 64: นางสาวอรอนงค์ เกตุดาว รหัสนิสิต 59170038 กลุ่ม 1