kết quả từ 1 tới 7 trên 7

Ðề tài: Giúp em 1 bài lập trình PASCAL

  1. #1
    Join Date
    Nov 2009
    Bài gởi
    70
    Thanks
    8
    Thanked 16 Times in 12 Posts

    Exclamation Giúp em 1 bài lập trình PASCAL

    thầy em có cho 1 số bài tập về làm , còn có mỗi bài này em bí :( , anh chị nào đã học qua giúp em với nhé

    Đề : Nhập vào 1 số nguyên dương , viết chương trình nhập hiển thị số đó theo chiều ngược lại .
    VD : 12345 ----> 54321

    ps : phần kiến thức này nằm trong phần kiến thức về vòng lặp và em chỉ mới dc học đến biểu thức điều kiện , biểu thức chọn và vòng lặp . Mong các anh chị giúp đỡ :D

    Cảm ơn :burn_joss_stick: Nguồn: http://diendankienthuc.net.
    Y!M nè :
    To view links or images in signatures your post count must be 5 or greater. You currently have 0 posts.
    Khách ép êy , ko ép buồn :D :D


    Kí tên

    *Rẹt Rẹt* (oái oái , nhẹ thôu hông rách giấy mậy)
    Nhok_LTK

  2. #2
    Join Date
    May 2010
    Bài gởi
    153
    Thanks
    13
    Thanked 109 Times in 68 Posts

    Học tập suôt đời!

    đầu tiên là đếm số cs(n)
    nếu n chẵn
    cho i chạy từ 1 đến n/2,gán ai=a(n-i) (thông qua biến trung gian)
    nếu i lẻ tương tự cho i chạy từ 1 đến (n-1)/2
    khung ch trình là vậy,bạn thử trên máy xem ổn không nhá Nguồn: http://diendankienthuc.net.

  3. The Following User Says Thank You to m00n For This Useful Post:


  4. #3
    Join Date
    Nov 2009
    Bài gởi
    70
    Thanks
    8
    Thanked 16 Times in 12 Posts

    Học tập suôt đời!

    wan trọng là em ko biết cách đếm số chữ số của n , tại vì nhập vào là số nguyên bất kì , m00n hướng dẫn em chỗ đó nhé :D Nguồn: http://diendankienthuc.net.
    Y!M nè :
    To view links or images in signatures your post count must be 5 or greater. You currently have 0 posts.
    Khách ép êy , ko ép buồn :D :D


    Kí tên

    *Rẹt Rẹt* (oái oái , nhẹ thôu hông rách giấy mậy)
    Nhok_LTK

  5. #4
    Join Date
    May 2009
    Đến từ
    Hà Nội :D
    Bài gởi
    414
    Thanks
    107
    Thanked 175 Times in 100 Posts

    Học tập suôt đời!

    có thể làm thế này

    {khai báo biến và nhập các dữ liệu, chắc bạn biết làm}
    if n mod 2=0 then
    begin
    for i:=1 to n*0.5 do
    begin
    a[i]:=tg;
    tg:=a[i-1];
    a[i-1]:=a[i];
    end;
    end;
    else
    begin
    for i:=1 to (n-1)*0.5 do
    {như trên}




    theo mình nghĩ thỳ bài đó đúng... sai thỳ chúc bạn may mắn lần sau =.=" Nguồn: http://diendankienthuc.net.
    trên thế gian chỉ có 3 loại người, 1 loại biết đếm và 1 loại ko biết đếm....


    trên thế gian có 3 loại người, phi thường, bình thường và bất thường. Nếu không đủ tài để trở nên phi thường, hãy cố mà làm người bình thường chứ đừng trở thành con người bất thường :)*



  6. The Following User Says Thank You to katz_blackie For This Useful Post:


  7. #5
    Join Date
    May 2010
    Bài gởi
    153
    Thanks
    13
    Thanked 109 Times in 68 Posts

    Học tập suôt đời!

    dùng phép chia cho 10,đến khi thương =0 ấy Nguồn: http://diendankienthuc.net.

  8. The Following User Says Thank You to m00n For This Useful Post:


  9. #6
    Join Date
    Nov 2009
    Bài gởi
    70
    Thanks
    8
    Thanked 16 Times in 12 Posts

    Học tập suôt đời!

    Trích Nguyên văn bởi m00n View Post
    dùng phép chia cho 10,đến khi thương =0 ấy
    ah , xong rồi , nhờ cái ý tưởng này của m00n , e nảy ra dc 1 hướng khác khá ổn :D

    Code:
    program bai64;
    uses crt;
    var
     n,so:longint;
    begin
     clrscr;
     writeln('DAY LA CHUONG TRINH IN RA SO NGUYEN DUONG NGUOC LAI VOI SO DA NHAP VAO');
     write('Nhap vao 1 so nguyen duong : ');
     readln(n);
     write('So dao nguoc la : ');
     repeat
     so:=n mod 10;
     write(so);
     n:=n div 10;
     until(n div 10 = 0);
     so:=n mod 10;
     write(so);
     readln;
    end.
    Cảm ơn vì sự giúp đỡ chân thành của mọi ng` :D Nguồn: http://diendankienthuc.net.
    Y!M nè :
    To view links or images in signatures your post count must be 5 or greater. You currently have 0 posts.
    Khách ép êy , ko ép buồn :D :D


    Kí tên

    *Rẹt Rẹt* (oái oái , nhẹ thôu hông rách giấy mậy)
    Nhok_LTK

  10. #7
    Join Date
    Apr 2012
    Bài gởi
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Lightbulb

    Bạn thử đặt biến a là số đó
    var a,p:string;
    i,x:byte;
    begin
    {Bước đầu tiên bạn phải xuất ra màn hình chuỗi bạn nhập là a 12345}
    x:=length(a); {length(a) dúng để đếm số kí tự có trong chuỗi a (a của bạn là có 5 số)}
    p:=' '; {Bạn tạo một xâu rỗng để sau đó bạn gán chuỗi đảo ngược vào p này}
    for i:=x downto 1 do p:=p+a[i];
    write('So dao nguoc la:',p);
    readln
    end.

    { Cái này hình như trong sách nó có, bạn tham khảo thêm trang 71,72 gì đó trong SGK Tin Học 11 xem để biết chính xác } Nguồn: http://diendankienthuc.net.
    thay đổi nội dung bởi: cau_be_pascal, 04-22-2012 lúc 01:32 AM

Chủ đề giống nhau

  1. Giúp em nha về Pascal !Thanks!
    By conngan23 in forum Web Development
    Trả lời: 1
    Bài mới gởi: 10-02-2010, 08:32 PM
  2. Giúp mình 2 bài pascal
    By vitcapcap in forum Hỏi đáp Tin học
    Trả lời: 2
    Bài mới gởi: 09-10-2010, 07:11 PM
  3. Trả lời: 3
    Bài mới gởi: 05-09-2010, 11:11 PM
  4. Có bài đồ họa pascal nhờ mọi người giúp?Gấp lắm
    By thuyai90 in forum Hỏi đáp Tin học
    Trả lời: 0
    Bài mới gởi: 04-24-2010, 11:01 PM
  5. Free Pascal 2.2.2 - phần mềm pascal hay hơn Turbo pascal 7.0
    By tranduchuytt2 in forum Web Development
    Trả lời: 1
    Bài mới gởi: 11-26-2009, 07:11 AM

Bookmarks

Quuyền Hạn Của Bạn

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •