1.รายละเอียดใบงาน lab0และเนื้อหาเสริม
ในใบงานนี้จะเป็นการเริ่มต้นรู้จักกับการเขียนโปรแกรมภาษาซี ด้วยโปรแกรม CodeBlock 10.5
ซึ่งจะเรียนรู้ถึง โครงสร้างและคำสั่งพื้นฐานโปรแกรม,การ run และ Compile โปรแกรม
ในการทำนั้นจะเริ่มจากการใช้คำลั่ง printf เหมือนในเนื้อหาข้างต้นของ blog นี้จากการประชุมครั้งแรก ในโครงสร้างการเขียนนั้นจะประกอบไปด้วย 5 ส่วนดังนี้
1.1 ส่วนหัวของโปรแกรม เช่น #include,#define เป็นต้น
1.2 ส่วนของการประกาศ เป็นส่วนที่ใช้ประกาศฟังก์ชั่นหรือตัวแปรที่ต้องใช้ในโปรแกรม ทุกๆส่วนจะต้องถูกเรียกใช้ข้อมูลที่ประกาศไว้ในส่วนนี้ได้
1.3 ส่วนของฟังก์ชั่นหลัก ส่วนนี้ทุกโปรแกรมต้องมี ประกอบด้วยประโยคคำสั่งต่างๆที่จะทำให้โปรแกมทำงานโดยคำสั่งต่างๆมาเรียงต่อกันเช่น main() ตามด้วยเครื่องหมาย {}
1.4 ส่วนของการสร้างฟังก์ชั่นและการใช้ฟังก์ชั่น ส่วนที่ใช้เครื่องหมาย {} เป็นการเขียนคำสั่งและฟังก์ชั่นต่างๆ ภายในโปรแกรมโดยค่าต่างๆของโปรแกรมต้องอยู่ใน {} เสมอ
1.5 ส่วนของการอธิบายโปรแกรม ส่วนนี้ใช้บรรยายอธิบายการทำงานของโปรแกรมในแต่ละส่วน
2.รายละเอียดใบงาน lab1และเนื้อหาเสริม
ในใบงานนี้จะเป็นการเริ่มต้นรู้จักกับการเขียนโปรแกรมภาษาซี ด้วยโปรแกรม CodeBlock 10.5
ซึ่งจะเรียนรู้ถึง โครงสร้างและคำสั่งพื้นฐานโปรแกรม,การ run และ Compile โปรแกรม
ในการทำนั้นจะเริ่มจากการใช้คำลั่ง printf เหมือนในเนื้อหาข้างต้นของ blog นี้จากการประชุมครั้งแรก ในโครงสร้างการเขียนนั้นจะประกอบไปด้วย 5 ส่วนดังนี้
1.1 ส่วนหัวของโปรแกรม เช่น #include,#define เป็นต้น
1.2 ส่วนของการประกาศ เป็นส่วนที่ใช้ประกาศฟังก์ชั่นหรือตัวแปรที่ต้องใช้ในโปรแกรม ทุกๆส่วนจะต้องถูกเรียกใช้ข้อมูลที่ประกาศไว้ในส่วนนี้ได้
1.3 ส่วนของฟังก์ชั่นหลัก ส่วนนี้ทุกโปรแกรมต้องมี ประกอบด้วยประโยคคำสั่งต่างๆที่จะทำให้โปรแกมทำงานโดยคำสั่งต่างๆมาเรียงต่อกันเช่น main() ตามด้วยเครื่องหมาย {}
1.4 ส่วนของการสร้างฟังก์ชั่นและการใช้ฟังก์ชั่น ส่วนที่ใช้เครื่องหมาย {} เป็นการเขียนคำสั่งและฟังก์ชั่นต่างๆ ภายในโปรแกรมโดยค่าต่างๆของโปรแกรมต้องอยู่ใน {} เสมอ
1.5 ส่วนของการอธิบายโปรแกรม ส่วนนี้ใช้บรรยายอธิบายการทำงานของโปรแกรมในแต่ละส่วน
2.รายละเอียดใบงาน lab1และเนื้อหาเสริม
โปรแกรมบวกเลขเพิ่มขึ้นอีกสิบ !!
ตอบลบ#include "stdio.h"
#difine POTINT 20
int main (void)
{
int a,b;
printf("Please your point : );
scanf("%d",&a0);
b=a+POINT;
printf("New point is %d ",b);
}
แสดงผล
Please your point : 13
New point is 33
โปรแกรมคูณค่าที่รับเข้ามาด้วย 2
ตอบลบ#include"stdio.h"
#define number 2
int main(void)
{
int x,z;
printf("please enter your number : ");
scanf("%d",&x);
z=x*number;
printf("%d x %d = %d",x,number,z);
return 0;
}
แสดงผล
please enter your number : 5
5 x 2 = 10
(น.ส.หัสรา วัจนะรัตน์ 5401011620542)
โปรแกรมนี้จะแสดงวิธีใช้#define
ตอบลบ#include
#define NUMBER1 21
#define NUMBER2 12
int main ()
{
int a;
printf ("Enter your number :");
scanf ("%d",&a);
printf("Your number is %d\n",a);
printf("NUMBER1 + your number =%d\n",a+NUMBER1);
printf("NUMBER2 + your number =%d\n",a+NUMBER2);
printf("NUMBER2 + NUMBER2 =%d\n",NUMBER1+NUMBER2);
}
ถ้าป้อนค่าเป็น1
จะแสดงผลคือ
Enter your number :1
Your number is 1
NUMBER1 + your number =22
NUMBER2 + your number =13
NUMBER1 + NUMBER2 =33
(นาย ปลวัชร เปรมสิริอำไพ 54-010116-2033-0)
#include"stdio.h"
ตอบลบ#define RATE 40
int main(void)
{
int num,sum;
printf("Enter Your Number => ");
scanf("%d",&num);
sum=num*RATE;
printf("Result => %d",sum);
return 0;
}
num = 10
ผลลัพธ์ คือ 400
แสดงผล คือ
Enter Your Number => 10
Result => 400
(น.ส. พรทิพย์ ทาบุตร 54-010116-2036-4)
#include
ตอบลบint main(void)
{
char str[30];
int intAge;
float Height, Weight;
printf("Enter name : ");
scanf("%s",&str);
printf("Enter age : ");
scanf("%d",&intAge);
printf("Enter Height : ");
scanf("%f",&Height);
printf("Enter Weight : ");
scanf("%f",&Weight);
printf("\n=========================\n");
printf("My name is %c\n", str);
printf("Age : %d,", intAge);
printf("Height : %.2f ,Weight : %.2f",Height,Weight);
return 0;
}
ผลลัพธ์ที่ไ่ด้
Enter name : Tony
Enter age : 18
Enter Height : 170
Enter Weight : 78
=============================
My name is Tony
Age : 18,Height : 169.00,Weight : 78.00
#include
ตอบลบint main(void)
{
char str[30];
int intAge;
float Height, Weight;
printf("Enter name : ");
scanf("%s",&str);
printf("Enter age : ");
scanf("%d",&intAge);
printf("Enter Height : ");
scanf("%f",&Height);
printf("Enter Weight : ");
scanf("%f",&Weight);
printf("\n=========================\n");
printf("My name is %c\n", str);
printf("Age : %d,", intAge);
printf("Height : %.2f ,Weight : %.2f",Height,Weight);
return 0;
}
ผลลัพธ์ที่ไ่ด้
Enter name : Tony
Enter age : 18
Enter Height : 170
Enter Weight : 78
=============================
My name is Tony
Age : 18,Height : 169.00,Weight : 78.00
(นายเบญจพล ศรีสันติธรรม 54-010116-2059-3)
การนำ#defineไปใช้
ตอบลบ#include
#define Name "Thon"
#define X 3
int main (void)
{
int a,b,c;
double ans;
printf ("Name is %s \n",Name)
printf ("number 1 =");
scanf ("%d",&a);
printf ("number 2 =");
scanf ("%d",&b);
printf ("number 3 =");
scanf ("%d",&c);
ans=(a+b+c)/x, x;
printf ("Average of %d ,%d,%d is %f\n",a,b,c,ans );
return 0;
}
การทำงาน
Name is Thon
number 1 = 7
number 2 = 8
number 3 = 9
Average of 7,8,9 is 8
นายธน สุทธิธรรม 5401011630149
โปรแกรม หาปริมาตรทรงกระบอก
ตอบลบ#include
#define PI = 3.14
int main(void)
{
float a,b;
printf("Enter R ");
scanf("%f",&a);
printf("Enter High ");
scanf("%f",&b);
printf("Volume is %f",a*b*PI);
}
นายประวีร์ แสงทอง 54-010116-2032-1
#include
ตอบลบ#define x 10
int main(void)
{
int a,sum=0;
printf("Please enter number =\t");
scanf("%d",&a);
sum=x+a;
printf(" a=\t%d\n",a);
printf("x=\t%d\n",x);
printf("Result is %d\n",sum);
}
ใสค่า 2
ผลลัพ 12
ศราวุฒิ คำเมือง 54-010116-2049-6
#include
ตอบลบ#define b 40
main(void)
{
int a;
int sum=0;
printf("a =");
scanf("%d",&a);
sum=b+a;
printf(" a=%d\n",a);
printf("b=%d\n",b);
printf("total%d\n",sum);
}
พิมพ์ 4
คำตอบที่ได้ 44