ngµy so¹n 2282009 ngµy so¹n 2282009 ngµy d¹y tiõt 17 §5 ng«n ng÷ lëp tr×nh i môc tiªu kiõn thøc biõt ®­îc kh¸i niöm ng«n ng÷ m¸y hîp ng÷ vµ ng«n ng÷ bëc cao kü n¨ng rìn kü n¨ng dïng ng«n ng

7 2 0
ngµy so¹n 2282009 ngµy so¹n 2282009 ngµy d¹y tiõt 17 §5 ng«n ng÷ lëp tr×nh i môc tiªu kiõn thøc biõt ®­îc kh¸i niöm ng«n ng÷ m¸y hîp ng÷ vµ ng«n ng÷ bëc cao kü n¨ng rìn kü n¨ng dïng ng«n ng

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

Thông tin tài liệu

- Phaàn meàm heä thoáng laø nhöõng chöông trình taïo moâi tröôøng laøm vieäc vaø cung caáp dòch vuï cho caùc phaàn meàm khaùc trong quaù trình hoaït ñoäng cuûa maùy tính.. Ví duï: Heä ñ[r]

(1)

Ngày soạn: 22/8/2009 Ngày dạy:

Tiết: 17

Đ5: Ngôn ngữ lập trình

I./ Mục tiªu:

* Kiến thức: Biết đợc khái niệm ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao * Kĩ năng: Rèn kỹ dùng ngôn ngữ để viết chơng trình

* Thái độ: Nghiêm túc II./ Chuẩn b:

Giáo viên: Sách giáo khoa, tài liệu tham kh¶o, VD minh häa Häc sinh: SGK, bót vë

III./ Phơng pháp giảng dạy Vấn đáp, giải thích IV./ Các bớc lên lớp

1 ổn định lớp. 2 Kiểm tra cũ: 3 Bài giảng:

Hoạt động thầy trò Nội dung

GV : Để XD thuật toán cho toán ta có cách? Đó cách nào?

HS : cách : liệt kê sơ đồ khối

GV : Nh vậy, cách máy tính thực trực tiếp đợc khơng ?

HS : Kh«ng

GV : Đúng, muốn máy tính “hiểu” đợc thuật tốn cần phải sử dụng ngơn ngữ để diễn đạt thuật toán CHúng ta vào NNLT

GV : Mọi loại máy tính có ngơn ngữ máy

GV : C¸c lƯnh viết ngôn ngữ máy dÃy bit biÕn thĨ cđa chóng theo c¬ sè 16

GV : ngôn ngữ máy không thuận lợi điều ?

HS : ngôn ngữ máy không thuậtn lợi để viết hay hiểu chơng trình Với ngơn ngữ máy, phải nhớ cách máy móc đờng số khơng gợi nghĩa câu lệnh, đồng thời phải sử dụng nhiều câu lệnh để diễn ta chi tiết thao tác thuật toán

GV : Để khắc phục nhợc điểm trên, số Ngơn ngữ lập trình khác đợc phát triển GV : VD : ADD AX, BX

nghĩa cộng giá trị ghi AX, BX kết đặt vào AX Vậy hợp ngữ cho phép sử dụng từ nh ?

HS : Tử viết tắt tiếng Anh VD ADD để thể lệnh cần thực

GV : Sau viết chơng trình phải nhờ chơng

* Khái niệm ngôn ngữ lập trình

Với cách diễn tả thuật toán cách liệt kê sơ đồ khối nh trên, máy tính cha có khả trực tiếp thực thuật tốn đợc Ta cần diễn tả thuật tốn ngơn ngữ cho máy tính thực đợc Kết diễn tả thuật toán nh cho ta ch - ơng trình, ngơn ngữ để viết chơng trình đợc gọi ngơn ngữ lập trình

1 Ngôn ngữ máy

- Mi loi mỏy tính có ngơn ngữ máy Đó ngơn ngữ để viết ch-ơng trình mà máy tính trực tiếp hiểu thực đợc Viết chơng trình ngơn ngữ máy, ta khai thác triệt để đặc điểm phần cứng máy Mỗi chơng trình viết ngơn ngữ khác muốn thực máy tính phải đợc dịch ngơn ngữ máy chơng trình dịch

- Các lệnh viết ngôn ngữ máy dÃy bit biến thể chúng theo số 16

2 Hợp ngữ

- Hp ng cho phộp ngời lập trình sử dụng số từ (viết tắt tiếng Anh) để thể lệnh cần thể

(2)

trình dịch NN máy trớc thực đ-ợc

HS : Chơng trình dịch

GV : Cha xác, mà gọi chơng trình hợp dịch

GV : Hp ng l ngôn ngữ thuận lợi cho nhà lập trình chun nghiệp nh-ng cha thật thích hợp với đơnh-ng đảo nh-ngời lập trình

GV : VD ngôn ngữ bậc cao : Pascal, Fox, em có nhận xét ?

HS : Cũng tiếng Anh nhng gần với ngôn ngữ tự nhiên

GV : Đúng, VD câu lệnh Pascal : Nếu a dơng viết a số dơng

=> IF a > THEN write(‘a la so duong’); GV : Ngồi gần NN tự nhiên cịn ko ? HS : Có tính độc lập cao phụ thuộc vào loại máy cụ thể

GV : §óng

GV : Mọi loại NNLT bậc cao cần chơng trình để dịch chơng trình viết NN sang NN máy

HS : Chơng trình dịch

GV : Đúng, em xem SGK/45

3 Ngôn ngữ bậc cao:

- L ngơn ngữ có câu lệnh đợc viết gần với ngơn ngữ tự nhiên, có tính độc lập cao, phụ thuộc vào loại máy cụ thể

- Mọi NNLT bậc cao cần có chơng trình dịch để dịch chơng trình viết ngơn ngữ ny sang NN mỏy

4 Củng cố lại bài: Thế ngôn ngữ máy. 5 Dặn dò: - Xem lại học

(3)

Ngày soạn: 6/9/2009 Ngày dạy:

Tiết: 18

Đ6: Giải toán máy tính

I./ Mục tiêu:

+ Kiến thức: Biết bớc tiến hành giải toán máy tính: xây dựng toán, xây dựng lựa chọn thuật toán, lựa chọn thuật toán, lựa chọn cấu trúc liệu, viết chơng trình, hiệu chỉnh, đa kq hớng dẫn sử dụng

+ Kỹ năng: Vận dụng giải toán máy tính.

+ Thỏi : Hc sinh u thích, dắn giải tốn máy tính II./ Chuẩn bị:

- GV: SGK, tµi liƯu tham khảo. - HS: SGK, bút vở, nháp

III./ Phng pháp giảng dạy Dạy học phát giải vấn đề. IV./ Các bớc lên lớp.

1 ổn định lớp: 2 Kiểm tra cũ: Bài giảng

Hoạt động thầy trò Nội dung

GV: Khi viết văn bình thờng ta phải làm nh nào?

HS: Phải XD dµn bµi chi tiÕt xong råi viÕt bµi

GV: Giới thiệu bước giải tốn máy tính

HS: Lắng nghe, ghi

GV: Khi gi¶i toán ta cần quan tâm tới thành phần nµo? HS: Một tốn đựơc cấu tạo hai thành phần bản: Input

Output

GV: Hãy xác định Input Output toán

HS: Xác định Input Output

 Input : Hai số nguyên dương

M, N

 Output: ƯCLN M, N

Việc giải tốn máy tính thường thực qua bước sau:

Bước 1: Xác định toán;

Bước 2: Lựa chọn thiết kế thuật toán

Bước 3: Viết chương trình;

Bước 4: Hiệu chỉnh;

Bước 5: Viết tài liệu 1/ Xác định toán.

 Xác định rõ hai thành phần hai thành phần

Input, Output mối quan hệ chúng

Ví dụ: Tìm ƯCLN số nguyên dương M, N

Input : Hai số nguyên dương M, N  Output: ƯCLN M, N

2 Lựa chọn thiết kế thuật toán.

a Lựa chọn thuật toán.

 Lựa chọn thuật toán tối ưu

Ví dụ: Thuật tốn Ơclit tìm ƯCLN hai số nguyên dương M, N

(4)

GV: Hãy nêu phương pháp tìm ƯCLN hai số nguyên dương M, N học

HS: Phân tích thành thừa số ngun tố

GV: Trình bày thuật tốn tối ưu để tìm ƯCLN hai số nguyên dương M, N

GV: Có cách diễn tả thuật toán ?

HS: Hai cách: Liệt kê sơ đồ khối

GV: Yêu cầu học sinh mơ tả thuật tốn cách liệt kê

GV: Theo dõi giúp đỡ học sinh

HS: Làm theo hướng dẫn giáo viên

GV: Yêu cầu học sinh dựa vào bước liệt kê để chuyển sang sơ đồ khối

HS: Thảo luận với để chuyển sang sơ đồ khối

GV: Gọi hs lên bảng trình bày

HS: Học sinh trình bày bảng

- Đúng  ƯCLN = M (hoặc N) kết thúc; - Sai  xét: Nếu M > N

- Đúng  M = M – N; - Sai  N = N – M;

Quá trình lặp lại M = N b Diễn tả thuật toán.

Theo hai caùch

Cách 1: Liệt kê bước

Cách 2: Vẽ sơ đồ khối

Cách 1: Liệt kê bước

Bước 1: Nhập M, N;

Bước 2: Nếu M = N lấy giá trị làm ƯCLN chuyển đến bước 5;

Bước 3: Nếu M > N M  M – N quay lại bước 2;

Bước 4: N  N – M quay lại bước 2; Bước 5: Đưa ƯCLN kết thúc

Cách 2: Vẽ sơ đồ khối

3 Viết chương trình: Là tổng hợp việc

 Lựa chọn cách tổ chức liệu

Sử dụng ngôn ngữ lập trình để diễn đạt thuật tốn

4 Hiệu chỉnh

Thử chương trình cách thực với số Input tiêu biểu (Test) để kiểm tra kết quả, có sai sót sửa lại

5 Viết tài liệu

(5)

Ví dụ: Chương trình tìm ƯCLN viết Turbo Pascal

4.

Củng cố lại bài.

- Bit bước giải tốn máy tính - Chun b bi mi

5 Dặn dò:

(6)

Ngày soạn: 8/9/2009 Ngày dạy:

Tiết: 19

Đ7 Phần mềm máy tính

I./ Mục tiêu:

* Kiến thức: Biết khái niệm phần mềm máy tính, phân biệt phần mềm hệ thống và phần mềm øng dơng

* Kĩ năng: Có thể sử dụng số chơng trình ứng dụng để nâng cao hiệu học tập, làm việc giải trí

* Thái độ: HS thấy tầm quan trọng phần mềm mà có thái độ nghiêm túc học tập

II./ ChuÈn bÞ:

- GV: ChuÈn bÞ số phần mềm ứng dụng bản, máy chiếu(nếu có). - HS: SGK, bót vë, nh¸p…

III./ Phơng pháp giảng dạy Vấn đáp tìm tịi. IV./ Các bớc lên lớp.

1 ổn định tổ chức sĩ số 2 Kiểm tra cũ: 3 Bài giảng.

Hoạt động thầy trò Nội dung

GV: Sau giải tốn máy tính ta thu đợc gì?

HS: Trả lời

Chương trình, Tài liệu, Cách tổ chức liệu

GV: Em có biết loại phần mềm mà thiếu máy tính khơng thể hoạt động ?

GV: Giáo viên trình bày cho học sinh hiểu khái niệm phần mềm hệ thống

GV: Ngồi phần mềm hệ thống cịn có phần mềm khác nữa? Hãy nêu tên chức số phần mềm khác mà em biết

HS: Trả lời

Ngoài phần mềm hệ thống cịn có nhiều phần mềm khác nữa, ví dụ: Word, Excel, Access, PowerPoint…

 Chương trình thu sau giải tốn máy

tính gäi phần mềm

1 Phần mềm hệ thống

- Phần mềm hệ thống chương trình tạo mơi trường làm việc cung cấp dịch vụ cho phần mềm khác trình hoạt động máy tính

Ví dụ: Hệ điều hành: MS – DOS, WINDOWS

2 Phần mềm ứng dụng

Là phần mềm viết để giúp giải công việc thường gặp soạn thảo văn bản, quản lý học sinh, xếp thời khoá biểu, xử lý ảnh, trị chơi…

Ví dụ: Word, Excel, Internet Explorer, …

* Phân loại phần mềm ứng dụng

- Phần mềm ứng dụng viết theo đơn đặt hàng riêng cá nhân, tổ chức

Ví dụ: Phần mềm quản lý tiền điện thoại bưu điện,

phần mềm quản lý học sinh trường học…

(7)

GV: Giới thiệu loại phần mềm ứng dụng

HS: Lắng nghe, ghi nhớ

Ví dụ: Word, IE, Windows Media, Winamp,…

- Phần mềm công cụ hổ trợ cho việc làm sản phẩm phần mềm khác

Ví dụ: Pascal, Visual Basic, ASP, PHP, …

- Phần mềm tiện ích giúp người làm việc với máy tính thuận lợi

Ví dụ: NC, BKAV, D2,

4 Củng cố lại bài.

- Biết phần mềm hệ thống, phần mềm ứng dụng, phần mềm công cụ - Biết số chức phần mềm

- Chuẩn bị mới: Những ứng dụng tin học

Ngày đăng: 15/04/2021, 19:36

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan