Cần trợ giúp PASCAL GẤP

Thảo luận trong 'Thư giãn' bắt đầu bởi solomonking, 25/3/11.

  1. namkaka12

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

    Tham gia ngày:
    21/3/10
    Bài viết:
    1,542
    Em đang cần 1 số đề nâng cao và cách giải mà ...
    Mấy anh bảo thế là sao ?
     
  2. goldenrain

    goldenrain Fire in the hole! Lão Làng GVN

    Tham gia ngày:
    22/3/05
    Bài viết:
    2,806
    Nơi ở:
    Đâu chả được
    Ta hồi xưa giải 3 Pascal khối chuyên toán tin Hà Nội đây
    Cơ mà lâu ko dùng quên rồi :-<
     
  3. |Night Fury|

    |Night Fury| Mr & Ms Pac-Man

    Tham gia ngày:
    16/1/11
    Bài viết:
    128
    Nơi ở:
    ɷG√Nɷ
    Mai a hỏi cho
    có thằng em 2 năm trước giải nhât cấp TP
     
  4. rôngkiller

    rôngkiller Fire in the hole!

    Tham gia ngày:
    11/4/05
    Bài viết:
    2,534
    Nơi ở:
    nhà đá
    năm nào đấy , tớ giải nhất toàn tỉnh năm 2008 đây :))
     
  5. petern

    petern °˖✧Bmì patê✧˖° Administrator

    Tham gia ngày:
    24/9/03
    Bài viết:
    3,235
    =)) giờ này mà còn trường dạy Pascal à
    Quan trọng là giải thuật, còn viết bằng ngôn ngữ nào thì đơn giản chỉ là đọc ngôn ngữ và cú pháp hàm cho đúng thui
     
  6. zikzackchocolate

    zikzackchocolate Mario & Luigi

    Tham gia ngày:
    17/8/08
    Bài viết:
    784
    ước gì quay lại thời cấp 3 thì bài này làm trong 5 phút :'>
    rất là tiếc , hay mình viết java cho bạn nhé :'>
     
  7. sasha

    sasha T.E.T.Я.I.S Lão Làng GVN

    Tham gia ngày:
    26/1/05
    Bài viết:
    656
    @namkaka12: cho mảng ký tự s, lập trình để thu được mảng s' là đảo ngược của s mà không dùng biến tạm.
    THử làm đi e
     
  8. nhatanh

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

    Tham gia ngày:
    19/5/04
    Bài viết:
    6,456
    Nơi ở:
    Outworld
    chẳng hạn em hỏi là "interval tree, quy hoạch động, số học, hình học ......." thì còn thấy có lý với cái "thi học sinh giỏi", chứ sắp thi rồi mà vẫn hỏi mấy cái cơ bản về ngôn ngữ như for với while thì kịp sao đặng:))
    bài 2, lâu lắm không code pascal nên thể nào cũng có chỗ sai.
    [spoil]
    program trololololol;
    const maxint 32000 (cứ cho to vào)
    var array[1..50], n, minimum, pos, odd, even : integer;

    function min(a, b : integer) : integer;
    begin
    if a<=b then min = a
    else min = b;
    end;

    begin
    n := 0;
    pos := 0;
    odd := 0;
    even := 0;
    minimum := maxint;
    While not(eoln) do (cái end of line này không nhớ chính xác đâu, lâu không chơi pascal nên chả nhớ đọc trên stream cho đến khi gặp '\n' thế nào)
    begin
    inc(n);
    read(array[n]);
    minimum := min(minimum,a[n]);
    if (minimun = a[n]) then pos := n;
    if (a[n] div 2 = 0) then inc(even)
    else inc(odd);
    end;
    writeln(' odd : ', odd);
    writeln(' even : ', even);
    writeln(' minimum : ', minimum);
    writeln(' position : ', pos);
    end

    [/spoil]

    Bài 3 thì dùng record. Record cụ thể thế nào thì không nhớ rõ, đại loại là như struct trong C =))
    Pascal vẫn phổ biến mà, nhưng chủ yếu là để giảng dạy thôi. Căn bản là nó trực quan, mà viết mã giả dựa pascal đọc cũng dễ hơn C với java.
     
  9. |Night Fury|

    |Night Fury| Mr & Ms Pac-Man

    Tham gia ngày:
    16/1/11
    Bài viết:
    128
    Nơi ở:
    ɷG√Nɷ
    Còn câu 3 mọi người giúp nốt nào \m/

    ---------- Post added at 22:43 ---------- Previous post was at 22:40 ----------

    Viết như mi k 1 tha9ng2 hs cấp 3 bt nào hiểu :-<
     
  10. namkaka12

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

    Tham gia ngày:
    21/3/10
    Bài viết:
    1,542
    Em mới lớp 8...
    Đưa cho em mấy cái bài giải tính toán là 9 thôi anh (hàm for to do, while do, if then)
     
  11. |Night Fury|

    |Night Fury| Mr & Ms Pac-Man

    Tham gia ngày:
    16/1/11
    Bài viết:
    128
    Nơi ở:
    ɷG√Nɷ
    Câu 3
    Câu 3
    Câu 3
    Câu 3
    Câu 3
    Câu 3
    Câu 3
     
  12. goldenrain

    goldenrain Fire in the hole! Lão Làng GVN

    Tham gia ngày:
    22/3/05
    Bài viết:
    2,806
    Nơi ở:
    Đâu chả được
    Bài này đơn giản thôi:
    Có một bàn cờ vua kích thước NxN (N >=4) và có N quân Hậu, viết chương trình in ra sơ đồ bố trí N quân Hậu trên bàn cờ đó sao cho không con hậu nào ăn được con hậu nào
     
  13. Bão...

    Bão... The Warrior of Light Lão Làng GVN

    Tham gia ngày:
    12/11/09
    Bài viết:
    2,197
    Nơi ở:
    Hanoi, Vietnam
    ông thầy dạy mình KTLT ông bảo ông thích viết bằng pascal nhất, cho nó đẹp :))
     
  14. emla_uni

    emla_uni Donkey Kong

    Tham gia ngày:
    23/2/06
    Bài viết:
    480
    5 năm rồi mới sờ vào pascal ,code vội lại vừa google vừa nhớ lại nên hơi lung tung beng :">
    bài 1 [spoil]
    program Cau1;
    Uses Crt;

    var X:String;
    len,count,i:integer;

    begin
    clrscr;
    Write('Nhap X =');
    Readln(X);
    len := Length(X) ;

    if len > 45 then
    begin
    writeln('qua 45 ky tu');
    readln;
    exit;
    end
    else
    begin
    writeln('Do dai cua xau la : ',len);


    write('Thu tu nguoc lai : ');
    for i:=len downto 1 do
    begin
    write(X);
    end;
    writeln;


    write('In Hoa : ');
    for i:=1 to len do
    begin
    write(upcase(X));
    end;
    writeln;


    count:=0;
    for i := 1 to Length(X) do
    begin
    if X = 'A' then count := count + 1;
    end;

    writeln('so ky tu A :',count);
    end;
    readln;

    end.[/spoil]
    bài 2
    [spoil]
    program bai2;
    uses crt;

    var arr:Array[1..50] of integer;
    n,i,le,chan,min:integer;


    begin

    write('Nhap n =');
    readln(n);
    if n>50 then
    begin
    Writeln('n phai nho hon hoac bang 50');
    exit;
    end;
    writeln('nhap mang:');
    for i := 1 to n do
    begin
    write('phan tu thu ',i,' = ');
    readln(arr);
    end;


    le := 0;
    chan := 0;
    min = arr[1];
    for i := 1 to n do
    begin
    if arr mod 2 = 1 then
    le := le+1
    else chan := chan+1;
    if min>arr then min := arr;
    end;

    writeln('so so chan la ',chan);
    writeln('so so le la ',le);

    writeln('gia tri nho nhat la ',min);
    readln;

    end.
    [/spoil]
    bài 3
    [spoil]
    program bai3;
    uses crt;
    type HS = record
    hoten : String;
    ns : String;
    toan,van,anh,dtb : real;
    xeploai : String;
    end;

    var n,i:integer;
    a : Array[1..50] of HS;
    begin
    clrscr;
    write('nhap n = ');
    readln(n);
    for i:=1 to n do
    begin
    with a do
    begin
    writeln(' nhap hoc sinh ',i);
    write('ho ten :');
    readln(hoten);
    write('ngay sinh :');
    readln(ns);
    write('diem toan :');
    readln(toan);
    write('diem van:');
    readln(van);
    write('diem anh :');
    readln(anh);

    dtb := (toan+anh+van) /3;
    if (dtb >= 8) and (toan >= 6.5) and (van >= 6.5) and (anh >= 6.5) then
    xeploai := 'GIOI'
    else if (dtb >= 7) and (toan >= 5) and (van >= 5) and (anh >= 5) then
    xeploai := 'KHA'
    else if (dtb >= 5) and (toan >= 3.5) and (van >= 3.5) and (anh >= 3.5) then
    xeploai := 'TB'
    else
    xeploai := 'YEU';

    end;

    writeln('------------------');
    writeln('ket qua :');
    for i:=i to n do
    begin
    with a do
    begin
    writeln('hoc sinh thu ',i);
    writeln('ho ten ',hoten);
    writeln('ngay sinh ',ns);
    writeln('diem toan ',toan:10:2);
    writeln('diem van ',van:10:2);
    writeln('diem anh ',anh:10:2);
    writeln('diem trung binh ',dtb:10:2);
    writeln('xep loai ',xeploai);
    end;
    end;
    readln;

    end
    end.
    [/spoil]
     
  15. matran241091

    matran241091 Sonic the Hedgehog Lão Làng GVN

    Tham gia ngày:
    13/11/06
    Bài viết:
    4,513
    Nơi ở:
    Bá Thiên Bang
    xong hết chưa nhỉ để mình làm hộ
    hồi thi quốc gia học pascal giờ vẫn nhớ,cho dù mình học kinh tế=))
     
  16. theflash2409

    theflash2409 Mario & Luigi

    Tham gia ngày:
    6/8/09
    Bài viết:
    707
    hồi đó học mảng này nọ rồi đủ thứ lệnh tá lả, thi hs giỏi tp cũng đc dăm ba giải, mà h bỏ lâu quá quên sạch r` =))
     
  17. theslimshady

    theslimshady Legend of Zelda

    Tham gia ngày:
    23/6/09
    Bài viết:
    977
    Nơi ở:
    MTA, HaNoi
    cái pascal này hồi lớp 11 ta làm cũng ác phết :)) , được trường cho đi thi mà ko đi :"> , có cái cách gì lập đc bảng bàng mấy dấu gạch đó , cách đấy nhanh lắm :D
     
  18. |Night Fury|

    |Night Fury| Mr & Ms Pac-Man

    Tham gia ngày:
    16/1/11
    Bài viết:
    128
    Nơi ở:
    ɷG√Nɷ
    @matran:còn bài 3 nữa tình yêu ơi
    @emla: sai bài 1 2 rồi :-<,bài 3 tớ k biết
     
  19. emla_uni

    emla_uni Donkey Kong

    Tham gia ngày:
    23/2/06
    Bài viết:
    480
    mình chạy thử có thấy sai yêu cầu đâu nhỉ x_X
     
  20. matran241091

    matran241091 Sonic the Hedgehog Lão Làng GVN

    Tham gia ngày:
    13/11/06
    Bài viết:
    4,513
    Nơi ở:
    Bá Thiên Bang
    bài 1,2 sai quái đâu???/.........................
     

Chia sẻ trang này