ใครเก่ง C++ (ภาษาซี) ช่วยทีค่ะ ไม่รอดแน่ๆ
มีวัตถุประสงค์ดังนี้
1. เพื่อให้ทราบหน้าที่ของแต่ละคำสั่งโดยละเอียด (อันนี้เดะค่อยๆศึกษาค่ะ)
2. เพื่อให้ทราบถึงผลลัพธ์ของโปรแกรม อย่างถูกต้อง
(ช่วยอันนี้ที พอดีที่บ้านคอมโดนไวรัส ลงTCไม่ได้ค่ะ)
3. เพื่อเป็นแนวทางในการสอบ
(อันนี้สำคัญมากเลย T_T สอบพรุ่งนี้แล้ว อ่านไม่ทันจริงๆ เพิ่งได้แนวข้อสอบมาเมื่อตอนเย็นเลย)
โปรแกรมที่ 1
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <iomanip.h>
int dm,b[10],i=7;
int b7,b6,b5,b4,b3,b2,b1,b0;
void main()
{ clrscr();
for(i=1;i<=10;i++)
cout <<i<<"\t"<<i/2<<"\t"<<i%2<<"\n";
cout <<"\nEnd Program";getch();
}
---------------------------------------------------------
โปรแกรมที่ 2
#include <iostream.h>
#include <conio.h>
int d[10],i;
void main()
{ clrscr();
for(i=0;i<=9;i++)
d[i]=i*2;
for(i=0;i<=9;i++)
cout<<"Data no. "<<i<<" = "<<d[i]<<"\n";
cout << "End Program";getch();
}
-----------------------------------------------------------
#include <iostream.h>
#include <conio.h>
int i,n=1;
float sum,av,min=1000,max=0,x[100];
void main()
{
clrscr();
cout << "Enter Item No. " << n << " : "; cin >> x[n];
while (x[n] != -1)
{ n = n + 1;
cout << "Enter Item No. " << n << " : "; cin >> x[n];
}
n = n - 1;
for (i=1;i<=n;i++)
{ sum = sum + x[i];
if (x[i]>max) max = x[i];
if (x[i]<min) min = x[i];
}
av = sum / n * 1.00;
clrscr();
cout<<" Data Report \n";
cout<<"-------------------------- \n";
cout<<"\t No Item \n";
cout<<"-------------------------- \n";
for(i=1;i<=n;i++)
cout <<"\t"<< i << "\t" << x[i] << "\n";
cout<<"-------------------------- \n";
cout << " Maximum = " << max << "\n";
cout << " Minimum = " << min << "\n";
cout << " Average = " << av << "\n";
cout<<"-------------------------- \n";
cout << "End Program";getch();
}
-----------------------------------------------------------
โปรแกรมที่ 4
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
struct { char id[5],na[20],dept;
long salary; } emprec[100],trec;
int i, j, n=1;
void main()
{
clrscr();
cout << "Enter Id : ";cin >> emprec[n].id;
while (atoi(emprec[n].id) != 0)
{ cout << "Enter Name : ";cin >> emprec[n].na;
cout << "Enter Department : ";cin >> emprec[n].dept;
cout << "Enter Salary : ";cin >> emprec[n].salary;
n++;
cout << "Enter Id : ";cin >> emprec[n].id;
}
n--;
for(i=1;i<=n-1;i++)
for(j=1;j<=n-i;j++)
if(emprec[j].salary<=emprec[j+1].salary)
{ trec = emprec[j];
emprec[j] = emprec[j+1];
emprec[j+1] = trec;
}
clrscr();
cout<<" Employee Report \n";
cout<<" ------------------------------- \n";
cout<<" Code Name Dept. Salary \n";
cout<<" ------------------------------- \n";
for(i=1;i<=n;i++)
{
cout <<"\t"<<emprec[i].id<<"\t"<<emprec[i].na<<"\t";
cout <<emprec[i].dept<<"\t"<<emprec[i].salary<<"\n";
}
cout<<" ------------------------------- \n";
cout <<"\t"<< "End Program";getch();
}
ช่วยทีค่ะ ขอร้อง พลีสสสสส ส
PS. วัยรุ่นใหม่ เลิกใช้ภาษาวิบัติ :) WE'RE VIP ♥ BLACKJACK.
24 ความคิดเห็น
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <iomanip.h> '' 4 บรรทัดแรกของโปรแกรมเป็นการกำหนดตัวเตรียมประมวลผล (Preprocessor Directive) ด้วยคำว่า #include เพื่อแสดงว่าโปรแกรมนี้มีการนำข้อมูลออกหรือมีการแสดงผลออกทางอุปกรณ์ตัวใดตัวหนึ่ง''
int dm,b[10],i=7; เป็นการประกาศตัวแปรครับว่า dm เป็นข้อมูลชนิดจำนวนจริงครับ
int b7,b6,b5,b4,b3,b2,b1,b0;
void main()
{  clrscr();
    for(i=1;i<=10;i++) "มันคือการวนลูปครับ"
          cout <<i<<"\t"<<i/2<<"\t"<<i%2<<"\n";
cout <<"\nEnd Program";getch();
}
โปรแกรมนี้มันจะวนลูปforแบบนี้ครับ
1        0.5        1
2        1        0
3        1.5        1
4        2        0
5        2.5        1
6        3        0
7        3.5        1
8        4        0
9        4.5        1
10      5        0
End Program
ประมาณนี่มั้งนะครับคือผมเรียนมานานแล้วอ่ะครับตอนอยู๋ปี 1 ถ้าผิดก็ขออภัยด้วยนะครับ
ศึกษาในเว็บนี้เพิ่มเติมได้นะครับ http://itd.htc.ac.th/st_it50/it5012/P_2/Object%20Oriented%20Programming%201/B2.htm
โปรแกรมที่ 2
#include <iostream.h>
#include <conio.h>
int d[10],i;
void main() {  clrscr();
    for(i=0;i<=9;i++)
          d[i]=i*2;
    for(i=0;i<=9;i++)
          cout<<"Data no. "<<i<<" = "<<d[i]<<"\n";
    cout << "End Program";getch(); }
โปรแกรมนี้มี 2 ลูปค่ะ ตอนแรกเราวน  for(i=0;i<=9;i++)  d[i]=i*2;  เพื่อใส่ค่า เข้าไปในd[i]
เพราะฉะนั้น d[0]=0 d[1]=2 d[2]=4 ...
พอเราใส่ค่าเข้าไปใน d[i] แล้ว เราก็มาวลูปที่ 2 กัน
for(i=0;i<=9;i++)  cout<<"Data no. "<<i<<" = "<<d[i]<<"\n";
พอปริ๊นค่าจะได้ Data no. 0 = 0 Data no. 1 = 2 ...
ถ้าผิดก็ขอโทษด้วย -.-
คร่าว ๆ คือโปรแกรมที่ 3 เป็นโปรแกรมที่ input ค่า แล้วเทียบ max min แล้วก็หาค่าเฉลี่ย
ใช้การวนลูปเปรียบเทียบเอา
ส่วนโปรแกรมที่ 4 เป็นการ input data ของพนักงาน
แล้วปริ๊นออกมาเป็นตารางไม่น่ายาก
ความจริงเราลองเอาลง Dev C ให้แล้ว แต่ปรากฏว่ามัน error -.-
โปรแกรมแรก
1 0 1
2 1 0
3 1 1
4 2 0
5 2 1
6 3 0
7 3 1
8 4 0
9 4 1
10 5 0
End Program
โปรแกรมสอง
มันจะพิมพ์
Data no. 0 = 0
Data no. 1 = 2
Data no. 2 = 4
ไล่ไปจนถึง
Data no. 9 = 18
End Program
โปรแกรมที่สาม
จะถามหาดาต้าจากเราให้ใส่ที่ชอบไป เรื่อยๆ
ถ้าใส่-1มันจะล้างที่พิมพ์ตะกี้ทิ้ง แล้่วพิมพ์ สรุปดาต้าที่เราใส่ลงไปมาให้พร้อมค่าmin max avr ถ้าใส่เกิน100ดาต้าจะติดบัก
โปรแกรมที่สี่
คล้ายอันที่สาม แต่จะถามให้เราใส่id, name, department, salary
โดยสามอันแรกเป็นตัวอักษร อันหลังสุดเป็นตัวเลข ถ้าใส่id เป็น0 จะพิมสรุปมาให้
โดยเรียงจากเงินเดือน ถ้าใส่เกิน100ดาต้าก็จะบักนะ
ส่วนคำสั่ง ช่วงแรกจะเป็นการเรียกใช้คำสั่งต่างๆ ตรงinclude
แล้วพอโปรแกรมเริ่มจะเข้าที่main
cout สั่งพิมพ์ cinสั่งอ่านค่าที่เราใส่ลงไป ถ้าใส่ผิดตัวแปรนอกเหนือที่กำหนดไว้ก็จะบัก
clrscr สั่งลบหน้าจอ เหมือนเปิดหน้ากระดาษแผ่นใหม่
คิดว่าคงไม่มีตรงไหนผิดมั้ง แต่ก็อาจมีพลาดไปบ้าง เพราะคอมไพล์ด้วยสายตา - -a
หวังว่าคงช่วยอะไรได้บ้าง ถ้าอยากรู้อะไรเพิ่มก็เมลมาถามก็ได้
อาจตอบช้าหน่อยเพราะเวลาที่นี่ ไม่ตรงกะที่ไทย
ความเห็นที่1 ข้อแรกผิดไปนิดนึงตรงที่มันเป็น int ถ้าหารไม่ลงตัวจะปัดลงนะครับ ไม่มีการติด.5
PS. วัยรุ่นใหม่ เลิกใช้ภาษาวิบัติ :) WE'RE VIP ♥ BLACKJACK.
เรียนตอนแรกเขามีแบบฝึกหัดให้ทำ ผมทำได้คนแรกด้วย แต่พอข้อสอบ ย้ากยาก
การโปรแกรมเป็นทักษะต้องพยายามฝึกฝนนะครับ ^^
เวปที่ คห 2  ให้มาอธิบายได้ละเอียดแล้วครับพยายามศึกษาเน้อ....
ขอให้รอดปลอดภัยจากการสอบ
เป็นภาษาที่ง่ายที่สุดเลย C++  (ในความคิดผม)
ง่ า ย ม า ก ค รั บ
เ อ า เ ม ล ล์ ม า 
เ  ดี๋ ย ว ส่ งใ ห้ จ้ ะ    พ อ ดี พี่ ส อ นอ ยู่
ไม่เข้าใจเลยอ่ะครับ T^T 555
ตอนเราเรียนมอสี่ เราปล่อยตก 5555555555555
ข้สอบให้เขียนสูตรไรไม่รุ้ เว้นบรรทัดมายาวมาก
เราก็ไปวาดรูปเล่นซะงั้น :(
จริงๆเขียนโปรแกรม มันก็ไม่ต่างกับการวาดรูปนะครับ ต้องใช้จินตนาการเหมือนกัน
แต่ไม่ใช่การลากเส้น แต่เป็นการคิดการทำงานของโปรแกรมทีละลำดับขั้นตอน
ผมว่ามันก็สนุกดีนะ แล้วแต่คนชอบ อิอิ  ใครชอบแนวๆนี้คุยกันได้นะ แต่ผมไม่ถนัด C++ เลยนี่สิ อิอิ
ผมได้ A จร้า พื้นฐานวิดวะปี1 ชอบมาก แต่เข้าภาคเคมี อิอิ
c ยังพอว่า c++ตายเลย เรา
PS. ไม่อยากบอก
เรียน C++ กลัวเกรดจะ C ด้วยนี่สิ ไม่ออกซักที ลุ้น นนน
คห.11
Virusgirl_za@hotmail.com ค่ะ
อะไรคือ ภาษา C ไม่รู้จักอ่ะ
ขอคนรู้ช่วยตอบที
ภาษาซี คือหนึ่งในภาษาที่ใช้เขียนโปรแกรมคอมพิวเตอร์ ครับ
นอกจาก ภาษาซี แล้วยังมีภาษาอื่นๆ อีกมากมายที่เป็นภาษาโปรแกรมคอมพิวเตอร์ครับ
เช่น Java , Assemble , C ,C++ ,C# , F#, VB , Dellfile , Ruby , Piton , Peal, smalltall, LISP และอื่นๆ อีกมากมาย ^^
รายชื่อผู้ถูกใจความเห็นนี้ คน
แจ้งลบความคิดเห็น
คุณต้องการจะลบความคิดเห็นนี้หรือไม่ ?