ข่าวสารทางเว็บ : สมัครสมาชิกกับเราวันนี้อาจเจอสิ่งดีดีที่คุณคาดไม่ถึง!! >> สมัครสมาชิก
หน้า: [1]   ลงล่าง
  ส่งหัวข้อนี้  |  พิมพ์  
ผู้เขียน หัวข้อ: เด็กใหม่รบกวนหน่อยครับ  (อ่าน 607 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nunthai
Baby - C
*

Thank : 0 
ออฟไลน์ ออฟไลน์

กระทู้: 1


« เมื่อ: ตุลาคม 10, 2011, 07:51:51 am »

คือตอนนี้ผมเรียน ปวช.3  ภาควันอาทิตย์
อาจารย์ให้แก้โปรแกรมตัวนึงครับ เค้าบอกว่ามีที่ผิดอยู่ 2 จุด แต่ผมลองแก้หลายๆอย่างแล้วก็ยังไม่ได้
จึงใคร่ขอรบกวน ผู้รู้ช่วยแก้ให้หน่อยครับ จะสอบอาทิตย์หน้านี้แล้วครับ


โค๊ตที่เค้าให้มาครับ
 
โค๊ด:
PROGARM Case_Sample1;
USES       CRT;
VAR
     Salary,bonus : Real;
BEGIN
     CLRSCR;Write('Enter Your Salary =');ReadLn(salary);
      If Salary >0 Then
         Case BONUS Of
            2000 : Bonus := 2.5*Salary;
            1000 : Bonus := 2*Salary;
            5000 : Bonus := 1.5*Salary;
            3000 : Bonus := 1*Salary;
         Else
            Bonus := Salary;
         End
      Else
           Write('Your have not Salary');  clrscr;
      gotoxy(35,10);write('Your Bonus=' ,Bonus:10:2,' Bath ');
      writeln('PRESS ENTER TO CONTINUE0....');READLN
     END.

และเค้าบอกว่ามีผิดอยู่ 2 ที่คือ
1.Salary,bonus : Real;
2.Case BONUS Of

ผมลองใส่โค๊ตหลายๆตัวแล้วยังไงก็ยังไม่ได้
ผมขอรบกวนหน่อยครับ   ขอบคุณครับ

ถูกใจบทความนี้กดเลย >>
บันทึกการเข้า
dekpascal
Baby - C
*

Thank : 0 
ออฟไลน์ ออฟไลน์

กระทู้: 5


« ตอบ #1 เมื่อ: ธันวาคม 16, 2011, 08:34:45 pm »

โค๊ด:
program    dekpascal;
uses       crt;
var        salary : integer;
           A,B,C,D,bonus : real;
BEGIN
       clrscr;
       write('Enter Your Salary  =  ');
       readln(salary);
       A := 2.5 * salary;
       B := 2 * salary;
       C := 1.5 * salary;
       D := 1 * salary;
       If salary > 0 Then
       begin
         Case salary of
            2000 : bonus := A;
            1000 : bonus := B;
            5000 : bonus := C;
            3000 : bonus := D;
      else
         bonus := salary;
      end;end;
      clrscr;
      writeln('Your Bonus  =',Bonus:8:2,' Bath');
      writeln('Press Enter To Continue....');
      readln;
end.
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ส่งหัวข้อนี้  |  พิมพ์  
 
กระโดดไป:  

พื้นที่สนทนาภายในเว็บ it4x.com (เอาไว้คุยกันครับ)
ถูกใจเว็บ it4x.com กด Like เลย
Powered by MySQL Powered by PHP Powered by SMF 1.1.14 | SMF © 2006-2009, Simple Machines LLC | Sitemap Valid XHTML 1.0! Valid CSS!
eXTReMe Tracker
พฤษภาคม 20, 2012, 02:30:32 am
เวลาปัจจุบัน