Tải bản đầy đủ (.doc) (4 trang)

tiet 3 chua mot so bai tap cuoi chuong tin hoc 11

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 (122.41 KB, 4 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Tiết 3</b>


<b> CHỮA MỘT SỐ BÀI TẬP CUỐI CHƯƠNG VÀ LUYỆN TẬP</b>



<b>I. Mục đích, yêu cầu</b>
<b>1. Kiến thức:</b>


 Một số khái niệm cơ bản về lập trình và ngơn ngữ lập trình;
 Các thành phần cơ bản của ngơn ngữ lập trình.


<b>2. Kỹ năng:</b>


 Biết viết Hằng và tên đúng trong một nngơn ngữ lập trình cụ thể.ữ 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 thực tiế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ể để có khả năng giải các bài tốn


bằng máy tính điện tử.
<b>3. Thái độ: </b>


 Làm cho học sinh nhận thức được quá trình phát triển của ngơn ng;
 Học sinh ngày càng u thích mơn học hơn;


<b>II. Phương pháp - phương tiện dạy học</b>
<b>1. Phương pháp:</b>


 Kết hợp thuyết trình, vấn đáp, lấy ví dụ minh họa, mở rộng và củng cố vấn đề


bằng kiểm tra đánh gía...
<b>2. Phương tiện:</b>



 Giáo viên chuẩn bị: Giáo án, SGK tin học 11, sách tham khảo về ngôn ngữ lập


trình Pascal, máy chiếu (bảng phụ);


 Học sinh chuẩn bị: Xem trước nội dung bài, sách giáo khoa, vở ghi.


<b>III. Tiến trình Dạy – Học:</b>
1. <b>Ổn định lớp:</b>


- Lớp 11B1 = Ngày giảng(………..)


- Lớp 11B2 = Ngày giảng(………..)


- Lớp 11B3 = Ngày giảng(………..)


- Lớp 11B4 = Ngày giảng(………..)


- Lớp 11B5 = Ngày giảng(………..)
- Lớp 11B6= Ngày giảng(………..)




<i> Phạm Thị Lan Hương - </i>1 - Tổ: Tốn - Lí - Tin


Ngày soạn: 28/08/2010
Ngày giảng: 30/08/2010


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

2. <b>Kiểm tra bài cũ: </b>



<i><b>Câu hỏi 1: </b>Em hiểu thế nào là tên trong ngơn ngữ lập trình? Cho ví dụ minh họa?</i>
<i><b>Câu hỏi 2:</b> Em hiểu thế nào là hằng, biến trong ngơn ngữ lập trình cho ví dụ.</i>
3. <b>Hoạt động Dạy - Học:</b>


<b>3.1 Ơn tập:</b>


Cho học sinh ơn tập hệ thống các bài trong chương, sau đó cho học sinh trả lời
các câu hỏi sau:


<b>Câu hỏi 1: Có những loại ngơn ngữ lập trình nào?</b>


<b>Câu hỏi 2: Phân biệt ngôn ngữ bậc cao với các ngôn ngữ lập trình khác ở</b>
những nội dung nào?


<b>Câu hỏi 3: Kể tên một số ngơn ngữ lập trình mà em biết.</b>
<b>3.2. Hướng dẫn bài tập SGK:</b>


Câu hỏi 1 (trang 13): Tại sao người ta phải xây dựng ngơn ngữ lập trình bậc cao?
<b>Hoạt động của giáo viên</b> <b>Hoạt động của<sub>học sinh</sub></b> <b>Nội dung</b>


- Hỏi: <i>Tại sao người ta phải</i>
<i>xây dựng ngôn ngữ lập trình</i>
<i>bậc cao?</i>


- TL câu hỏi Người ta phải xây dựng các ngơn ngữ lập
trình bậc cao, bởi những lí do sau:


- NX câu trả lời của HS.
- Phân tích, giảng giải cho
học sinh.



- Trật tự, ghi bài  Ngôn ngữ lập trình 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 chun
nghiệp).


 Ngơn ngữ lập trình bậc cao nói chung


khơng phụ thuộc vào loại máy, cùng
một chương trình có thể thực hiện trên
nhiều loại máy khác nhau.


 Chương trình viết bằng ngơn ngữ bậc


cao dễ hiểu, dễ hiệu chỉnh và dễ naang
cấp hơn.


 Ngơn ngữ lập trình 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 dạng, thuận
tiện cho mơ tả thuật tốn.


<b>Câu hỏi 2 (tr 13): Chương trình dịch là gì? Tại sao cần phải có chương trình dịch?</b>


<b>Hoạt động của giáo viên</b> <b>Hoạt động của<sub>học sinh</sub></b> <b>Nội dung</b>
- GV: Nêu câu hỏi. Gọi học



sinh trả lời.


Chương trình dịch là gì? - TL câu hỏi - Chương trình đặc biệt có chức năng




</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Hoạt động của giáo viên</b> <b>Hoạt động của<sub>học sinh</sub></b> <b>Nội dung</b>


- NX câu trả lời của HS.


chuyển đổi chương trình được viết bằng
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 gọi
là chương trình dịch.


<i>- Tại sao cần phải có chương</i>


<i>trình dịch?</i> - Đọc SGK tr4,chọn câu trả lời.
Tham gia xây
dựng bài.


- Cần phải có chương trình dịch bởi vì
chương trình được viết bằng ngơn ngữ lập
trình bậc cao cần được chuyển đổi thành
chương trình thực hiện được trên máy tính
cụ thể. Nó nhận đầu vào là chương trình
viết bằng ngôn ngữ lập trình bậc cao
(chương trình nguồn) là dữ liệu vào (Input),
thực hiện chuyển đổi sang ngôn ngữ máy
(chương trình đích) là kết quả ra (Output)


- Ghi bài - Ngồi ra, chương trình dịch trải qua hai


giai đoạn: phân tích và tổng hợp. Giai đoạn
phân tích nhằm phân tích chương trình
nguồn về từ vựng và cú pháp. Giai đoạn
tổng hợp tạo ra chương trình đích gồm ba
bước:


 Sinh mã trung gian (chuyển chương


trình nguồn về chương trình trung
gian).


 Tối ưu mã (chỉnh sửa, tối ưu chương


trình trung gian).


 Sinh mã (tạo chương trình đích từ


chương trình trung gian đã tối ưu)
<b>Câu hỏi 3 (tr 13): Biên dịch và thông dịch khác nhau như thế nào?</b>


<b>Hoạt động của giáo viên</b> <b>Hoạt động của<sub>học sinh</sub></b> <b>Nội dung</b>
- GV: Biên dịch và thông dịch


<i>khác nhau ở những điểm nào? </i>


- Suy nghĩ, tham
gia xây dựng bài.



Biên dịch và thông dịch khác nhau ở
những điểm:


- 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 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 thông báo lỗi nếu không
dịch được.


<b>Câu hỏi 4 (tr 13): 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>




</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

Hướng dẫn: Các điểm khác nhau đó là: Tên dành riêng chỉ được dùng với ý nghĩa xác
định, tên chuẩn có thể dùng với ý nghĩa khác.


<b>Câu hỏi 5 (tr 13): Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng </b>
trong Pascal và chỉ rõ lỗi trong từng trường hợp?


a. 150.0 b. -22 c. 6,24 d. ‘43’ e. A20 f. 1.06E-15


g. 4 + 6 h. ‘C i. ‘TRUE’


<b>Hoạt động của giáo viên</b> <b>Hoạt động của<sub>học sinh</sub></b> <b>Nội dung</b>


- GV: Đọc đầu bài và gọi 2


học sinh lên bảng làm. - 2 học sinh lênbảng làm bài tập.
- Cả lớp suy nghĩ,
tham gia xây
dựng bài.


<b> Những biểu diễn nào dưới đây không</b>
<b>phải là hằng trong Pascal</b>


c. Dấu phẩy phải thay bằng dấu (.)
e. Là tên chưa có giá trị


Chú ý:


g. Là biểu thức hằng trong pascal chuẩn cũng
được coi là hằng trong Turbo Pascal.


h.Sai quy định về hằng xâu: Thiếu dấu nháy
đơn ở cuối.


i. Là hằng xâu nhưng không phải là hằng
lơgic


<b>IV. Dặn dị:</b>


 Xem trước “<b>Bài 3 – Cấu trúc chương trình”</b>


<b>V. Tự rút kinh nghiệm:</b>



...
...
...


---

HẾT



<i>---Điện Biên, ngày 28 tháng 08 năm 2010</i>
<b> XÁC NHẬN CỦA NHÀ TRƯỜNG</b>
<b> PHÓ HIỆU TRƯỞNG</b>


<i> </i>


<i> Phạm Vân Hùng</i>




</div>

<!--links-->

×