Máy tính, Internet > Lập trình > Lập trình phần mềm

Lập trình bằng pascal khó đấy cần bạn nào đầu to help ( bt vềcấu trúc lặp trong pascal )toán khó help me......?

help me làm giúp me viết chương trình bằng pascal tính
s1=1+1/2+1/3+1/4+...+1/n (với n nhập từ bàn phím )
s2=x+x^2+x^3+x^4+x^5+x^6 ( x nhập từ bàn phím )
s3=1^2+2^2+3^2+n^2...+n^2 (n nhập từ bànphím?
s4 đây nữa s4=1-2+3-4+5-6...(-1)^n+1*n (tức là lẻ thì cộng, chắn thì trừ )
lưu ý n là số nhập từ bàn phím
(tớ bỏ lờ vài buổi học nhân tiện các bạn có thệ làm bài này áp dụng cấu trúc lặp trong pascal dc ko :)) nếu được thì cảm ơn nhiều hơn :D)
bạn nào làm dc thì trả lời giúp tớ cám ơn nhiều nhé

lưu ý

tớ bổ sung thêm s1,s2,s3,s4 là bài 1 bài 2 baif3 bài 4 chứ ko phải s1 s2 s3 s4 là các biến đừng nhầm nhé
xin các bạn biết bằng ngôn ngữ pascal chứ đừng dùng ngôn ngữ C++... mong các bạn thông cảm
và hãy dùng cấu trúc lặp (for...to...do) nhé thanks
Nguyễn Trọng Khanh

Pascal thì lâu rồi mình không sử dụng

s1=1+1/2+1/3+..+1/n

cái này đơn giản mà

do cú pháp mình có thể quên

Bạn nên n chạy từ 1 đến n( n số nhập của bạn)

Hông biết có phải

for

begin

n=n+1;

s=s+1/n;

end

Cái kia cũng tương tự

s2=1^2+2^2+...+n^2

for

begin

n=n+1;

s2=s2+n*n;

end

cái giá trị s1,s2 bạn nên gán bằng 0 (ngoài for)

dùng cho nhân thì gán bằng 1 là Ok rồi!

Tran Quang Tinh
Cau tra loi cua ban tren co sai cu phap nen to xin lam va bo sung lai Tat nhjen phan mo bai deu la: program s; uses crt; Va phan than bai la: 1) Var n,i:byte; s:real begin clrscr; write('Nhap n='); readln(n); for i:= 1 to n do s:=s+1/i; writeln('s1=',s:5:1); readln; end. 2) Var x,i:byte; s:longint; begin clrscr; write('Nhap x='); readln(x); for i:= 1 to 6 do s:=s+x^i; writeln('s2=',s); readln; end. 3) Var n,i:byte; s:longint; begin clrscr; write('Nhap n='); readln(n); for i:= 1 to n do s:=s+i^2; writeln('s3=',s); readln; end. Rieng bai 4, to phai su dung them cau lenh if then moi lam duoc 4) Var i,n:byte; s:integer; begin clrscr; write('Nhap n='); readln(n); for i:= 1 to m do if i mod 2=0 then s:=s-i else s:=s+i; writeln('s4=',s); readln; end.

Hỏi đáp đề xuất

Lập trình phần mềm

Bài tập quá ác về thuật toán robot tìm đường T__T Help Meeeee !!!}

SubZero 17 năm
Cái này bạn tìm đọc thuật toán vết dầu loang. Từ 1 ô, bạn có thể đi tối đa 4 ô, nếu gặp vật cản thì coi như nhánh đó... Xem thêm
Lập trình phần mềm

Làm thế nào để lập trình VB giỏi?}

phạm tiến dũng 17 năm
Các cụ đã nói mà " Văn ôn vỗ luyện" cứ chịu khó tìm tòi học hỏi thì nhất định sẽ là cao thủ võ lâm thôi Xem thêm
Lập trình phần mềm

Có ai giúp em với!lập trình hướng cấu trúc và hướng đối tượng khác gì nhau,có quan hệ với nhau như thế nào}

star 17 năm
Lập trinh truyền thống là lập trình cấu trúc hay lập trình hướng thủ tục. Những ngôn ngữ lập trình truyền thống như:... Xem thêm
Lập trình phần mềm

Hỏi về turbo pascal}

Nguyễn Mạnh Thắng 16 năm
Đây nè: http://www.simonhuggins.com/courses/...scal/download/
Lập trình phần mềm

Sự khác nhau cơ bản giữa ngôn ngữ lập trình pascal và ngôn ngữ lâp trình c là gì?}

zero 14 năm
Hai ngôn ngữ đó đều thuộc ngôn ngữ bậc cao. Thường thì cú pháp viết khác nhau, còn gần như nó giống nhau. Ngôn ngữ C... Xem thêm
Lập trình phần mềm

Lập trình game 3D thì phải học ngôn ngữ nào, dùng trình đồ họa gì?}

vinky 13 năm

Học C#, làm với XNA là 1 hướng lựa chọn!

Chúc vui!

Lập trình phần mềm

Học lập trình ứng dụng nên bắt đầu từ đâu?}

Đào Văn Hải 8 năm
mình đang theo học lập trình game ở Stanford, thầy dạy khá là hay, dễ hiểu, các bạn có thể tìm hiểu nhé Xem thêm