Trang 1 / 3 123 LastLast
Hiển thị kết quả từ 1 đến 10 / 24
  1. #1
    Tham gia
    25-11-2007
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! hjc,mới tập viết pascal,có 2 bài mong các PRO giúp

    đề:bài 1:viết chương trình tính tổng các số lẻ 1+3+5+...+2n+1
    bài 2:có 100 bó cỏ,bò đứng ăn 5 bó,bò nằm ăn 3 bó,3 bò già ăn 1 bó.Hỏi có bao nhiêu bò đứng,bò nằm,bò già.
    Cảm ơn các PRO
    Quote Quote

  2. #2
    Tham gia
    24-10-2007
    Location
    Vũng Tàu
    Bài viết
    54
    Like
    0
    Thanked 0 Times in 0 Posts
    Bài 1: Dùng vòng lặp for để tính tổng
    Bài 2: Thuật toán như sau :
    Gọi x là số bò đứng, y là số bò nằm, z là số bò già ta có hệ phương trình sau :
    x+y+z=100
    5x+3y+z/3=100
    Để giải hệ PT này bằng máy tính ta sử dụng 3 vòng lặp For lồng nhau. Đoạn chương trình biểu diễn giải thuật như sau:
    For x:=1 to 100 Do
    For y:=1 to 100-x do
    For z:=1 to 100-x-y do
    If(x+y+z=100)and(5*x+3*y+z/3=100)then Writeln (' bo dung =',x,'bo nam =',y,'bo gia =',z);
    Giải thích : Với mỗi giá trị x, giá trị y sẽ chạy từ 1 đến 100-x và mỗi giá trị x,y này sẽ có các giá trị z chạy từ 1 đến 100-x-y. Các giá trị x,y,z này sẽ thỏa mãn điều kiện của Ì ( tức là nghiệm của hệ PT) thì sẽ được in ra.

  3. #3
    Tham gia
    24-10-2007
    Location
    Vũng Tàu
    Bài viết
    54
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn hãy tự giải đi mình chưa học về cái vòng lặp này nên mình cũng chưa biết giải nữa . Bài 2 có trong sách học của mình nó ghi như vậy đó . Cậu cứ dựa vào đó mà giải nha. Nhớ post lên cho mình xem nữa nha. Bye

  4. #4
    Tham gia
    17-10-2007
    Bài viết
    145
    Like
    0
    Thanked 2 Times in 2 Posts
    pài nj` đơn giản quá ah` pác huyenvt làm đúng roài đóa

  5. #5
    tranvanho Guest
    bài 1 cũng dễ thui mà
    uses crt;
    var n,so,tong:integer;
    begin
    write('nhap n:');readln(n);
    for so:=1 to 2*n do
    if so mod 2=1 then
    tong:=tong+so;
    tong:=tong+1;
    write('tong cac so tu le tu 1->n la:',tong);
    readln;
    end.
    bài này em mới type trên đây chứ chưa test thử tren máy
    có chỗ sai nào thì các bác chỉ giáo nhé

  6. #6
    Tham gia
    25-09-2006
    Bài viết
    533
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi huyenvt View Post
    Bài 1: Dùng vòng lặp for để tính tổng
    Bài 2: Thuật toán như sau :
    Gọi x là số bò đứng, y là số bò nằm, z là số bò già ta có hệ phương trình sau :
    x+y+z=100
    5x+3y+z/3=100
    Để giải hệ PT này bằng máy tính ta sử dụng 3 vòng lặp For lồng nhau. Đoạn chương trình biểu diễn giải thuật như sau:
    For x:=1 to 100 Do
    For y:=1 to 100-x do
    For z:=1 to 100-x-y do
    If(x+y+z=100)and(5*x+3*y+z/3=100)then Writeln (' bo dung =',x,'bo nam =',y,'bo gia =',z);
    Giải thích : Với mỗi giá trị x, giá trị y sẽ chạy từ 1 đến 100-x và mỗi giá trị x,y này sẽ có các giá trị z chạy từ 1 đến 100-x-y. Các giá trị x,y,z này sẽ thỏa mãn điều kiện của Ì ( tức là nghiệm của hệ PT) thì sẽ được in ra.
    Bài trên sai ở chỗ: z/3 , bạn phải thay là z div 3

  7. #7
    Tham gia
    24-10-2007
    Location
    Vũng Tàu
    Bài viết
    54
    Like
    0
    Thanked 0 Times in 0 Posts
    Viết chương trình tính cho bài 2 luôn đi các bạn ơi. Thanhks

  8. #8
    tranvanho Guest
    có cả 2 bài rùi còn viết chi nữa
    hả??????????

  9. #9
    Tham gia
    24-10-2007
    Location
    Vũng Tàu
    Bài viết
    54
    Like
    0
    Thanked 0 Times in 0 Posts
    Viết chương trình đầy đủ có cả program nữa hiểu không?. Cái bài 2 là pác chép trong sách ra chứ pác có hiểu gì đâu

  10. #10
    Tham gia
    11-04-2007
    Bài viết
    33
    Like
    0
    Thanked 0 Times in 0 Posts
    bài này lớp 11 phải hem ... thằng thầy tui cũng cho :| viết ra đáp số hình như là 0 đứng 25 nằm 75 già

Trang 1 / 3 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •