Tiet3
Chia sẻ bởi Nguyễn Công Quang |
Ngày 25/04/2019 |
84
Chia sẻ tài liệu: tiet3 thuộc Tin học 11
Nội dung tài liệu:
Tuần.2… – Tiết:3 Ngày dạy:23/08/2011
BÀI TẬP
I/Mục tiêu :
a)Kiến thức :
Nắm lại các kiến thức sau khi học bài 1 và bài 2. Một số khái niệm về cơ sở lập trình, đặc điểm của ngôn ngữ lập trình bậc cao.Biết các qui định về tên hằng,biến trong một NN lập trình
Thực hiện đặc tên hằng, biến và biết được tên sai
b)Kỹ năng : Biết cách đặt tên đúng và nhận biết được tên sai. Giải một số bài tập
c)Thái độ:Rèn luyện tư duy khoa học, tính tổ chức và kỉ luật trong học tập.
II/Trọng Tâm
Nắm lại các kiến thức sau khi học bài 1 và bài 2. Một số khái niệm về cơ sở lập trình, đặc điểm của ngôn ngữ lập trình bậc cao.Biết các qui định về tên hằng,biến trong một NN lập trình
Thực hiện đặc tên hằng, biến và biết được tên sai
III/Chuẩn bị :
1)Giáo viên: Bảng viết,sách giáo khoa,SBT,bài tập.
2)Học sinh: Sách giáo khoa,SBT
IV/Tiến Trình Dạy Học:
1)Ổn định lớp :Lớp trưởng báo cáo sỉ số và ổn định lớp.
2)Kiểm tra bài cũ :Em hãy nêu các thành phần cơ bản của NNLT khái niệm tên và cho VD
=> HS: trả lời câu hỏi
3)Giảng bài mới:
HOẠT ĐỘNG GV và HS
NỘI DUNG BÀI HỌC
Hoạt động 1:
GV: Nêu câu hỏi 1 và yêu cầu học sinh suy nghĩ trả lời
HS: suy nghĩ và trả lời câu hỏi của Gv
Gv:Hướng dẫn học sinh trả lời từng câu hỏi trong SGK
GV: tại sao cần có chương trình dịch?
HS:trả lời
GV:giải thích cho học sinh hiểu tại sao chúng ta cần có chương trình dịch
Hoạt động 2:
GV: Yêu cầu các em học sinh phân biệt thông dịc và biên dịch
HS:trả lời câu hỏi của GV
GV:Giải thích cho hs hiểu
Gv:Em hay nêu sự khac nhau của tên dành riêng và tên chuẩn
HS:tra lời
GV:nêu một số câu hỏi và yêu cầu các em học sinh chia thành 4 nhóm thảo luận trả lời từng câu hỏi
HS:chia nhóm và thảo luận
GV:yêu câu từng nhóm trả lời
HS:các nhóm y kiến với đáp án của bạn mình
GV:tổng kết và cho điểm từng nhóm
Câu 1: tại sau người ta phải xây dựng NNLT bậc cao
=>NN bậc cao gần với ngôn ngữ tự nhiên,thuận tiện cho đông đảo người lập trình.không phụ thuộc vào loại máy, một chương trình có thể thục hiện ở nhiều lại máy khác nhau
=>Dể hiệu chỉnh, để nâng cấp
=>cho phép làm việc với nhiều kiểu dữ liệu,thuận tiện mô tả thuật toán.
Câu 2: Chương trình dịch là gì?tại sao cần có chương trình dịch?
-Chương trình đặc biệt chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là chương trình dịch
- Chúng ta cần có chương trình dịch vì: Chương trình dịch có chức năng chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy.Ngoài ra chương trình dịch pải trải qua 2 giai đoạn :phân tích và tổng hợp
+phân tích: nhằm phân tích chương trình nguồn về từ vựng và cú pháp
+Tổng hợp:tạo ra chương trình đích gồm 3 bước
-Sinh mã trung gian (chuyển ct nguồn về ct trung gian)
-Tối ưu mã(chỉnh sửa,tối ưu ct trung gian)
-Sinh mã(tạo ra ct đích)
Câu 3: thông dịch và biên dịch khác nhau như thế nào
Thông dịch
+Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn
+Chuyển đổi câu lệnh đó thành 1hoặc nhiều câu lệnh tương ứng
+Thực hiện câu lệnh vừa chuyển đổi
Biên dịch
+Duyệt,phát hiện lỗi,kiểm tra tính đúng đắn của câu lệnh trong ct nguồn
+Dịch toàn bộ chương trình nguồn sang ct đích và có thể lưu trữ để sử dung
Câu 4 : Hãy cho biết điểm khác nhau của tên dành riêng và tên chuẩn
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 khac
Câu 5 (SGK)
Câu 6 (sgk)
C)6,23 thay dấu , bằng dấu .
e) A20: là tên chưa xác định
g)4+6 :là biểu thức hằng trong TP
h)’C :tên sai qui định
i)’true” :là hằng Logic
Câu 7)trong
BÀI TẬP
I/Mục tiêu :
a)Kiến thức :
Nắm lại các kiến thức sau khi học bài 1 và bài 2. Một số khái niệm về cơ sở lập trình, đặc điểm của ngôn ngữ lập trình bậc cao.Biết các qui định về tên hằng,biến trong một NN lập trình
Thực hiện đặc tên hằng, biến và biết được tên sai
b)Kỹ năng : Biết cách đặt tên đúng và nhận biết được tên sai. Giải một số bài tập
c)Thái độ:Rèn luyện tư duy khoa học, tính tổ chức và kỉ luật trong học tập.
II/Trọng Tâm
Nắm lại các kiến thức sau khi học bài 1 và bài 2. Một số khái niệm về cơ sở lập trình, đặc điểm của ngôn ngữ lập trình bậc cao.Biết các qui định về tên hằng,biến trong một NN lập trình
Thực hiện đặc tên hằng, biến và biết được tên sai
III/Chuẩn bị :
1)Giáo viên: Bảng viết,sách giáo khoa,SBT,bài tập.
2)Học sinh: Sách giáo khoa,SBT
IV/Tiến Trình Dạy Học:
1)Ổn định lớp :Lớp trưởng báo cáo sỉ số và ổn định lớp.
2)Kiểm tra bài cũ :Em hãy nêu các thành phần cơ bản của NNLT khái niệm tên và cho VD
=> HS: trả lời câu hỏi
3)Giảng bài mới:
HOẠT ĐỘNG GV và HS
NỘI DUNG BÀI HỌC
Hoạt động 1:
GV: Nêu câu hỏi 1 và yêu cầu học sinh suy nghĩ trả lời
HS: suy nghĩ và trả lời câu hỏi của Gv
Gv:Hướng dẫn học sinh trả lời từng câu hỏi trong SGK
GV: tại sao cần có chương trình dịch?
HS:trả lời
GV:giải thích cho học sinh hiểu tại sao chúng ta cần có chương trình dịch
Hoạt động 2:
GV: Yêu cầu các em học sinh phân biệt thông dịc và biên dịch
HS:trả lời câu hỏi của GV
GV:Giải thích cho hs hiểu
Gv:Em hay nêu sự khac nhau của tên dành riêng và tên chuẩn
HS:tra lời
GV:nêu một số câu hỏi và yêu cầu các em học sinh chia thành 4 nhóm thảo luận trả lời từng câu hỏi
HS:chia nhóm và thảo luận
GV:yêu câu từng nhóm trả lời
HS:các nhóm y kiến với đáp án của bạn mình
GV:tổng kết và cho điểm từng nhóm
Câu 1: tại sau người ta phải xây dựng NNLT bậc cao
=>NN bậc cao gần với ngôn ngữ tự nhiên,thuận tiện cho đông đảo người lập trình.không phụ thuộc vào loại máy, một chương trình có thể thục hiện ở nhiều lại máy khác nhau
=>Dể hiệu chỉnh, để nâng cấp
=>cho phép làm việc với nhiều kiểu dữ liệu,thuận tiện mô tả thuật toán.
Câu 2: Chương trình dịch là gì?tại sao cần có chương trình dịch?
-Chương trình đặc biệt chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy gọi là chương trình dịch
- Chúng ta cần có chương trình dịch vì: Chương trình dịch có chức năng chuyển từ ngôn ngữ bậc cao sang ngôn ngữ máy.Ngoài ra chương trình dịch pải trải qua 2 giai đoạn :phân tích và tổng hợp
+phân tích: nhằm phân tích chương trình nguồn về từ vựng và cú pháp
+Tổng hợp:tạo ra chương trình đích gồm 3 bước
-Sinh mã trung gian (chuyển ct nguồn về ct trung gian)
-Tối ưu mã(chỉnh sửa,tối ưu ct trung gian)
-Sinh mã(tạo ra ct đích)
Câu 3: thông dịch và biên dịch khác nhau như thế nào
Thông dịch
+Kiểm tra tính đúng đắn của câu lệnh kế tiếp trong chương trình nguồn
+Chuyển đổi câu lệnh đó thành 1hoặc nhiều câu lệnh tương ứng
+Thực hiện câu lệnh vừa chuyển đổi
Biên dịch
+Duyệt,phát hiện lỗi,kiểm tra tính đúng đắn của câu lệnh trong ct nguồn
+Dịch toàn bộ chương trình nguồn sang ct đích và có thể lưu trữ để sử dung
Câu 4 : Hãy cho biết điểm khác nhau của tên dành riêng và tên chuẩn
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 khac
Câu 5 (SGK)
Câu 6 (sgk)
C)6,23 thay dấu , bằng dấu .
e) A20: là tên chưa xác định
g)4+6 :là biểu thức hằng trong TP
h)’C :tên sai qui định
i)’true” :là hằng Logic
Câu 7)trong
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Công Quang
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)