Tin hoc 11

Chia sẻ bởi Võ Thị Trúc | Ngày 25/04/2019 | 65

Chia sẻ tài liệu: Tin hoc 11 thuộc Tin học 12

Nội dung tài liệu:

Ngày soạn: 17/08/2013 Chương I : MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH
Tiết dạy: 01 VÀ NGÔN NGỮ LẬP TRÌNH
Tuần: 01 Bài 1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
((
I. MỤC TIÊU
1.Kiến thức:
- Học sinh nhận biết được có ba lớp ngôn ngữ lập trình và các mức của ngôn ngữ lập trình: ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao.
- Biết được vai trò của chương thình dịch.
2. Kĩ năng: Phân biệt được hai khái niệm biên dịch và thông dịch, phân biệt được các loại ngôn ngữ lập trình.
3. Thái độ: Thấy được sự cần thiết và tiện lợi khi sử dụng các ngôn ngữ lập trình bậc cao. Liên hệ được với quá trình giao tiếp trong đời sống.
II. CHUẨN BỊ
Giáo viên:
Máy tính Projecter, sách giáo khoa, sách giáo viên, giáo án, …
Tổ chức hoạt động theo nhóm.
Một số ví dụ về ngôn ngữ lập trình
Học sinh:
Sách giáo khoa, vở ghi
Đọc bài trước
Tìm hiểu một số loại ngôn ngữ giao tiếp thông dụng
III. HOẠT ĐỘNG DẠY HỌC:
1. Ổn định tổ chức: Kiểm tra sĩ số lớp.
2. Kiểm tra bài cũ: Không
3. Bài giảng mới:
Đặt vấn đề: Về lập trình các em chỉ mới được tìm hiểu qua bài các bước để giải bài toán trên máy tính chta chưa có khái niệm cụ thể. Còn ngôn ngữ lập trình chta cũng đã tìm hiểu tất cả ở lớp 10.

TL
Nội dung
Hoạt động của Giáo viên
Hoạt động của Học sinh

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



20








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.

Nhắc lại kiến thức lớp 10
C1: Hãy nêu các cách giải bài toán trên máy tính?
C2: Cho bài toá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
C3 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 toán thông qua một ngôn ngữ lập trình được gọi là lập trình

C4 Ngôn ngữ lập trình gồm những loại nào ?
C5 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 ?

=>C1: Có 5 bước giải bài toán trên máy tính
B1:-Xác định bài toán (Xác đinh Input và Output)
B2: Lựa chọn và xây dựng thuật toán (Lựa chọn TT thích hợp)
B3: Viết chương trình (CTDL và NNLT diễn tả thuật toán)
B4:  Hiệu chỉnh (Chạy thử, sửa sai)
B5: Viết tài liệu (Mô tả CT, hướng dẫn sử dụng)
=>C2:
+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.
=>C3: Dùng ngôn ngữ lập trình
=>C4: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bâc cao
=>C5: 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ữ máy thì mới có thể thực hiện được


Hoạt động 2: Tìm hiểu hai loại chương trình dịch: thông dịch và biên dịch




20
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.
b) Biên dịch:
B1: Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của các câu lệnh trong chương trình nguồn.
B2: 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ử
* 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ẻ: Võ Thị Trúc
Dung lượng: | Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)