Hỏi & đáp lập trình

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi canh en buon, 23/5/07.

  1. nhatanh

    nhatanh Samus Aran the Bounty Hunter Lão Làng GVN

    Tham gia ngày:
    19/5/04
    Bài viết:
    6,455
    Nơi ở:
    Outworld
    đồng cảnh ngộ :-j
    Đổ Máu thầy VVThỏa 8-}
     
  2. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    Nghĩa là sao nhỉ
    mấy sư huynh này học tin dạy ở trường cấp 3 hay đại học thế
    có chuyện nì muốn hỏi nè
    Toán cao cấp A3 sau này có liên quan gì nhìu tới tin học ko nhỉ, cụ thể là vào ngành kĩ thuật phần mềm ấy
    Em học kiểu gì mà bữa làm giữa kì đc có 4 điểm=((
    Ko biết gì mà qua tết phải thi cuối kì nữa, chắc rớt quá:((
    Đã vậy ông thầy còn hù cứ điểm 3 4 thế này sau này ra trường mày thất nghiệp nghe con,hic
     
  3. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Mình học chuyên Tin cả cấp 3 cả Đại học.
    Về ứng dụng toán thì Tin cần 3 loại toán, 1 là Đại số tuyến tính (chỉ DSTT 1 thôi), 2 là Toán rời rạc và 3 là xác suất thống kê. Còn phần toán cao cấp bạn học chắc là liên quan chủ yếu giải tích đúng ko, cái đó ko ứng dụng nhiều lắm
     
  4. quangkhung_012

    quangkhung_012 Space Marine Doomguy GameOver

    Tham gia ngày:
    18/9/05
    Bài viết:
    5,850
    Em mới học lập trình shell trong linux có bài này chưa hiểu mong các bác cao tay giúp thèng em cái
    Viết chương trình , nhập vào tên 1 group , đọc danh sách các user từ file /etc/passwd .Kiểm tra nếu user thuộc group đó thì xóa ra khỏi group , còn ngược lại thì thêm vào user đó vào group . viết 3 bài chưa thấy ai trợ giúp cả ::(
     
  5. Gamer072

    Gamer072 Youtube Master Race

    Tham gia ngày:
    14/6/07
    Bài viết:
    32
    Kà giống tui nữa nà. Học đồ họa kiểm tra mấy bận chẳng bận nào được 10, chỉ tàn 9.5

    Quả nhiên không có gì đẹp một cách hoàn mỹ cả ka ka... :devil::devil::devil:
     
  6. kiennghe

    kiennghe Youtube Master Race

    Tham gia ngày:
    23/12/08
    Bài viết:
    19


    Bác nào rảnh rỗi giúp em 1 bài cấu trúc với.Em chạy 1 chương trình như trên nhưng lại rơi vào vong lặp vô tận.Bác nào biết lỗi ở đâu thì chỉ giúp em với.Thanks very much.Hix,mấy ngày nữa thi rồi mà em chẳng biết gì.
     
  7. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    trình bày gì mà rối vậy bạn
    trên cái for sao lại có cái while kìa
    bỏ cái while đó đi
     
  8. kiennghe

    kiennghe Youtube Master Race

    Tham gia ngày:
    23/12/08
    Bài viết:
    19
    Thank you very much, anh có thể cho em biết cách sử dụng của lệnh gotoxy ko? Vd: gotoxy(3,i+5) ...Em đọc mà chả hiểu gì cả.
     
  9. blaster6220119

    blaster6220119 Donkey Kong

    Tham gia ngày:
    14/3/06
    Bài viết:
    430
    Nơi ở:
    :-"
    gotoxy(cột,hàng) trên màn hình đen thui :-"
     
  10. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    Lâu nay chỉ xài cái lệnh goto này,xem coi phải ko
    Mã:
    #include <stdio.h>
    #include <conio.h>
    main()
     {
          int a,n,i;
          a=3;
          n=7;
          tt :   printf ("\n vong lap vo han");       
          for (i=0;i<n;i++)     
           if (i=a)
             goto tt;
           getch();
     }
       
    Đoạn code này chỉ để minh họa cách sử dụng goto .
    Tới cái khúc vòng lặp for , khi mà i đạt đc giá trị = 3 (tức là bằng a) thì nó quay trở lại cái lệnh đằng sau " tt : " , nghĩa là printf xong tiếp tục for,i=3 quay lai goto rồi tiếp tục for ....-->vòng lặp vô hạn
    Muốn ko có vòng lặp vô hạn thì sửa lại như sau
    Mã:
    #include <stdio.h>
    #include <conio.h>
    main()
     {
          int a,n,i;
          a=3;
          n=7;
          tt : 
           printf ("\n hello"); 
           goto xx;            
          for (i=0;i<n;i++)     
           if (i=a)
             goto tt;
          xx: getch();
     }
    Khi đó printf xong nó gặp phải lệnh goto xx,tức là chuyển xuống lệnh getch và kết thúc hàm main
     
  11. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Bỏ lệnh goto ra khỏi chương trình dùm tôi, ko cần thử, ko cần biết bản chất, đơn giản là ko cần nhớ gì đến nó cả.
    Thầy giáo bắt dùng thì bảo với thầy giáo hộ tui là "thầy ngu vãi ra", bảo là 1 thằng sinh viên ĐH CN nó bảo thế =))
     
  12. MingMinh

    MingMinh Mario & Luigi

    Tham gia ngày:
    13/11/08
    Bài viết:
    870
    Nơi ở:
    Núi
    Thay mặt cho tất cả những thằng đã học qua Borland C, C++, C sharp ... nữa =))
     
  13. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    Chẳng hỉu ý anh Funn... là sao
    Mà hồi lâu cũng nghe thầy nói là hiện giờ người ta ít dùng tới lệnh goto nữa mà ổng cũng chẳng giải thích vì sao
    Giải thích hộ thử
    Mà người ta hỏi thì trả lời thôi chứ mấy you làm chi mà ghê thế
    p/s : bạn funnny học trường nào vậy , có gì gặp thử,chỉ giáo tí...
     
  14. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Lệnh gotoxy khác với goto đấy.
    Lệnh goto là lệnh mà khá nhiều NNLT có, và ko NNLT nào sử dụng nó cả.
    Cái này được quá nhiều người đề cập đến, kể cả những LTV tên tuổi trên thế giới, nên người ta coi nó là đương nhiên rồi.
    Dùng lệnh goto làm mất tính cấu trúc của chương trình, gây khó khăn trong việc sử dụng lại và debug...
    @martin: mình học ĐH Công nghệ
     
  15. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    uhm
    hai lệnh đó khác nhau thì mình bik
    có lẽ chưa viết chương trình nào phức tạp bao giờ nên chưa thấy được cái dở của lệnh goto
    Nhưng tạm thời học chưa cao siu thì cứ sử dụng nhỉ, tất nhiên là hạn chế
     
  16. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Ko, càng học về căn bản thì càng tránh dùng.
    Quote từ EW.Dijkstra, edit bởi Niklaus Wirth (chắc bạn biết 2 ông này)
     
  17. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    thks
    rút kinh nghiệm
    vậy bạn chỉ dùm mình nên sử dụng lệnh nào để thay thế goto khi cần quay lại các lệnh khác ko
     
  18. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Khi cần gọi 1 khối lệnh thì người ta dùng ct con
    Hoặc vòng lặp.
    Chính quá trình dùng goto vừa qua khiến bạn quên mất rằng lập trình có cấu trúc nó thế nào., thử sửa các ct cũ của mình và bỏ goto đi xem.
     
  19. ricky_martin

    ricky_martin Lão Làng Lão Làng GVN

    Tham gia ngày:
    30/12/05
    Bài viết:
    450
    Ý mình hỏi là như thế này
    Giả sử nhập vào 1 số tự nhiên N,yêu cầu xét N có phải là số nguyên tố hay ko
    Sau khi thực hiện yêu cầu,chương trình hiện lên câu hỏi "có muốn xét tiếp ko ",nếu người chạy chương trình bảo có thì máy phải quay lại xét tiếp số tự nhiên N khác mà người chạy chương trình vừa nhập
    Vậy đó,thì ta phải làm thế nào khi ko dùng lệnh goto ?
    Mã:
    printf ("nhập vào số N cần xét");
    scanf ("%d",&n);
     .......
     .......
     .......
     printf ("bạn có muốn xét tiếp ko ");
     // người chạy chương trình nói có
    
     
  20. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    PHP:
    do {
          
    printf ("nhập vào số N cần xét");
          
    scanf ("%d",&n);
           .......
           .......
           .......
           
    printf ("bạn có muốn xét tiếp ko ");
    } while ( 
    người sử dụng nói co )
     

Chia sẻ trang này