Tải bản đầy đủ (.pdf) (8 trang)

Giáo án Tin Học lớp 11: BÀI TẬP CHƯƠNG I pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (115.61 KB, 8 trang )

BÀI TẬP CHƯƠNG I
I.Mục đích yêu cầu:
1.Kiến thức:Các bài tập sgk chương I, Bài tập 1.8;1.11;1.14 sách
bài tập
2.Kỹ năng:Biết đặt tên đúng
3.Thái độ:Nhận thức được quá trình phát triển của ngôn ngữ lập
trình gắn liền với quá trình phát triển của Tin học nhằm giải các bài
toán ngày càng phức tạp.
Ham muốn học một ngôn ngữ lập trình cụ thể nào đó.
II.Chuẩn bị của giáo viên và học sinh
1.Chuẩn bị của giáo viên:Giáo án, đồ dùng
2.Chuẩn bị của học sinh:làm bài tập trước ở nhà.
III.Noi dung tiết dạy
1.On định tổ chức lớp:1phút
2.Kiểm tra bài cũ: không kiểm tra
3.Tiến trình tiết dạy
Hoạt động thầy và trò Nội dung bài giảng
GV:Trong tiết này chúng ta ôn lại
các kiến thức trong chương I.
Câu 1: Tại sao người ta phải xây
dựng các ngôn ngữ lập trình bậc
cao?
HS: Trả lời
GV: (Hướng cho các học sinh khác
nhận xét đánh giá)







Câu2. Chương trình dịch là gì? Tại
sao cần phải có chương trình dịch?
GV:(Yêu cầu học sinh trả lời,sau
Câu 1:- Ngôn ngữ bậc cao gần
với ngôn ngữ tự nhiên hơn,
thuận tiện cho đông đảo người
lập trình (không chỉ cho những
người lập trình chuyên nghiệp).
-Chương trình viết cho những
ngôn ngữ bậc cao nói chung
không phụ thuộc vào phần cứng
máy tính và một chương trình
có thể thực hiện trên nhiều loại
máy tính khác nhau.
- Chương trình viết cho những
ngôn ngữ bậc cao dễ hiểu, dễ
hiệu chỉnh và dễ nâng cấp.
- Ngôn ngữ bậc cao cho phép
làm việc với nhiều kiểu dữ liệu
và cách tổ chức dữ liệu đa
đó cùng học sinh khác nhận xét,
đánh giá)

Câu3.Biên dịch và thông dịch khác
nhau như thế nào?








Câu4. Hãy cho biết các điểm khác
nhau giữa tên dành riêng và tên
chuẩn.
Bài tập 1.8 sách bài tập

dạng, thuận tiện cho mô tả thuật
toán.
Câu 2:- Chương trình dịch là
chương trình đặc biệt, có chức
năng chuyển đổi chương trình
được viết trên ngôn ngữ lập
trình bậc cao thành chương
trình thực hiện được trên máy
tính cụ thể.
Câu 3: Trình biên dịch duyệt,
kiểm tra, phát hiện lỗi, xác định
chương trình nguồn có dịch
được không, dịch toàn bộ
chương trình nguồn thành một
chương trình đích có thể thực
hiện trên máy và có thể lưu trữ
lại để sử dụng về sau khi cần



Bài tập 1.11 sách bài tập
Bài tập 1.14 sách bài tập


thiết.
- Trình thông dịch lần lượt dịch
từng câu lệnh ra ngôn ngữ máy
rồi thực hiện ngay câu lệnh vừa
dịch được hoặc báo lỗi nếu
không dịch được.
Câu 4: Tên dành riêng không
được dùng khác với ý nghĩa đã
xác định, tên chuẩn có thể dùng
với ý nghĩa khác.
1.8/SBT:Chương trình biên
dịch phát hiện lỗi nhanh hơn vì
chưong trình biên dịch kiểm tra
cú pháp trước khi dịch. Chương
trình thông dịch vừa dịch vừa
thực hiện từng câu lệnh, lỗi cú
pháp chỉ phát hiện khi thực hiện
tới câu lệnh đó.
1.11/SBT:A,F
1.14/SBT(Mỗi học sinh tự cho
ví dụ)
4.Củng cố: Làm bài kiểm tra (15 phút)
Câu1Chương trình viết bằng hợp ngữ không có đặc điểm nào trong
các đặc điểm sau:
A.Ngắn gọn hơn so với chương trình đựơc viết bằng ngôn ngữ bậc
cao.
B.Tốc độ thực hiện nhanh hơn so với chương trình đựơc viết bằng
ngôn ngữ bậc cao.
C. Diễn đạt gần với ngôn ngữ tự nhiên
D.Sử dụng trọn vẹn các khả năng của máy tính

Câu 2 Chương trình đựơc viết bằng ngôn ngữ bậc cao không có đặc
điểm nào trong các đặc điểm sau?
A.Không phụ thuộc vào loại máy, chương trình có thể thực hiện trên
nhiều loại máy.
B. Ngắn gọn, dể hiểu, dể hiệu chỉnh và nâng cấp.
C. Kiểu dữ liệu và cách tổ chức dữ liệu đa dạng, thuận tiện cho mô tả
thuật toán
D. Máy tính có thể hiểu và thực hiện trực tiếp chương trình này.
Câu3 Chương trình dịch không có khả năng nào sau đây?
A.Phát hiện được lỗi ngữ nghĩa
B.Phát hiện được lỗi cú pháp
C.Thông báo lỗi cú pháp
D.Tạo được chương trình đích.
Câu4 Ghép mỗi câu ở cột 1 với một câu thích hợp ở cột 2 trong bảng
sau:

Cột 1 Cột 2
(1)Biên dịch (A) là các đại lượng có giá trị
không đổi trong suốt quá trình
thực hiện chương trình
(2)Thông dịch (B)dịch và thực hiện từng câu
lệnh, nếu còn câu lệnh tiếp theo
thì quá trình này còn tiếp tục.
(3)Chương trình viết trên ngôn
ngữ lập trình bậc cao
(C)là nhưng đại lượng được đặt
tên, dùng để lưu trữ giá trị và giá
trị có thể thay đổi trong quá
trình thực hiện chương trình.
(4)Biến (D)dịch toàn bộ chương trình

nguồn thành một chương trình
đích có thể thực hiện trên máy
và có thể lưu trữ để sử dụng lại
khi cần thiết
(5)Hằng (E)phải đựơc chuyển đổi thành
chương trình trên ngôn ngữ máy
mới có thể thực hiện được
Câu 5: Cho ví dụ về 4tên đúng và 4 tên sai trong ngôn ngữ lập trình
Pascal.
5.Dặn dò, bổ sung:
Chuẩn bị bài mới, làm các bài tập còn lại trong SBT


×