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

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

กระทู้: 3


« เมื่อ: กันยายน 04, 2011, 09:31:38 pm »

มีเรื่องรบกวนหน่อยนะครับ Tongue

อยากให้รบกวนเขียน โค้ด ให้หน่อยอะครับ

["โจทย์ หาค่าคอมมิชชั่น จากรายได้ของเดือน ของพนักงาน past-time และ full-time
โดย past-time จะให้ค่าคอมมิชชั่น 15 %
ส่วน full-time จะแบ่งตามตำแหน่งงานดังนี้
ผู้จัดการ ให้ค่าคอมมิชชั่น 10%
พนักงานประจำ ให้ค่าคอมมิชชั่น 20%
พนักงานหน้าร้าน ให้ค่าคอมมิชชั่น 30% "]


-ก็คิดว่าโจทย์หน้าจะให้หา 1.เงินเดือน 2.ค่าคอมมิชชั่นตามตำแหน่งงาน
-แล้วอาจารย์บอกว่า จะมีให้ใส่ชื่อ ของพนักงานด้วย

ยังไงก็รบกวนด้วยนะครับ Kiss

ถูกใจบทความนี้กดเลย >>
บันทึกการเข้า
Moshi
พนักงาน it4x
Pro - A
*

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

กระทู้: 13685



เว็บไซต์
« ตอบ #1 เมื่อ: กันยายน 06, 2011, 12:33:47 pm »

ต้องทำเป็น pascal เหรอครับ แนะนำเป็นภาษาอื่นจะดีกว่านะครับ
บันทึกการเข้า
งานออนไลน์
pakiniy99
Baby - C
*

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

กระทู้: 3


« ตอบ #2 เมื่อ: กันยายน 07, 2011, 11:37:22 am »

ครับต้องทำเป็น pascal แต่ทำได้ละครับ

program com;
uses wincrt;
var salary:longint;
    commission,total:real;
    job:integer;

begin
     gotoxy (25,1);writeln('==============================');
     gotoxy (30,2);writeln('*** Commission ***');
     gotoxy (25,3);writeln('==============================');
     gotoxy (25,4);writeln('job 1 = Employees Past-Time');
     gotoxy (25,5);writeln('job 2 = Employees Full-Time distribute');
     gotoxy (31,6);writeln('2 = Manager  3 = Employees  4 = Infront shop');
     gotoxy (20,8);write('Enter Salary            : ');
     readln(salary);
     gotoxy (20,9);write('Enter Job               : ');
     readln(job);
if job=1 then
   begin
        commission:=salary*15/100;
        gotoxy (20,10);writeln('Your Commission 15 %    = ',commission:1:2);
        total:=salary+commission;
        gotoxy (20,11);writeln('Your Total Salary       = ',total:1:2);
   end
else if job=2 then
   begin
        commission:=salary*10/100;
        gotoxy (20,10);writeln('Your Commission 10 %    = ',commission:1:2);
        total:=salary+commission;
        gotoxy (20,11);writeln('Your total Salary       = ',total:1:2);
   end
else if job=3 then
   begin
        commission:=salary*20/100;
        gotoxy (20,10);writeln('Your Commission 20 %    = ',commission:1:2);
        total:=salary+commission;
        gotoxy (20,11);writeln('Your total Salary       = ',total:1:2);
   end
else if job=4 then
   begin
        commission:=salary*30/100;
        gotoxy (20,10);writeln('Your Commission 30 %    = ',commission:1:2);
        total:=salary+commission;
        gotoxy (20,11);writeln('Your total Salary       = ',total:1:2);
   end
else
        begin
        writeln;
        gotoxy (20,13);writeln('Error , Only Enter 1,2,3,4 ':34);
        end;
   end.


แล้วผมอยากได้คำสั่งที่ถามว่าจะออกจะโปรแกรมไหม ถ้าไม่ก็กลับมาทำใหม่ อะไรประมาณนี้ เหมือนกับสูตรที่คุณ Moshi เคยโพสไว้ในกระทู้ที่ปักหมุด

program it4x;
uses crt;
var ans:char;
begin
     clrscr;
repeat
Write('Do you want to Exit (Y/N) = '); readln(ans);
ans:=upcase(ans);
until ans ='Y';
end.

นี่อะครับ ผมใส่สูตรเข้าไปมันก็ error จึงอยากจะรบกวนอีกนิดนึงอะครับ
บันทึกการเข้า
หน้า: [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:17:12 am
เวลาปัจจุบัน