Chương trình Pascal sau đây có hợp lệ không vì sao

Với giải Bài 5 trang 61 sgk Tin học lớp 8 được biên soạn lời giải chi tiết sẽ giúp học sinh biết cách làm bài tập môn Tin học 8. Mời các bạn đón xem:

Giải Tin học 8 Bài 7: Câu lệnh lặp

Bài 5 trang 61 sgk Tin học lớp 8: Các câu lệnh Pascal sau có hợp lệ không, vì sao?

a) for i:=100 to 1 do writeln('A');

b) for i:=1.5 to 10.5 do writeln('A');

c) for i=1 to 10 do writeln('A');

d) for i:=1 to 10 do; writeln('A');

e) var x: real; begin for x:=1 to 10 do writeln('A'); end.

Lời giải:

a) Không hợp lệ vì giá trị đầu lớn hơn giá trị cuối (100>1).

b) Không hợp lệ vì i là số nguyên.

c) Không hợp lệ vì “i:=1” là cách viết đúng không phải “i=1”

d) Không hợp lệ vì sau “do” không có dấu “;”.

e) Không hợp lệ vì x phải được khai báo kiểu dữ liệu số nguyên.

Xem thêm lời giải bài tập Tin học lớp 8 hay, chi tiết khác:

Bài 1 trang 60 sgk Tin học 8: Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống hàng ngày...

Bài 2 trang 60 sgk Tin học 8: Hãy cho biết tác dụng câu lệnh lặp với số lần biết trước...

Bài 3 trang 60 sgk Tin học 8: Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện...

Bài 4 trang 61 sgk Tin học 8: Sau khi thực hiện đoạn chương trình sau, giá trị của biến j là bao nhiêu...

Bài 6 trang 61 sgk Tin học 8: Hãy mô tả thuật toán để tính tổng A sau đây (n là số tự nhiên được nhập vào từ bàn phím)...

Bài 7 trang 61 sgk Tin học 8: Hãy sửa lại chương trình ở Ví dụ 5 để tính tổng các số tự nhiên chia hết cho 3...

Với giải Bài 4 trang 13 sgk Tin học lớp 8 được biên soạn lời giải chi tiết sẽ giúp học sinh biết cách làm bài tập môn Tin học 8. Mời các bạn đón xem:

Giải Tin học 8 Bài 2: Làm quen với chương trình và ngôn ngữ lập trình

Bài 4 trang 13 sgk Tin học lớp 8: Hãy cho biết các chương trình Pascal sau đây có hợp lệ không, tại sao?

Lời giải:

a) Chương trình 1

Chương trình Pascal sau đây có hợp lệ không vì sao
    Chương trình trên tuy thiếu phần khai báo nhưng phần thân chương trình đã đầy đủ và đúng cú pháp với “begin” bắt đầu và kết thúc bởi “end.”

    Vì vậy chương trình 1 hợp lệ.

b) Chương trình 2

Chương trình Pascal sau đây có hợp lệ không vì sao
   Chương trình trên đã có phần thân nhưng trong phần thân lại chứa phần khai báo (program CT_thu) vì vậy chương trình 2 không hợp lệ.

Xem thêm lời giải bài tập Tin học lớp 8 hay, chi tiết khác:

Bài 1 trang 13 sgk Tin học 8: Hãy cho biết các thành phần cơ bản của một ngôn ngữ lập trình...

Bài 2 trang 13 sgk Tin học 8: Cho biết sự khác nhau giữa từ khóa và tên. Cho biết cách đặt tên trong chương trình...

Bài 3 trang 13 sgk Tin học 8: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?...

Các câu lệnh Pascal sau có hợp lệ không, vì sao?

Mã PHP:

a) for i:= 100 to 1 do writeln('A');

b) for i:= 1.5 to 10.5 do writeln('A');

c) for i= 1 to 10 do writeln('A');

d) for i:=1 to 10 do; writeln('A');

e) var x:real; begin for x:=1 to 10 do writeln('A'); end.

Lời giải:

a) Không hợp lệ vì giá trị đầu lớn hơn giá trị cuối

b) Không hợp lệ vì giá trị đầu và giá trị cuối không là các giá trị nguyên

c) Không hợp lệ vì lệnh gán phải kí hiệu là:= chứ không phải =

d) Không hợp lệ vì sau từ khóa do không được phép có dấu chấm phấy ;

e) Không hợp lệ, vì không x phải khai báo số nguyên!

Các chương trình Pascal sau đây có hợp lệ không, tại sao?

a) Chương trình 1

begin

end.

b) Chương trình 2

begin

program CT_ thu;

writeln('Chao cac ban');

end.

Trả lời:

a. Chương trình 1 là chương trình Pascal đầy đủ và hoàn toàn hợp lệ, mặc dù chương trình này chẳng thực hiện điều gì cả. Phần nhất thiết phải có trong chương trình là phần thân chương trình được đảm bảo bằng hai từ begin và end. (có dấu chấm).

b. Chương trình 2 là chương trình Pascal không hợp lệ vì câu lệnh khai báo tên chương trình program CT_thu; phần khai báo tên trương trình không được nằm ở phần thân chương trình mà phải nằm ở đầu chương trình.

- Chương trình 1 mặc dù thiếu phần khai báo nhưng phần thân của chương trình vẫn đủ và đúng cú pháp câu lệnh, có begin bắt đầu và end kết thúc có dấu “.” ở cuối. Nên chương trình 1 hợp lệ.


- Chương trình 2 do ở trong phần thân chương trình chứa phần khai báo nên chương trình 2 không hợp lệ.

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

Các chương trình Pascal sau đây có hợp lệ không, tại sao?

a) Chương trình 1

begin

end.

b) Chương trình 2

begin

program CT_thu;

writeln ( ' Chao cac ban ' );

end.

Các câu hỏi tương tự

XN MỌI NGƯỜI HÃY GIÚP EM MẤY CÂU NÀY Ạ, E XIN CẢM ƠN!

Câu 1: Hãy cho biết các thành phần cơ bản của một ngôn ngữ lập trình.

Câu 2: Cho biết sự khác nhau giữa từ khóa và tên. Cho biết cách đặt tên trong chương trình.

Câu 3: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A, a; B, Tamgiac C, 8a; D, Tam giac E, beginprogram F, end; G, b1 H, abc

Câu 4: Hãy cho biết các phần chính trong cấu trúc của chương trình.

Câu 5: Hãy cho biết các chương trình Pascal sau đây có hợp lệ ko, tại sao?

Chương trình 1

begin

end.

Chương trình 2

begin

program CT_thu ;

writeln( 'Chao cac ban' ) ;

end.

Từ nào là các từ khóa trong chương trình:

A. Begin, Program, Write, Uses, Read

B. Program, Var, Begin, Uses, Const, End

C. End, Read, Var, Const, program

D. Program, Begin, End, Uses, integer

  • Viết chương trình cho phép nhập một dãy gồm n số nguyên từ bàn phím (0<n<=100), gồm các phần tử A ={ a1, a2,...an} và thực hiện

    a) sắp xếp và in dãy số vừa nhập theo thứ tự giảm dần

    b) in ra phần tử có giá trị tuyệt đối lớn nhất trong dãy

    21/08/2022 |   0 Trả lời

Bài 2. Làm quen với chương trình và ngôn ngữ lập trình – Câu 5 trang 13 SGK Tin học lớp 8. Các chương trình Pascal sau đây có hợp lệ không, tại sao?

Các chương trình Pascal sau đây có hợp lệ không, tại sao?

a) Chương trình 1

begin

end.

b) Chương trình 2

begin

Quảng cáo

program CT_ thu;

writeln(‘Chao cac ban’);

end.

a. Chương trình 1 là chương trình Pascal đầy đủ và hoàn toàn hợp lệ, mặc dù chương trình này chẳng thực hiện điều gì cả. Phần nhất thiết phải có trong chương trình là phần thân chương trình được đảm bảo bằng hai từ begin và end. (có dấu chấm).

b. Chương trình 2 là chương trình Pascal không hợp lệ vì câu lệnh khai báo tên chương trình program CT_thu; phần khai báo tên trương trình không được nằm ở phần thân chương trình mà phải nằm ở đầu chương trình.