Help Function

Thảo luận trong 'Thư giãn' bắt đầu bởi Thịt_Chó_C2, 1/12/10.

  1. Thịt_Chó_C2

    Thịt_Chó_C2 T.E.T.Я.I.S

    Tham gia ngày:
    6/1/10
    Bài viết:
    566
    Nơi ở:
    Ẩm Thực city
    Từ nhỏ giờ chưa được học qua cái này, chỉ biết sơ sơ nhưng sắo thi rồi, mong anh em giúp giùm mình với nha

    1/Viết Function tính thuế thu nhập cá nhân người VN theo biểu thức như sau

    Thu nhập <= 5tr thì thuế suất 0%
    Thu nhập >5tr và <= 25tr thì thuế suất 10%
    Thu nhập >15tr và <= 25tr thì thuế suất 20%
    Thu nhập >25tr và <= 40tr thì thuế suất 30%
    Thu nhập >40tr thì thuế suất 40 %

    2/Viết Function tính tiền điện theo bảng giá tieu thụ
    Số KW tiêu thụ trên 500 và <= 1000 thì đơn giá 3000
    ...........................1000 và <=1500..............5000
    ...........................1500 và <= 2000..............5500
    Số KW tiêu thụ trên 2000 thì đơn giá là 6000

    Giúp mình với nhé T.T

    Visual Basic @@
     
    Chỉnh sửa cuối: 1/12/10
  2. HitDat

    HitDat Dragon Quest

    Tham gia ngày:
    5/2/08
    Bài viết:
    1,439
    Nơi ở:
    Bé khỏe bé n
    C++ hay cái j vậy bạn :-??
     
  3. bdt_td

    bdt_td C O N T R A

    Tham gia ngày:
    30/4/07
    Bài viết:
    1,980
    cái này là tin học đại cương hả?chắc viết trên c hả?
    Thế thì bài 1:
    float tinh_thue(float luong)//luong o day co don vi la trieu dong nhe.
    {
    int thue;
    if(luong<5) thue=0;
    if((luong>5)&&(luong<=15)) thue =luong*0,1;
    if((luong>15)&&(luong<=25)) thue =luong*0,2;
    if((luong>25)&&(luong<=40)) thue =luong*0,3;
    if((luong>40) thue =luong*0,4;
    return thue;
    }
    bai duoi tuong tu
     
  4. Thịt_Chó_C2

    Thịt_Chó_C2 T.E.T.Я.I.S

    Tham gia ngày:
    6/1/10
    Bài viết:
    566
    Nơi ở:
    Ẩm Thực city
    Tin học ứng dụng trong quản trị :D

    Visual basic @@

    tại thầy cho nghỉ từ đầu đến cuối, được 1 bữa thực hành cuối cùng mềnh ko đi @@
    chỉ biết thầy cho vd vậy đấy @@
     
  5. >playboy<

    >playboy< Mario & Luigi

    Tham gia ngày:
    20/10/09
    Bài viết:
    770
    mấy cái bài tính mà nhiều trường hợp thì để cái giá trị cao nhất ở trên cùng rồi so sánh tới cái nhỏ nhất
    như vậy code nó sẽ đơn giản hơn

    if (x > 40)
    //blah blah
    else if(x > 25)
    //blah blah
    else if (x > 15)
    //blah blah
    else if(x> 5)
    //blah blah
    else
    //blah blah
     
  6. bdt_td

    bdt_td C O N T R A

    Tham gia ngày:
    30/4/07
    Bài viết:
    1,980
    ôi ac.
    VB thì tớ ko biết nhưng mà cũng đại loại như thế:P:P:P
    @playboy :tại sao vậy?
     
  7. yoshitoshinchan

    yoshitoshinchan Donkey Kong Lão Làng GVN

    Tham gia ngày:
    27/4/07
    Bài viết:
    399
    cái này dùng hàm if đơn giản, không có đánh đố
    còn bạn không nói dùng ngôn ngữ nào nên không biết, mình mới học C
     
  8. Craft_CQ

    Craft_CQ Mr & Ms Pac-Man

    Tham gia ngày:
    16/1/05
    Bài viết:
    210
    Dùng select case ấy đơn giản hơn, đang vội nên phải đi bạn xem cái ví dụ
    1. Select Case score
    2. Case Is < 5 And Is > 0
    3. nhanxet = "còn kém"
    4. Case Is >= 5 And Is <= 6
    5. nhanxet = "trung bình"
    6. Case Is > 6 And Is <= 8
    7. nhanxet = "khá"
    8. Case Else 'Không cần đk ở phần này nữa!
    9. nhanxet = "tốt"
    10. End Select
     
  9. >playboy<

    >playboy< Mario & Luigi

    Tham gia ngày:
    20/10/09
    Bài viết:
    770
    nó ko phải so sánh 2 lần ở mỗi dòng, code gọn hơn => dễ theo dõi hơn

    @chủ thớt, cách viết function với if else chắc biết chứ hả :-?
     
  10. bdt_td

    bdt_td C O N T R A

    Tham gia ngày:
    30/4/07
    Bài viết:
    1,980
    uh nhỉ?Thế mà ko để ý mấy cái này:((
    thảo nào trước h toàn bị mắng code ngu :((
     
  11. Thịt_Chó_C2

    Thịt_Chó_C2 T.E.T.Я.I.S

    Tham gia ngày:
    6/1/10
    Bài viết:
    566
    Nơi ở:
    Ẩm Thực city
    ặc, xa xôi quá, cái này trong VB ấy

    cái gì mà có
    if
    else
    if...then
    rồi end function gì đấy @@
     
  12. toi5

    toi5 Try Hard Moderator Lão Làng GVN

    Tham gia ngày:
    27/5/03
    Bài viết:
    6,866
    toàn dùng if else thôi có gì đâu:|
     
  13. >playboy<

    >playboy< Mario & Luigi

    Tham gia ngày:
    20/10/09
    Bài viết:
    770
    nguyên văn copy từ microsoft nè,

    khai 2 biến, thuNhap và thue ở dạng float hay double rồi cứ if else =))
    đơn giản lắm, đừng suy nghĩ phức tạp
     
  14. Thịt_Chó_C2

    Thịt_Chó_C2 T.E.T.Я.I.S

    Tham gia ngày:
    6/1/10
    Bài viết:
    566
    Nơi ở:
    Ẩm Thực city
    cái (end if) ^ 4 phải ghi thế nào nhỉ @@
     
  15. >playboy<

    >playboy< Mario & Luigi

    Tham gia ngày:
    20/10/09
    Bài viết:
    770
    ghi end if luôn :|
    học hành kiểu gì vậy trời
     
  16. Thịt_Chó_C2

    Thịt_Chó_C2 T.E.T.Я.I.S

    Tham gia ngày:
    6/1/10
    Bài viết:
    566
    Nơi ở:
    Ẩm Thực city
    Mình ko phải dân chuyên, cái này học cưỡi ngựa xem hoa mà =.=
    nhưng cái mũ mình ko biết ghi :D
     
  17. >playboy<

    >playboy< Mario & Luigi

    Tham gia ngày:
    20/10/09
    Bài viết:
    770
    nhiều dòng thì cứ việc elseif cho tới cái cuối cùng xài else rồi end if là kết thúc.
     
  18. Dracoon

    Dracoon Mario & Luigi

    Tham gia ngày:
    31/1/07
    Bài viết:
    880
    Nơi ở:
    Lò sịp ...
    Bài này khó lắm, phải cài đặt hệ quản trị csdl sql trước rồi viết kiểu đối tượng, phân ra làm 3 đối tượng chính :
    -Người VN (Tên, Ngày sinh, địa chỉ, ....)
    -Tiền Lương (Mã luơng, số ngày làm, đơn vị luơng,...)
    -Loại Thuế (Mã thuế, Mức thuế,...)

    Tách lớp ra xong viết code theo mô hình 3 lớp (3 tiers). Còn phải lập cây quyết định để biết được tỷ lệ thu nhập, còn phải làm report nữa. Nếu dùng Nhibernate hoặc Entity Framework thì giải quyết lớp data access dễ hơn nhiều. Nếu cố gắng thì có thể hoàn thành trong 1,2 tháng....

    Nói chung ông thầy cho bài này phắc tẹp lắm :">.

    [SPOIL][​IMG][/SPOIL]
     
  19. Zeratul...

    Zeratul... Legend of Zelda

    Tham gia ngày:
    4/3/07
    Bài viết:
    941
    Nơi ở:
    Orgrimmar
    viết bằng VS thì ko biết thế nào nhưng thấy cái đề này mà chuyển sang C hay javascript thì mình làm được, khá dễ dàng, giống như nhập môn 1+1=2


    chẳng lẽ VS khó như vậy? hay ông này quá dốt?
     
    Chỉnh sửa cuối: 2/12/10
  20. MegaAngel

    MegaAngel C O N T R A Lão Làng GVN

    Tham gia ngày:
    2/10/05
    Bài viết:
    1,787
    Các ngôn ngữ lập trình thì cơ bản có khác nhau mấy đâu. Đồng chí này thì rõ ràng là ko chịu học hành gì chứ xài câu lệnh điều kiện đơn giản mà cũng ko biết thì đúng là nghiêm trọng rồi =.=.
     

Chia sẻ trang này