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

giao an 11bai 1

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

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

<b>Chương I : </b> <b>MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ</b>
<b>LẬP TRÌNH</b>


<b>Tiết ….Bài 1 :</b> <b> KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP</b>

<b>TRÌNH</b>



<b>I. Mục tiêu</b>


+<i> Kiến thức: </i>


 Hiểu khả năng của ngơn ngữ lập trình bậc cao, phân biệt được với ngôn
ngữ máy và hợp ngữ.


 Hiểu ý nghĩa và nhiệm vụ của chương trình dịch. Phân biệt được biên
dịch và thông dịch.


<b>II. Chuẩn bị của giáo viên và học sinh</b>


<i>+ Giáo viên: Sách giáo khoa, sách GV, máy chiếu</i>


<i>+ Học sinh:</i> Đọc trước SGK, xem lại một số kiến thức Tin học lớp 10.
<b>III. Phương pháp: Diễn giải, đàm thoại, giải quyết tình huống có vấn đề.</b>
<b>IV. Tiến trình bài học:</b>


<i>Hoạt động 1: Tìm hiểu khái niệm lâp trình và ngơn ngữ lập trình</i>


<b>TG</b> <b>Hoạt động của học sinh</b> <b>Hoạt động của giáo viên</b> <b>Ghi bảng</b>


3’


4’



3’


-Quan sát bài toán và trả lời câu
hỏi.


+Input: a, b


+Output: x=-b/a, vô nghiệm, vô
số nghiệm.


+B1: Nhập a, b.


B2: Nếu a<> 0 kết luận có
nghiệm x=-b/a.


B3: Nếu a=0 và b<>0, kết luận
vô nghiệm.


B4: Nếu a=0 và b=0, kết luận vô
số nghiệm.


-Dùng ngơn ngữ lập trình.


-Cho bài tốn sau: Kết luận
nghiện của phương trình ax +
b=0.


+ Hãy xác định Input, Output
của bài toán trên.



+ Hãy xác định các bước để
giải bài toán trên


-Hệ thống các bước này chúng
ta gọi là thuật toán. Làm thế
nào để máy tính điện tử có thể
hiểu được thuật toán này ?
-Diễn giải: Hoạt động để diễn
đạt một thuật tốn thơng qua
một ngơn ngữ lập trình được
gọi là lập trình.


<i>Bài 1</i>
<b>KHÁI NIỆM</b>
<b>LẬP TRÌNH</b>
<b>VÀ NGƠN</b>
<b>NGỮ LẬP</b>


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

5’


4’


3’


3’


-Nghiên cứu nội dung trong SGK
và trả lời câu hỏi



+Lập trình là việc sử dụng cấu
trúc dữ liệu và các lệnh của ngơn
ngữ lập trình cụ thể để mơ tả dữ
liệu và diễn đạt các thao tác của
thuật toán.


+ Được một chương trình.


+Ngơn ngữ máy, hợp ngữ và
ngôn ngữ bâc cao.


-Nghiên cứu SGK và trả lời câu
hỏi.


+ Chương trình viết bằng ngơn
ngữ máy có thể nạp trực tiếp vào
bộ nhớ và thực hiện ngay.


+ Chương trình viết bằng ngơn
ngữ lập trình bậc cao phải được
chuyển đổi thành chương trình
trên ngôn ngữ lập máy thì mới
thực hiện được.


-Phải sử dụng một chương trình
dịch để chuyển đổi.


-Do ngơn ngữ máy phụ thuộc cấu
hình máy.



-Các em hãy cho biết khái
niệm về lập trình ?


-Ví dụ trên máy, diễn giải
chương trình theo từng bước
của thuật toán


- Kết quả của hoạt động lập
trình ?


-Ngơn ngữ lập trình gồm
những loại nào ?


-Theo các em chương trình
được viết bằng ngơn ngữ bậc
cao và chương trình được viết
bằng ngơn ngữ máy khác nhau
như thế nào ?


-Làm thế nào để chuyển một
chương trình viết bằng ngôn
ngữ bậc cao sang ngôn ngữ
máy ?


-Vì sao khơng lập trình trên
ngơn ngữ máy để khỏi mất
cơng chuyển đổi khi lập trình
với ngơn ngữ bậc cao


<b>1/khái niệm lập</b>


<b>trình?</b>


<b>- Lập trình là</b>
việc sử dụng cấu
trúc dữ liệu và
các lệnh của
ngơn ngữ lập
trình cụ thể để
mô tả dữ liệu và
diễn đạt các thao
tác của thuật
toán.


<b>-Chương trình</b>
viết bằng ngơn
ngữ máy viết
bằng mã nhị
phân, có thể nạp
trực tiếp vào
máy, phụ thuộc
vào cấu hình
máy.


-Chương trình
viết bằng ngơn
ngữ bậc cao viết
theo mã ASCII,
gần gũi với ngôn
ngữ tự nhiên,
không phụ thuộc


vào cấu hình
máy


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

<b>TG</b> <b>Hoạt động của học sinh</b> <b>Hoạt động của giáo viên</b> <b>Ghi bảng</b>


5’


4’


3’


3’


-Nghiên cứu SGK và trả lời câu
hỏi:


+ Chương trình nguồn là chương
trình viết bằng ngơn ngữ lập trình
bậc cao.


+ Chương trình đích là chương
trình thực hiện chuyển đổi sang
ngôn ngữ máy.


-Nghiên cứu SGK và trả lời câu
hỏi:


+Thơng dịch:


B1: Kiểm tra tính đúng đắn của


câu lệnh tiếp theo trong chương
trình nguồn;


B2: Chuyển lệnh đó thành ngơn
ngữ máy


B3: Thực hiện các câu lệnh vừa
được chuyển đổi.


+Biên dịch:


B1: Duyệt, phát hiện lỗi, kiểm tra


-Theo các em đối với chương
trình dịch: chương trình nào là
chương trình nguồn và
chương trình đích?


-Nêu vấn đề: Em muốn giới
thiệu về trường mình cho một
người khách du lịch quốc tế
biết tiếng Anh, có hai cách
thực hiện:


C1: Cần một người biết tiếng
Anh dịch từng câu nói của em
sang tiếng Anh cho người
khách. Cách mày gọi lag
thông dịch



C2: Em soạn nội dung giới
thiệu ra giấy và người phiên
dịch dịch tồn bộ nội dung đó
sang tiếng Anh rồi đọc cho
khách nghe. Cách này gọi là
biên dịch.


Tương tự chương trình dịch có
hai loại là thơng dịch và biên
dịch.


-Các em hãy cho biết tiến
trình của thơng dịch và biên
dịch.


<b>2/Chương trình dịch</b>


-Chương trình dịch là
chương trình đển chuyển
đổi ngơn ngữ lập trình bậc
cao thành ngơn ngữ máy


-Chương trình dịch gồm
thơng dịch và biên dịch.
a) Thông dịch


B1: Kiểm tra tính đúng
đắn của câu lệnh tiếp theo
trong chương trình nguồn;
B2: Chuyển lệnh đó thành


ngơn ngữ máy


B3: Thực hiện các câu
lệnh vừa được chuyển
đổi.


+Biên dịch:


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

tính đúng đắn của các câu lệnh
trong chương trình nguồn.


B2: Dịch tồ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


của các câu lệnh trong
chương trình nguồn.
B2: Dịch tồ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


<i>Hoạt động 3(3’)</i>: Củng cố kiến thức


-Khái niệm lập trình và ngơn ngữ lập trình.



-Các ngơn ngữ lập trình: ngơn ngữ máy, ngơn ngữ bậc cao, hợp ngữ.
-Khái niệm chương trình dịch.


</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×