Đăng nhập
Diễn đàn » Diễn đàn lớp 8 » Bài 2-Làm quen với chương trình và ngôn ngữ lập trình.
Email
 Đăng ký Quên mật khẩu
Mật khẩu
Nhớ mật khẩu
Người gửi Nội dung

luong_tien
Gửi lúc:

Câu hỏi và bài tập (sgk/tr 13):

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ác thành phần cơ bản ngôn ngữ lập trình gồm bảng chữ cái và các quy tắc để viết các câu lệnh (cú pháp) có ý nghĩa xác định, cách bố trí các câu lệnh,... sao cho có thể tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính. Lưu ý rằng các quy tắc nhắc đến ở đây bao gồm các thuật ngữ chuyên môn là cú pháp và ngữ nghĩa. Xem SGK, Mục 2, Bài 2.

Câu 2: Ta có thể viết các chương trình bằng các câu lệnh có các chữ cái của tiếng Việt, chẳng hạn “rẽ trái”, được không? Tại sao?

     Không. Các cụm từ sử dụng trong chương trình (từ khóa, tên) phải được viết bằng các chữ cái trong bảng chữ cái của ngôn ngữ lập trình. Các ngôn ngữ lập trình phổ biến hiện nay đều có bảng chữ cái là bảng chữ cái tiếng Anh và các kí hiệu khác, trong đó không có các chữ cái có dấu của tiếng Việt.

     Lưu ý rằng câu hỏi trong bài là “viết chương trình bằng các câu lệnh...”. Điều này không có nghĩa là trong chương trình không thể có các chữ cái có dấu của tiếng Việt (hay của một ngôn ngữ khác) như là dữ liệu dạng văn bản cần xử lí. Các chữ có dấu đó sẽ được ngôn ngữ lập trình xử lý mã kí tự tương ứng trong các bảng mã ASCII mở rộng. Ví dụ chương trình Pascal sau đây hoàn toàn hợp lệ:

           begin

               program CT_thu;

               writeln(' Chào các bạn');

            end.

Câu 3: Cho biết sự khác biệt từ khóa và tên, Cho biết cách đặt tên trong chương trình?

     Tên trong chương trình là dãy các chữ cái hợp lệ được lấy từ bảng chữ cái của ngôn ngữ lập trình. Từ khoá của một ngôn ngữ lập trình (hay còn được gọi là từ dành riêng) là tên chỉ được dùng cho các mục đích sử dụng do ngôn ngữ lập trình quy định, không được dùng cho bất kì mục đích nào khác. 

     Người lập trình có thể đặt tên một cách tùy ý nhưng phải tuân thủ các quy tắc của ngôn ngữ lập trình cũng như của chương trình dịch, trong đó: (1) Hai đại lượng khác nhau phải có tên khác nhau; (2) Tên không được trùng với các từ khoá.

Câu 4: Trong số các tên sau đây do người viết chương trình đặt trong một chương trình Pascal, tên nào là hợp lệ và tên nào không hợp lệ?

                                   A) a                                    B) Tamgiac                                 C) 8a                                    D ) Tam giac

                                   E) beginprogram             F) end                                          G) b1                                    H) abc 

     Các tên hợp lệ: aTamgiac, beginprogramb1abc, tên không hợp lệ: 8a (bắt đầu bằng số), Tam giac (có dấu cách), end (trùng với từ khóa). 

Câu 5: Hãy cho biết các phần chính trong cấu trúc của mọi chương trình và vai trò của chúng. Trong các phần đó, phần nào là quan trọng nhất?

     Xem SGK, Mục 4, Bài 2.

Câu 6: Hãy cho biết 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.

     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; nằm ở phần thân chương trình.

   

Trích dẫn

Vui lòng đăng nhập để gửi phản hồi

Trường THCS Thủy Dương

Địa chỉ: 02 An Thường Công Chúa - Thị xã Hương Thủy- Thừa Thiên Huế.

Admin: Phùng Hữu Kim Quân. Email: phkquan@gmail.com

Tự tạo website với Webmienphi.vn