- Ngôn ngữ lập trình hướng cấu trúc: Trong một chương trình máy tính, các khối chức năng có thể được thực hiện không chỉ theo trình tự mà còn có thể theo các tình huống và lặp lại nhiều [r]
(1)Giải tập SGK Tin học 2: Làm quen với chương trình ngơn ngữ lập trình
Bài (trang 14 sgk Tin học lớp 8): Hãy cho biết thành phần của ngơn ngữ lập trình
Trả lời:
- Các thành phần ngôn ngữ lập trình bao gồm bảng chữ cái, quy tắc ngữ nghĩa, đó:
1 Bảng chữ cái: Các ngơn ngữ lập trình thường gồm chữ tiếng Anh số kí hiệu khác dấu phép tốn (+,-,*,/,…), dấu đóng, mở ngoặc, dấu nháy… Nói chung, hầu hết kí tự có bàn phím máy tính có mặt bảng chữ ngơn ngữ lập trình
2 Quy tắc: Mỗi câu lệnh chương trình gồm từ kí hiệu viết theo quy tắc định Các quy tắc quy định cách viết từ thứ tự chúng Chẳng hạn, từ cách nhiều dấu cách, số câu lệnh kết thúc dấu chấm phẩy, … Mỗi ngơn ngữ lập trình khác có quy tắc riêng Nếu câu lệnh bị viết sai quy tắc, chương trình nhận biết thơng báo lỗi
Ngữ nghĩa: Mỗi câu lệnh có ý nghĩa riêng xác định thao tác mà máy tính cần thực
Bài (trang 14 sgk Tin học lớp 8): Cho biết khác từ khóa và tên Cho biết cách đặt tên chương trình
Trả lời:
- Từ khóa: từ dành riêng cho ngơn ngữ lập trình, khơng dùng từ khóa cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định
(2)- Cách đặt tên chương trình: Tùy ngơn ngữ lập trình khác có yêu cầu khác cách đặt tên, nhiên hầu hết cần phải thỏa mãn điều sau:
1 Tên khác đại diện cho với đại lượng khác
2 Tên không trùng với từ khóa
Bài (trang 14 sgk Tin học lớp 8): Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal?
A) a;
B) Tamgiac;
C) 8a;
D) Tam giac;
E) beginprogram;
F) end;
G) b1;
H) abc;
Trả lời:
- Các tên hợp lệ là: A, B, G, H
- Các tên khơng hợp lệ:
C: có số đầu
D: có dấu cách
E, F: Do sử dụng từ khóa
Bài (trang 14 sgk Tin học lớp 8): Hãy cho biết phần cấu trúc chương trình
Trả lời:
- Cấu trúc chung chương trình bao gồm:
(3)+ Khai báo tên chương trình
+ Khai báo thư viện số khai báo khác
2 Phần thân chương trình gồm câu lệnh mà máy tính cần thực Đây phần bắt buộc phải có
Chú ý: Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình
Bài (trang 14 sgk Tin học lớp 8): Hãy cho biết chương trình Pascal sau có hợp lệ khơng, sao?
Chương trình
Begin
end
Chương trình
Begin
Program CT_thu;
Writeln(‘Chao cac ban’);
end
Trả lời:
- Chương trình thiếu phần khai báo phần thân chương trình đủ cú pháp câu lệnh, có begin bắt đầu end kết thúc có dấu “.” cuối Nên chương trình hợp lệ
- Chương trình phần thân chương trình chứa phần khai báo nên chương trình khơng hợp lệ
Tìm hiểu mở rộng (trang 14 sgk Tin học lớp 8): Pascal những ngôn ngữ lập trình hướng cấu trúc dùng rộng rãi nhà trường Em tìm hiểu để biết:
(4)2 Khái niệm ngôn ngữ lập trình hướng cấu trúc tên vài ngơn ngữ lập trình loại
Trả lời:
- Lúc đầu, mục đích thiết kế Pascal để phục vụ cho việc giảng dạy lập trình có cấu trúc, Pascal có đặc điểm sau:
+ Ngữ pháp, ngữ nghĩa đơn giản có tính logic
+ Cấu trúc chương trình rõ ràng, dễ hiểu
+ Dễ sửa chữa tiến
+ Trên hết, pascal dễ học dễ đọc nên khơng nhiều trường mà cịn nhiều quốc gia chọn để dạy học chương trình học phổ thơng
- Ngơn ngữ lập trình hướng cấu trúc: Trong chương trình máy tính, khối chức thực khơng theo trình tự mà cịn theo tình lặp lại nhiều lần Phương pháp lập trình cấu trúc dựa mơ hình tốn học Bohm Guiseppe, theo đó, chương trình máy tính viết dựa ba cấu trúc: trình tự, định vịng lặp:
+ Trình tự nghĩa câu lệnh thực theo trình tự định: xuống
+ Quyết định quy định thực chương trình phụ thuộc vào thoả mãn điều kiện định
+ Vịng lặp thể thực có tính lặp số đoạn lệnh chương trình điều kiện thỏa mãn
- Thơng qua cấu trúc trên, mã chương trình trở nên sáng sủa dễ đọc
- Một số ngơn ngữ lập trình hướng cấu trúc: C, Foxpro,…