Trang 1/8 123 ... cuốicuối
kết quả từ 1 tới 10 trên 78

Ðề tài: Nhận giải các đề Pascal và giảng giải về lập trình bằng pascal phổ thông!

  1. #1
    Join Date
    Sep 2009
    Đến từ
    BMT
    Bài gởi
    259
    Thanks
    51
    Thanked 217 Times in 73 Posts

    Post Nhận giải các đề Pascal và giảng giải về lập trình bằng pascal phổ thông!

    Mình lập ra topic này để nhần giảng giải cho những ai không hiểu j về lập trình pascal phổ thông. Và giải các bài tập về lập trình bằng Pascal.
    Nếu ai thắc mắc j về việc lập trình bằng Pascal phổ thông thì vào đây nha.;) Nguồn: http://diendankienthuc.net.
    Ghét văn nhất:90:

  2. #2
    Join Date
    Jan 2010
    Bài gởi
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Post Bạn giải giúp tớ 2 bài này nha !

    BT : Tính tổng
    1. S = 100 + a/ 1! + a²/ 2! + a³/ 3! + ... + an/ n!

    2. S = 2009 + 1 - 3 + 5 - 7 + ... + (-1)n-1(2n+1)



    Nhờ Bạn giải hộ.
    Kèm theo hình ảnh thì quá tốt.
    Minh` cảm ơn ! " Chữ lớn là số Mũ do' Bạn "
    Nguồn: http://diendankienthuc.net.

  3. #3
    Join Date
    Sep 2009
    Đến từ
    BMT
    Bài gởi
    259
    Thanks
    51
    Thanked 217 Times in 73 Posts

    Post

    Bài 1:

    S = 100 + an/n!

    program tinhtong; \vt Tên chương trình
    uses crt; \vt Sử dụng thư viện màn hình
    var S,a,g:real; \vt Khai báo biến S,a và g kiểu số thực
    i,n:integer; \vt Khai báo biến i và n kiểu số nguyên
    begin
    clrscr; \vt Lệnh xoá lệnh cũ sau khi thực hiện lệnh viết tắt của từ clear screen
    write('Nhap gia tri a: ');
    readln(a); \vt Chú ý khi nhập biến nên sử dụng lệnh readln để tránh bị lỗi nha
    write('Nhap gia tri n: ');
    readln(n);
    If a=0 then writeln('Tong la: 100'); \vt Nếu a = 0 thì xuất ra tổng bằng 100
    If n=0 then writeln('Tong la: 101');
    If n>=1 then
    begin
    g:=1; \vt Khởi tạo biến g bằng 1
    for i:=1 to n do g:=n*i; \vt Câu lệnh lặp for...do dùng để tính n!
    S:=1; \vt Khởi tạo biến S bằng 1
    S:=100+(exp(n*ln(a)))/g; \vt S = 100 + an/g
    writeln('Tong la: ',S:10:10); \vt Xuất ra tổng S với 10 số nguyên, và 10 số sau số nguyên tức là: xxxxxxxxxx.xxxxxxxxxxxx
    end;
    If n<0 then writeln('So duoc nhap khong thich hop');
    readln;
    end. Nguồn: http://diendankienthuc.net.
    Ghét văn nhất:90:

  4. #4
    Join Date
    Jan 2010
    Bài gởi
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

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

    cam' on ban nhieu lam'.bai` 1 minh nhap xong va dung' het luon.nho` ban lam ho. minh bai 2 nha.cam' on nhieu`. Nguồn: http://diendankienthuc.net.

  5. #5
    Join Date
    Sep 2009
    Đến từ
    BMT
    Bài gởi
    259
    Thanks
    51
    Thanked 217 Times in 73 Posts

    Post

    Bạn nên kiểm tra lại đề bài 2 xem có hợp lý không luôn nha!
    S=2009+(-1)n-1(2n-1) \vt????
    Có thể do chương trình ở máy nhà bị lỗi, nên mình chuyển hướng làm. Bạn test thử luôn nha.


    program tinhtong;
    uses crt;
    var S,a,b,c,d:real;
    i,n:integer;
    begin
    clrscr;
    write('Nhap gia tri n: ');
    readln(n);
    If n>1 then
    begin
    If (n mod 2 =0) then
    begin
    a:=0;
    for i:=1 to n do
    a:=a+exp(i*ln(1));
    b:=0;
    for i:=1 to n do
    b:=b+2*i;
    c:=b+1;
    S:=2009+a*c;
    writeln('Tong la: ',S:10:5);
    end;
    If (n mod 2 <>0) then
    begin
    a:=0;
    for i:=1 to n do
    a:=a+exp(i*ln(1));
    d:= a*(-1);
    b:=0;
    for i:=1 to n do
    b:=b+2*i;
    c:=b+1;
    S:=2009+d*c;
    writeln('Tong la: ',S:10:5);
    end;
    end;
    If n=0 then writeln('Tong la: 2008');
    If n<0 then
    begin
    If (n mod 2 =0) then
    begin
    a:=0;
    for i:=1 downto n do
    a:=a+exp(i*ln(1));
    b:=0;
    for i:=1 downto n do
    b:=b+2*i;
    c:=b+1;
    S:=2009+a*c;
    writeln('Tong la: ',S:10:5);
    end;
    If (n mod 2 <>0) then
    begin
    a:=0;
    for i:=1 downto n do
    a:=a+exp(i*ln(1));
    d:= a*(-1);
    b:=0;
    for i:=1 downto n do
    b:=b+2*i;
    c:=b+1;
    S:=2009+d*c;
    writeln('Tong la: ',S:10:5);
    end;
    end;
    readln;
    end. Nguồn: http://diendankienthuc.net.
    Ghét văn nhất:90:

  6. #6
    Join Date
    Jan 2010
    Bài gởi
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

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

    bai`so' 2 nay` dai` qua' nhi.cam' on ban nhieu nhieu nha. Nguồn: http://diendankienthuc.net.

  7. #7
    Join Date
    Jan 2010
    Bài gởi
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

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

    Không được rồi bạn à. Mình nhập mà nó báo lỗi ở "end'. Bạn xem lại giúp mình cái. Nguồn: http://diendankienthuc.net.

  8. #8
    Join Date
    Mar 2009
    Đến từ
    Kiên Giang
    Bài gởi
    2,500
    Thanks
    4
    Thanked 406 Times in 221 Posts

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

    Trích Nguyên văn bởi p1c4ss0 View Post
    Không được rồi bạn à. Mình nhập mà nó báo lỗi ở "end'. Bạn xem lại giúp mình cái.
    Bài giải rõ ràng như thế, bạn nên tự kiểm tra lại cú pháp, ý nghĩa của từng câu lệnh để từ đó rút kinh nghiệm tại sao mình làm chưa được. Chứ đừng động 1 tí là hỏi. Lỗi ở "end" thì bạn xem trước và sao "end" có thiếu hay thừa cái gì không nhé. Nguồn: http://diendankienthuc.net.

  9. #9
    Join Date
    Jan 2010
    Bài gởi
    8
    Thanks
    0
    Thanked 0 Times in 0 Posts

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

    minh` nhap dung' hoan toan nhu ban post len do.nhung no' bao' loi~ o "end." ay.loi~ hien len la :" ; ".minh` khong hieu lam'.du` j cung cam on ban rat nhjeu. Nguồn: http://diendankienthuc.net.

  10. #10
    Join Date
    Sep 2009
    Đến từ
    BMT
    Bài gởi
    259
    Thanks
    51
    Thanked 217 Times in 73 Posts

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

    Trong câu lệnh If khi có 2 câu lệnh trở lên thì phải rào bằng cặp lệnh begin...end, và khi kết thúc câu lệnh thì nút end đó có dấu (;). Còn nếu bạn kết thúc bằng dấu chấm thì chương trình sẽ chấm dứt tại đó, hoặc chương trình sẽ báo lỗi cú pháp!

    Nếu báo lỗi đó, lệnh end đó không phải là lệnh cuối cùng thì bạn thay dấu chấm bằng dấu ;
    Bạn fix lại luôn nha!


    Vui lòng lần sau viết chữ có dấu nha! Nguồn: http://diendankienthuc.net.
    Ghét văn nhất:90:

Trang 1/8 123 ... cuốicuối

Chủ đề giống nhau

  1. Giúp em 1 bài lập trình PASCAL
    By Nhok_LTK in forum Hỏi đáp Tin học
    Trả lời: 6
    Bài mới gởi: 04-22-2012, 01:30 AM
  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
  •