Trang chủ Tin Học Lớp 8 Cho chương trình tính tổng sau: S=1/1.4+1/2.5+…+1/n (n+3) (Số nguyên...

Cho chương trình tính tổng sau: S=1/1.4+1/2.5+…+1/n (n+3) (Số nguyên n nhập từ bàn phím) Var S.N.i:integer; Begin Clrscr Write (‘Nhap so N=’); readln (‘n’); Fo

Câu hỏi :

Cho chương trình tính tổng sau: S=1/1.4+1/2.5+…+1/n (n+3) (Số nguyên n nhập từ bàn phím) Var S.N.i:integer; Begin Clrscr Write (‘Nhap so N=’); readln (‘n’); For i:=1 to n do S=S+1/i*(i+3); Writeln (Tong cua ‘N’ so tu nhien dau tien S=’,S); Readln End. Hãy xác định lỗi và sửa lại để được một chương trình hoàn chỉnh . . Giúp em với ạ. Ngu ngốc môn tin quá mà mai thi rùi huhu

Lời giải 1 :

Var S.N.i:integer;

Begin

Clrscr

`->` chưa khai báo thư viện đã dùng

`->` sửa:

`@` C1: thêm uses crt; vào trước var

`@` C2: xóa dòng clrscr đi

Write (‘Nhap so N=’); readln (‘n’);

`->` không có lỗi

For i:=1 to n do S=S+1/i*(i+3);

`->` thiếu dấu ":" trước dấu "="

`->` sửa thêm : vào trước =  (VD: For i:=1 to n do S:=S+1/i*(i+3);)

Writeln (Tong cua ‘N’ so tu nhien dau tien S=’,S);

                             ^^

`->` thiếu dấu , ở hai vị trước và sau N

`->` sửa: thêm dấu "," ở trước và sau N (VD: Writeln (Tong cua ‘,N,’ so tu nhien dau tien S=’,S);)

Readln

End.

Thảo luận

Lời giải 2 :

Var S.N.i:integer;

`->`

`+`dấu ngăn cách giữa các tên biến là dấu phẩy

`+` Biến s nhận giá trị thập phân ( do biến s được gán phép chia )
Begin
Clrscr

`->`

`+`Thiếu chấm phẩy

`+` Khi sử dụng lệnh clrscr phải khai báo thư viện crt 
Write (‘Nhap so N=’); readln (‘n’);

`->`

`+` Sai dấu nháy đơn

`+` Trong lệnh readln, không được sử dụng dấu nháy đơn
For i:=1 to n do
S=S+1/i*(i+3);

`->`

`+` Thay vì sau do là câu lệnh, thì chương trình dùng phép so sánh ( dấu bằng )
Writeln (Tong cua ‘N’ so tu nhien dau tien S=’,S);

`->`

`+`Có thể đây là lỗi : không làm tròn

`+` Sai dấu nháy 

`+` Dấu nháy đặt sai vị trí 
Readln
End.

`=>\text{Sửa }`

uses crt;
Var  N,i:integer;
S : real ;
Begin
Clrscr ;
Write ('Nhap so N='); readln (n);
For i:=1 to n do
S:=S+1/i*(i+3);
Writeln ('Tong cua ',n,' so tu nhien dau tien S=',S);
Readln
End.

image

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK