Announcement

Collapse
No announcement yet.

Giúp em với!!! câu bài này em còn bí câu cuối.HIx

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [C++] Giúp em với!!! câu bài này em còn bí câu cuối.HIx

    Một công ty sản xuất có 2 loại nhân viên:
    - Nhân viên sản xuất: lương = sản phẩm x 10000.
    - Nhân viên văn phòng: lương = mức lượng – ngày nghỉ x 10000.
    Thông tin chung của nhân viên công ty gồm:
    - Họ tên.
    - Năm vào làm.
    Ngoài lương được tính như trên, mỗi nhân viên còn được phụ cấp một khoảng tiền là 100000.
    Và khoảng tiền này cứ tăng thêm 20000 cho mỗi năm công tác ở công ty.
    Viết chương trình:
    - Nhập vào danh sách nhân viên công ty.
    ---Tính tổng số tiền công ty phải trả cho nhân viên mỗi tháng. (em bí câu này)


    Đừng Nhìn Nhận Vấn Đề Theo Một Chiều
    Cái Gì Thì Cũng Có Hai Mặt Đối Lập Của Nó

  • #2
    Originally posted by 10520636 View Post
    Ngoài lương được tính như trên, mỗi nhân viên còn được phụ cấp một khoảng tiền là 100000.
    Và khoảng tiền này cứ tăng thêm 20000 cho mỗi năm công tác ở công ty.
    khoảng tiền phụ cấp đó cộng vào lương hầng tháng luôn hả bạn.hay 1 năm mình mới lãnh thêm 100k gọi là thưởng.
    nothing

    Comment


    • #3
      Sơ bộ thì nó giống cái này, nên thêm biến static vào:

      Một khách sạn cung cấp hai dịch vụ giặt ủi và thuê xe.
      · Dịch vụ giặt ủi:
      ◦ tiền giặt ủi = số kilogam quần áo * đơn giá + tiền dịch vụ cộng thêm.
      ◦ Nếu số kg trên 10kg thì giảm 5%.
      ◦ Tiền dịch vụ cộng thêm dành cho các sản phẩm cần chế độ giặt ủi đặc biệt.
      · Dịch vụ thuê xe:
      ◦ tiền thuê xe = số giờ thuê * đơn giá.
      ◦ Nếu thuê quá 7giờ giảm 10%
      Thông tin hóa đơn sử dụng dịch vụ gồm makh (mã khách hàng), tenkh (họ tên khách hàng), và n (0<n<200) dịch vụ mà khách hàng đã sử dụng, trigia (trị giá hóa đơn).
      Hãy vẽ sơ đồ lớp, viết khai báo lớp, khai báo hàm (chỉ ghi tên lớp, tên hàm) để có thể viết được chương trình sau:
      a. Nhập hóa đơn (người dùng nhập gồm các dịch vụ mà khách hàng đã sử dụng)
      b. Xuất hóa đơn
      c. Tính tiền mỗi dịch vụ mà khách hàng phải trả
      d. Tính tổng số tiền mà khách sạn thu được.



      ------

      Code:
      class KHACHHANG
      {    private:
              int MaKH;
              char TenKH[100];    
          public:
              void Nhap();
              void Xuat();
      };
      class ****** 
      {    protected:
              int DonGia;
              int SoLuong;    
              int GiamGiaSL; 
              int GiamGiaPT; 
          public:
              virtual void Nhap(){};
              void Xuat();
              virtual int Tinh(){};
      }
      class ******GIATUI: public ******
      {    private:
              int ******CongThem;    
          public:
              void Nhap()
              {
                  nhap SL,DG, ConGThem
              }
              int Tinh()
              {
                  int tam;
                  tam = SL * DG + ConGThem;
                  if (SL>10) tam = tam * .095;        
                  retrun tam;
              }
      }
      class ******THUEXE: public ******
      {    public:
              void Nhap()
              {
                  nhap SL,DG
              }
              int Tinh()
              {
              }
      }
      class HOADON
      {    private:
              KHACHHANG kh;
              ******* ******[200];
              int SL;
          public:
              void Nhap()
              {
                  Nhap SL;
                  for (int i=0;i<SL;i++)    
                  {
                      if (tl==1)
                          ******[i] = new GIATUI();
                      else 
                          ******[i] = new THUEXE(); 
                      ******[i]->Nhap();    
                  }
                  
              }
              int GiaTri()
              {
                  int KQ=0;
                  for (i=0;i<SL;i++)            
                      KQ = KQ + ******[i]->Tinh();
              }
      }
      main()
      {
          HOADON a;
          a.Nhap(); Nhap vao KH, cac dich vu ma nguoi do dung
          cout<<a.GiaTri();
      }
      Nói chung là cái ý chung là như thế

      Comment


      • #4
        [QUOTE=toannv;32775]Sơ bộ thì nó giống cái này, nên thêm biến static vào:

        Một khách sạn cung cấp hai dịch vụ giặt ủi và thuê xe.
        · Dịch vụ giặt ủi:
        ◦ tiền giặt ủi = số kilogam quần áo * đơn giá + tiền dịch vụ cộng thêm.
        ◦ Nếu số kg trên 10kg thì giảm 5%.
        ◦ Tiền dịch vụ cộng thêm dành cho các sản phẩm cần chế độ giặt ủi đặc biệt.
        · Dịch vụ thuê xe:
        ◦ tiền thuê xe = số giờ thuê * đơn giá.
        ◦ Nếu thuê quá 7giờ giảm 10%
        Thông tin hóa đơn sử dụng dịch vụ gồm makh (mã khách hàng), tenkh (họ tên khách hàng), và n (0<n<200) dịch vụ mà khách hàng đã sử dụng, trigia (trị giá hóa đơn).
        Hãy vẽ sơ đồ lớp, viết khai báo lớp, khai báo hàm (chỉ ghi tên lớp, tên hàm) để có thể viết được chương trình sau:
        a. Nhập hóa đơn (người dùng nhập gồm các dịch vụ mà khách hàng đã sử dụng)
        b. Xuất hóa đơn
        c. Tính tiền mỗi dịch vụ mà khách hàng phải trả
        d. Tính tổng số tiền mà khách sạn thu được.

        Đây là đề thầy cho thi Học kì mấy năm trước nè.câu này mà thầy cho có 4 đ
        3 câu còn lại thì ko bit j lun kekek


        Đừng Nhìn Nhận Vấn Đề Theo Một Chiều
        Cái Gì Thì Cũng Có Hai Mặt Đối Lập Của Nó

        Comment


        • #5
          --------------
          Last edited by 10520074; 30-01-2012, 23:34.
          https://fbcdn-photos-a.akamaihd.net/...08264688_a.jpg

          Comment


          • #6
            Originally posted by 10520636 View Post
            Một công ty sản xuất có 2 loại nhân viên:
            - Nhân viên sản xuất: lương = sản phẩm x 10000.
            - Nhân viên văn phòng: lương = mức lượng – ngày nghỉ x 10000.
            Thông tin chung của nhân viên công ty gồm:
            - Họ tên.
            - Năm vào làm.
            Ngoài lương được tính như trên, mỗi nhân viên còn được phụ cấp một khoảng tiền là 100000.
            Và khoảng tiền này cứ tăng thêm 20000 cho mỗi năm công tác ở công ty.
            Viết chương trình:
            - Nhập vào danh sách nhân viên công ty.
            ---Tính tổng số tiền công ty phải trả cho nhân viên mỗi tháng. (em bí câu này)
            Mỗi 1 nhân viên được nhập vào thì sẽ có các thuộc tính... và mình sẽ tính được lương cho nhân viên đó (số năm công tác ở công ty có thể tính được, nên việc tính lương thưởng cũng không khó), bây giờ đề lại yêu cầu tính tiền công ty phải trả cho các nhân viên (mỗi tháng) tức là tổng số lương của tất cả các nhân viên. Vậy thì ta thêm vào thuộc tính "tổng lương" là thuộc tính static, khi nhập vào 1 nhân viên thì sẽ tính lương và cộng dồn vào giá trị static này, muốn biết phải trả bao nhiêu lương thì chỉ cần in ra giá trị này. Còn sử dụng biến static thế nào thì Trí tự nghiên cứu nha.
            https://fbcdn-photos-a.akamaihd.net/...08264688_a.jpg

            Comment

            LHQC

            Collapse
            Working...
            X