PDA

ดูเวอร์ชั่นเต็ม : ใครเขียนโปรแกรมเป็น ช่วยเขียนโปรแกรมจากโจทย์แบบนี้ให้ด้วยครับ Please!!!



conankung
6th September 2012, 17:16
ใครเขียนโปรแกรมจากโจทย์แบบนี้เป็นมั่งช่วยด้วยนะครับ ใช้โปรแกรม Dev C ในการทำ มี 5 ข้อ

1. เขียนโปรแกรมคำนวณตัวเลขจำนวนเต็ม 2 จำนวน โดยการรับค่าทางแป้นพิมพ์ แล้วนำตัวเลขมาคำนวณกัน คือ บวก ลบ คูณ หาร และ การหารเอาเศษ
ผลลัพธ์หลังจากรันโปรแกรม
Enter number 1: _
ให้กรอกตัวเลขตัวที่1 (ในที่นี้ให้กรอก 5 ) แล้วกด enter
Enter number 1 : 5
Enter number 2 :_
ให้กรอกตัวเลขตัวที่ 2 (ในที่นี้ให้กรอก 2 )แล้วกด enter จะได้ผลลัพธ์ดังต่อไปนี้
Enter number 1 : 5
Enter number 2 :2
5 + 2 = 7
5 - 2 = 3
5 * 2 = 10
5 / 2 = 2
5 mod 2 = 1
_

2. เขียนโปรแกรมคำนวณอายุ โดยรับข้อมูล ชื่อ (name) และปีที่เกิด (birth year)พร้อมกับ แสดงอายุปัจจุบันออกทางหน้าจอ กำหนดให้ อายุปัจจุบัน = ปี พ.ศ. ปัจจุบัน - ปีที่เกิด
ผลลัพธ์หลังจากรันโปรแกรม
Enter name : _
ให้กรอกตัวเลขตัวที่1 (ในที่นี้ให้นักเรียนกรอกชื่อตัวเอง) แล้วกด enter
Enter name : Somsak
Enter birth year : :_
ให้กรอกตัวเลขตัวที่ 2 (ในที่นี้ให้กรอก 2 )แล้วกด enter จะได้ผลลัพธ์ดังต่อไปนี้
Enter name : Somsak
Enter birth year : 2536
Somsak is 19 years old.


3. คำนวณหาพื้นที่วงกลมจากสูตร  x r2 (กำหนดให้  มีค่าเท่ากับ 3.14)
โจทย์
คำนวณหาพื้นที่วงกลมโดยรับค่าของรัศมีมาเพื่อการคำนวณ
ข้อมูลนำเข้า
มี 1 บรรทัด
บรรทัดที่ 1 ความกว้างของรัศมี แสดงจำนวนเต็ม 1 จำนวนคือ r (1≤r≤100)
ข้อมูลส่งออก
บรรทัดที่ 1 แสดงพื้นที่ของวงกลม ตอบเป็นเลขจำนวนจริงทศนิยม 2 ตำแหน่ง
บรรทัดที่ 2 แสดงคำว่า “IN AREA” ถ้าพื้นที่มีค่าตั้งแต่ 300.00 ลงไปและแสดงคำว่า“NOT IN AREA” ถ้าพื้นที่มีมากกว่า 300.00
ตัวอย่างที่ 1
ข้อมูลนำเข้า 7
ข้อมูลส่งออก 153.86 IN AREA
ตัวอย่างที่ 2
ข้อมูลนำเข้า 18
ข้อมูลส่งออก 1017.36 NOT IN AREA

4. ให้ใช้คำสั่ง for หรือ while หรือ do..while เพียงคำสั่งเดียว
โจทย์
รับค่าแม่เลข k จากผู้ใช้แล้วแสดงผลลัพธ์ในรูปแบบของแม่เลข
ข้อมูลนำเข้า
มีเพียงหนึ่งบรรทัด แสดงจำนวนเต็ม 1 จำนวนคือ k ( 1≤k≤100)
ข้อมูลส่งออก
มีทั้งหมด 12 บรรทัด
ให้แสดงในรูปแบบ k*1=k
จนถึง k*12=12k
ตัวอย่าง
ข้อมูลนำเข้า
7
ข้อมูลส่งออก
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
7*10=70
7*11=77
7*12=84

5.
โจทย์
จงเขียนโปรแกรมแสดงเครื่องหมาย * จำนวน n ตัว
ข้อมูลนำเข้า
บรรทัดที่หนึ่งรับค่า n เป็นเลขจำนวนเต็ม (1 < n)
ข้อมูลส่งออก
บรรทัดที่หนึ่ง แสดงเครื่องหมาย * จำนวน n ตัว
ตัวอย่างที่ 1
ข้อมูลนำเข้า
5
ข้อมูลส่งออก
*****
ตัวอย่างที่ 2
ข้อมูลนำเข้า
3
ข้อมูลส่งออก
***
ตัวอย่างที่ 3
ข้อมูลนำเข้า
7
ข้อมูลส่งออก
*******

Shizuku
6th September 2012, 17:37
เล่นเกมอยู่ เดี๋ยวออกมาแล้วไม่มีคนทำให้ผมจะมาช่วยแล้วกันนะ =w=


1. เขียนโปรแกรมคำนวณตัวเลขจำนวนเต็ม 2 จำนวน โดยการรับค่าทางแป้นพิมพ์ แล้วนำตัวเลขมาคำนวณกัน คือ บวก ลบ คูณ หาร และ การหารเอาเศษ
ผลลัพธ์หลังจากรันโปรแกรม
Enter number 1: _
ให้กรอกตัวเลขตัวที่1 (ในที่นี้ให้กรอก 5 ) แล้วกด enter
Enter number 1 : 5
Enter number 2 :_
ให้กรอกตัวเลขตัวที่ 2 (ในที่นี้ให้กรอก 2 )แล้วกด enter จะได้ผลลัพธ์ดังต่อไปนี้
Enter number 1 : 5
Enter number 2 :2
5 + 2 = 7
5 - 2 = 3
5 * 2 = 10
5 / 2 = 2
5 mod 2 = 1

ผมเขียนให้แบบ basic เลยนะ อย่าไปคิดมาก อิอิ
อ่อ เป็น Dev C++ นะ
------------------------------------------------
#include <stdio.h>
int main()
{
int input1, input2, sum, dis, multi, divide, mod;

printf("Enter Number 1 : ");
scanf("%d", &input1);
printf("Enter Number 2 : ");
scanf("%d", &input2);

sum = input1+input2;
dis = input1-input2;
multi = input1*input2;
divide = input1/input2;
mod = input1%input2;

printf("%d + %d = %d\n", input1,input2,sum);
printf("%d - %d = %d\n", input1,input2,dis);
printf("%d * %d = %d\n", input1,input2,multi);
printf("%d / %d = %d\n", input1,input2,divide);
printf("%d mod %d = %d\n", input1,input2,mod);

return 0;
}
------------------------------------------------


4. ให้ใช้คำสั่ง for หรือ while หรือ do..while เพียงคำสั่งเดียว
โจทย์
รับค่าแม่เลข k จากผู้ใช้แล้วแสดงผลลัพธ์ในรูปแบบของแม่เลข
ข้อมูลนำเข้า
มีเพียงหนึ่งบรรทัด แสดงจำนวนเต็ม 1 จำนวนคือ k ( 1≤k≤100)
ข้อมูลส่งออก
มีทั้งหมด 12 บรรทัด
ให้แสดงในรูปแบบ k*1=k
จนถึง k*12=12k
ตัวอย่าง
ข้อมูลนำเข้า
7
ข้อมูลส่งออก
7*1=7
7*2=14
7*3=21
7*4=28
7*5=35
7*6=42
7*7=49
7*8=56
7*9=63
7*10=70
7*11=77
7*12=84
------------------------------------------------
#include <stdio.h>
int main()
{
int k, i, o;
printf("Enter Input : ");
scanf("%d", &k);

for(i=1; i<=12; i++)
{
o = k*i;
printf("%d * %d = %d\n", k, i, o);
}
return 0;
}
------------------------------------------------


5.
โจทย์
จงเขียนโปรแกรมแสดงเครื่องหมาย * จำนวน n ตัว
ข้อมูลนำเข้า
บรรทัดที่หนึ่งรับค่า n เป็นเลขจำนวนเต็ม (1 < n)
ข้อมูลส่งออก
บรรทัดที่หนึ่ง แสดงเครื่องหมาย * จำนวน n ตัว
ตัวอย่างที่ 1
ข้อมูลนำเข้า
5
ข้อมูลส่งออก
*****
ตัวอย่างที่ 2
ข้อมูลนำเข้า
3
ข้อมูลส่งออก
***
ตัวอย่างที่ 3
ข้อมูลนำเข้า
7
ข้อมูลส่งออก
*******
------------------------------------------------
#include <cstdio>
int main()
{
int n, i;
printf("Enter Input : ");
scanf("%d", &n);
for(i=1; i<=n; ++i)
{
printf("*", i);
}
return 0;
}
------------------------------------------------

neoaltron
6th September 2012, 17:43
ยากจังแฮะ ตอนผมเรียนก็มีโจทย์แบบนี้แหละ แต่ไม่เคยเขียนได้

ผมเรียนจบมาก็ไม่เคยได้ใช้โค๊ดยากๆแบบนี้หรอก ส่วนใหญ่หาเอาในเวปแล้วมา MIXกับความรู้ที่มี

ไงๆ ก็สู้ๆนะครับ รอผู้รู้มาตอบ

Spermz
6th September 2012, 17:53
2. เขียนโปรแกรมคำนวณอายุ โดยรับข้อมูล ชื่อ (name) และปีที่เกิด (birth year)พร้อมกับ แสดงอายุปัจจุบันออกทางหน้าจอ กำหนดให้ อายุปัจจุบัน = ปี พ.ศ. ปัจจุบัน - ปีที่เกิด
ผลลัพธ์หลังจากรันโปรแกรม
Enter name : _
ให้กรอกตัวเลขตัวที่1 (ในที่นี้ให้นักเรียนกรอกชื่อตัวเอง) แล้วกด enter
Enter name : Somsak
Enter birth year : :_
ให้กรอกตัวเลขตัวที่ 2 (ในที่นี้ให้กรอก 2 )แล้วกด enter จะได้ผลลัพธ์ดังต่อไปนี้
Enter name : Somsak
Enter birth year : 2536
Somsak is 19 years old.


#include <stdio.h>
#include<conio.h>

char name[30];
int hbd,age;

main()
{
printf("Enter your Name : ");
scanf("%s",&name);
printf("\n Enter your birth year : ");
scanf("%d",&hbd);

printf("\n Your Name is : %s ",name);
printf("\n your birth year is : %d ",hbd);
printf("\n You are age is : %d ",age=2555-hbd);

getch();
}

พอดีเขียนสดแก้ให้แล้วขออภัยด้วยครับ ^^



3. คำนวณหาพื้นที่วงกลมจากสูตร  x r2 (กำหนดให้  มีค่าเท่ากับ 3.14)
โจทย์
คำนวณหาพื้นที่วงกลมโดยรับค่าของรัศมีมาเพื่อการคำนวณ
ข้อมูลนำเข้า
มี 1 บรรทัด
บรรทัดที่ 1 ความกว้างของรัศมี แสดงจำนวนเต็ม 1 จำนวนคือ r (1≤r≤100)
ข้อมูลส่งออก
บรรทัดที่ 1 แสดงพื้นที่ของวงกลม ตอบเป็นเลขจำนวนจริงทศนิยม 2 ตำแหน่ง
บรรทัดที่ 2 แสดงคำว่า “IN AREA” ถ้าพื้นที่มีค่าตั้งแต่ 300.00 ลงไปและแสดงคำว่า“NOT IN AREA” ถ้าพื้นที่มีมากกว่า 300.00
ตัวอย่างที่ 1
ข้อมูลนำเข้า 7
ข้อมูลส่งออก 153.86 IN AREA
ตัวอย่างที่ 2
ข้อมูลนำเข้า 18
ข้อมูลส่งออก 1017.36 NOT IN AREA

#include <stdio.h>
#include<conio.h>


int r;
float area;

main()
{
printf("Enter radian : ");
scanf("%d",&r);
printf("area is : %.2f ",area=3.14*r*r );
if(r>=1,r<=100,area<=300)
{
printf("\n In area");
}
else
{
printf("\n Not In area");
}
getch();
}


5.
โจทย์
จงเขียนโปรแกรมแสดงเครื่องหมาย * จำนวน n ตัว
ข้อมูลนำเข้า
บรรทัดที่หนึ่งรับค่า n เป็นเลขจำนวนเต็ม (1 < n)
ข้อมูลส่งออก
บรรทัดที่หนึ่ง แสดงเครื่องหมาย * จำนวน n ตัว
ตัวอย่างที่ 1
ข้อมูลนำเข้า
5
ข้อมูลส่งออก
*****
ตัวอย่างที่ 2
ข้อมูลนำเข้า
3
ข้อมูลส่งออก
***
ตัวอย่างที่ 3
ข้อมูลนำเข้า
7
ข้อมูลส่งออก
*******

#include <stdio.h>
#include <conio.h>

int n,starr;
int main()
{
printf("please input n : ");
scanf("%d",&n);
printf("\n");
for(starr=1;starr<=n;starr++)
{
printf("*");
}
getch();
}

Shizuku
6th September 2012, 18:39
ถึงท่าน Spermz
มาคนละแนวเลย ฮ่าๆ

ปล. โดนตัดหน้าข้อสุดท้าย เชอะ !! ฮ่าๆ

conankung
6th September 2012, 19:37
ขอบคุณที่ช่วยนะครับ:cool:

Spermz
6th September 2012, 21:43
ถึงท่าน Spermz
มาคนละแนวเลย ฮ่าๆ

ปล. โดนตัดหน้าข้อสุดท้าย เชอะ !! ฮ่าๆ

^^ มันเป็นความงดงามทาภาษาครับ ยอมรับว่าผมก็ทำข้อที่ 1กับ 4 ไม่เป็นเหมือนกัน