đúng, quan trọng là thuật tóan, nhưng mỗi ngôn ngữ lập trình đều có cách sử dụng khác nhau và các hàm khác nhau, do đó vẫn phải học, học và học. còn nếu muốn viết một chương trình mô phỏng máy tính đơn giản như công trừ nhân chia, giải PTbậc 1, 2, giải hệ pt bậc 1, lấy căn, làm tròn số và có thể là cả tích phân (dạng tóan đơn giản, tui có đọc 1 cuốn sách hướng dẫn giải tích phân bằng pascal -> đọc xong không hiểu gì cả!!!) ... tất cả đều có thể làm bằng pascal, chỉ có đều giao diện không được đẹp mắt.
s = 0 cho i chạy từ 1 đến n tính s+= [x ^ (2i-1)] / (2i-1) đơn giản mà, còn đòi bàn hoàn chỉnh hả, miễn giùm, đế chú em copy nộp thầy à. s=0 dem=0 đầu tiên là chạy i = 1 -> n, j = 1 -> n, check a[j] có phài số nguyên tố hay không rồi if a[j] la so nguyen to { s+=a[j] dem++ } cuoi cùng trung binh = s/ dem đường chéo phụ của ma trận có giảm dần nghiêm cách ko? << không hiểu đề! gõ lại đúng chính tả đi
trích dẫn:bác ơi chỉ em với em die quá .Đề như sau tính dãy s=x+x^3/3!+x^5/5!+....(n số).Nhập vào x và n sau đó xuất ra tổng.Rồi 1 bài nữa nhập vào n xuất ra 1 ma trận (0<n<=20),sau đó tính trung bình cộng của các số nguyên tố trong đó,tìm xem đường chéo phụ của ma trận có giảm dần nghiêm cách ko? trả lời: trong bài s=x+x^3+3!+...... thì bác nếu xài C thì có thể xây dựng các hàm con như sau: +hàm tính giai thừa của một số: tính giai thừa của một số ta chỉ nhân nó n(n-1)..1. có hai cách là dùng một dòng lập for để tính giai thừa hay là dùng định nghĩa đệ qui +hàm tính tổng cộng: sử dụng một vòng lập for nếu dùng Pascal thì chúng ta có thể dùng hai functional thế là xong bài 1 đối với bài 2: ta dùng một hàm kiểm tra số nguyên tố sau đó là một chương trình tính tổng thế là xong>
Có huynh nào biết cách tạo ra một bảng số (hay 1 đồng hồ chỉ có phút mà thôi ) mà nó chạy ngược từ 60 đến 0 hay không vậy? Nếu không có code chỉ cần tư vấn cho em vài điều là được ạ! (Em dốt lập trình lắm nhé!)(Tạo bằng VC++ 6.0 MFC Multi or single Document nhé!)
Dễ thôi Em sẽ demo cho anh = pascal nhé BT4: fucntion ngto(n:integer):boolean; var j:integer begin j=2; while (j<=sqrt(n) and (n mod j <> 0 ) then j=j+1 if j>sqrt(n) then ngto:=true else ngto:=false; end; begin clrscr; write('Nhap 1 so N: '); readln(n); if ngto(n) then writeln('N = ',n,' la so ngto') else repeat n=n-1; until ( ngto(n) ) or (n=0) writeln('So nguyen to gan n nhat la: ',n); readln; end. Chú ý: Số nhập phải khác 0 nhé