1. Trang chủ
  2. » Trung học cơ sở - phổ thông

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

4 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 104,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 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 m[r]

Trang 1

Tiết 3 CHỮA MỘT SỐ BÀI TẬP CUỐI CHƯƠNG VÀ LUYỆN TẬP

I Mục đích, yêu cầu

1 Kiến thức:

2 Kỹ năng:

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;

bằng máy tính điện tử

3 Thái độ:

II Phương pháp - phương tiện dạy học

1 Phương pháp:

bằng kiểm tra đánh gía

2 Phương tiện:  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 III Tiến trình Dạy – Học: 1 Ổn định lớp: - 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(……… )

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

Trang 2

2 Kiểm tra bài cũ:

Câu hỏi 1: Em hiểu thế nào là tên trong ngôn ngữ lập trình? Cho ví dụ minh họa? Câu hỏi 2: Em hiểu thế nào là hằng, biến trong ngôn ngữ lập trình cho ví dụ.

3 Hoạt động Dạy - Học:

3.1 Ôn tập:

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:

Câu hỏi 1: Có những loại ngôn ngữ lập trình nào?

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 ở

những nội dung nào?

Câu hỏi 3: Kể tên một số ngôn ngữ lập trình mà em biết.

3.2 Hướng dẫn bài tập SGK:

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?

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

- Hỏi: Tại sao người ta phải

xây dựng ngôn ngữ lập trình

bậc cao?

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

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)

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

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

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 toán

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?

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

- GV: Nêu câu hỏi Gọi học

sinh trả lời

Trang 3

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

- 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.

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

trình dịch? - Đọ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)

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:

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

trình trung gian)

chương trình trung gian đã tối ưu)

Câu hỏi 3 (tr 13): Biên dịch và thông dịch khác nhau như thế nào?

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

- GV: Biên dịch và thông dịch

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

- 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

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?

Trang 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

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

trong Pascal và chỉ rõ lỗi trong từng trường hợp?

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

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

- Cả lớp suy nghĩ, tham gia xây dựng bài

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

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

IV Dặn dò:

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

V Tự rút kinh nghiệm:

- HẾT

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

Phạm Vân Hùng

Ngày đăng: 30/04/2021, 04:11

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w