Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
1,27 MB
Nội dung
Bài 1 Khái Niệm Lập Trình Và Ngôn Ngữ Lập Trình Tuần : 1 Ngày soạn : 01/08/08 Tiết : 1 Ngày Dạy: / / Chương I : Một Số Khái Niệm Về Lập Trình Và Ngôn Ngữ Lập Trình (2,0,1) § 1. KHÁI NIỆM LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I/- Mục đích – yêu cầu : Về kiến thức : + Hiểu khả năng của NNLT 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 ctrình dòch. Phân biệt được biên dòch và thông dòch. Về kỹ năng : + Biết viết hằng và tên đúng trong 1 ngôn ngữ lập trình cụ thể Về thái độ : + Nhận thức được quá trình phát triển của ngôn ngữ 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 toán bằng máy tính điện tử. II/- Chuẩn bò : GV : + Phải có giáo án và các đồ dùng dạy học liên quan đến bài dạy. + Có thể tìm ví dụ đơn giản để dẫn dắt tới khái niệm và 1 số câu hỏi tình huống có vấn đề, kích thích HS chú ý và hứng thú tìm hiểu các khái niệm này. HS : + Đọc trước sách giáo khoa ở nhà. PP : + Diễn giảng ,phát vấn và các hình vẽ trực quan. III/- Hoạt động dạy học : 1. Ổn đònh lớp : Kiểm tra só số (1’) 2. Kiểm tra bài cũ : (4’) 3. Nội dung bài mới : TG Hoạt Động Của GV Hoạt Động Của HS Nội Dung Bài Tiết 1 + Đặt vấn đề : Như chúng ta đã biết, mọi bài toán có thực toán đều có thể giải được trên máy tính điện tử. Khi giải bài toán trên MTĐT,sau các bước xác Tin Học 11 Trang 1 Bài 1 Khái Niệm Lập Trình Và Ngôn Ngữ Lập Trình đònh bài toán và xây dựng thuật toán hoặc lựa chọn thuật toán khả thi đều là bước lập trình. ? Em hãy cho biết các bước để giải 1 bài toán trên máy tính? ? Em hãy cho biết có mấy loại ngôn ngữ lập trình ? - Chương trình viết bằng NNLT bậc cao muốn thi hành được thì phải chuyển sang ngôn ngữ máy. ? Làm thế nào để chuyển chương trình viết bằng NNLT bậc cao sang ngôn ngữ máy? - Bạn là người không biết tiếng Anh vậy làm sao để bạn có thể nói chuyện với người Anh hay đọc 1 cuốn sách tiếng Anh? + Khi một người muốn dòch 1 cuốn sách tiếng Anh sang tiếng Việt thì làm thế nào? Thông dòch (Interpreter) : Là dòch lần lượt từng câu lệnh và thực hiện ngay lệnh đó - Sử dụng các câu lệnh trong Command promt để thực hiện 1 số lệnh của DOS hoặc dùng NN foxpro để thực hiện 1 số lệnh quản trò dữ liệu. Đi kèm với các chương trình dòch thường có các công cụ như soạn thảo chương trình nguồn,lưu trữ , tìm kiếm, phát - B1 : Xđ bài toán - B2 : Lựa chọn và xây dựng thuật toán - B3 : Viết ctrình - B4 : Hiệu chỉnh - B5 : Viết tài liệu + Có 3 loại ngôn ngữ lập trình : Ngôn ngữ máy,hợp ngữ và ngôn ngữ bậc cao. + Ta cần phải có chương trình dòch. + Dòch toàn bộ cuốn sách đó sang tiếng Việt để người khác có thể đọc được. Khái niệm lập trình : Lập trình là sử dụng một cấu trúc dữ liệu và các câu lệnh của 1 ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt thuật toán. - Chương trình viết bằng ngôn ngữ lập trình bậc cao không phụ thuộc vào loại máy và có thể thực hiện trên nhiều loại máy tính khác nhau. Muốn thực hiện (thi hành) được thì nó phải được chuyển sang ngôn ngữ máy. - 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 (thi hành ) ngay. Ctrình nguồn → Ctrình dòch → Ctrình đích ⇒ Cần phải có chương trình dòch để chuyển chương trình viết bằng NNLT bậc cao sang ngôn ngữ máy để máy tính có thể thực hiện được. Chương trình dòch có 2 loại : thông dòch và biên dòch a) Thông dòch (Interpreter) : được thực hiện bằng cách lặp lại dãy các bước sau : - Kiểm tra tính đúng đắn của câu lệnh tiếp theo trong chương trình nguồn. - Chuyển đổi câu lệnh đó thành 1 hay nhiều câu lệnh trong ngôn ngữ máy. - Thực hiện các lệnh (ngôn ngữ máy) vừa chuyển đổi được. Tin Học 11 Trang 2 Bài 1 Khái Niệm Lập Trình Và Ngôn Ngữ Lập Trình hiện lỗi, thông báo lỗi ⇒ Thông dòch là dòch lần lượt từng câu lệnh và thực hiện ngay lệnh đó . + Như vậy, trong thông dòch, không có chương trình đích để lưu trữ, trong biên dòch có cả chương trình nguồn và chương trình đích có thể lưu trữ lại để sử dụng về sau. + Các môi trường lập trình khác nhau ở những dòch vụ mà nó cung cấp,đặc biệt là các dòch vụ nâng cấp, tăng cường các khả năng mới cho NNLT . b) Biên dòch (compiler) : được thực hiện qua 2 bước : - 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. - Dòch toàn bộ chương trình nguồn thành 1 chương trình đích (NN máy) 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. 4. Củng cố :(4’) - Nhắc lại một số khái niệm mới đã được trình bày trong phần trên. - Cần lưu ý chương trình dòch phát hiện được lỗi về cú pháp nhưng không phát hiện được lỗi ngữ nghóa. 5. Dặn dò :(1’) - Học bài và chuẩn bò phần tiếp theo của Bài 2. Các Thành Phần Của Ngôn Ngữ Lập Trình trong SGK trang 9. Hoà Lợi, ngày……Tháng ……Năm 2008 Duyệt Tin Học 11 Trang 3 Bài 2 Các Thành Phần Của Ngôn Ngữ Lập Trình Tuần : 1 Ngày soạn : 01/08/08 Tiết : 1,2 Ngày Dạy: / / § 2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I/- Mục đích – yêu cầu : Về kiến thức : + Biết NNLT có ba phần cơ bản là : bảng chữ cái,cú pháp và ngữ nghóa. Hiểu và phân biệt được ba thành phần này. + Biết 1 số khái niệm : tên, tên chuẩn, tên dành riêng(từ khoá), hằng và biến. + Hiểu ý nghóa và nhiệm vụ của ctrình dòch. Phân biệt được biên dòch và thông dòch. Về kỹ năng : + Yêu cầu HS nhớ các quy đònh về tên,hằng và biến trong 1 NNLT. Biết cách đặt tên đúng và nhận biết được tên sai quy đònh. Về thái độ : + Nhận thức được quá trình phát triển của ngôn ngữ 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 toán bằng máy tính điện tử. II/- Chuẩn bò : GV : + Phải có giáo án và các đồ dùng dạy học liên quan đến bài dạy. + Có thể dùng 1 đoạn chương trình pascal đơn giản (hoặc C/C++) để dẫn đến bảng chữ cái, tên, biến, hằng + Về bảng chữ cái : nên chuẩn bò sẵn 1 số minh hoạ trên giấy khổ lớn để giới thiệu bảng chữ cái trong Pascal cho HS nắm rõ hơn. HS : + Đọc trước sách giáo khoa ở nhà. PP : + Diễn giảng ,phát vấn và các hình vẽ trực quan. III/- Hoạt động dạy học : 1. Ổn đònh lớp : Kiểm tra só số (1’) 2. Kiểm tra bài cũ : (4’) ? Em hãy nêu khái niệm về lập trình. Thế nào là thông dòch và biên dòch ? 3. Nội dung bài mới : TG Hoạt Động Của GV Hoạt Động Của HS Nội Dung Bài Tiết 1 tt + Đặt vấn đề : Các NNLT nói chung thường có chung 1 số thành phần như : Dùng những ký hiệu nào để viết chương trình, viết theo quy tắc nào, viết như vậy có ý nghóa gì? Tin Học 11 Trang 4 Bài 2 Các Thành Phần Của Ngôn Ngữ Lập Trình Tiết 2 Mỗi NNLT có 1 quy đònh riêng về những thành phần này. ? Em hãy cho biết các thành phần cơ bản của NNLT bao gồm các thành phần nào ? Vd : Bảng chữ cái của các NNLT khác nhau có sự khác nhau.Chẳng hạn NNLT Pascal không sử dụng dấu !,nháy kép,\ nhưng NN C++ lại sử dụng ký hiệu này + Cú pháp các NNLT khác nhau cũng khác nhau, NN Pascal dùng cặp từ khoá Begin – End để gộp nhiều lệnh thành 1 lệnh nhưng trong C++ lại dùng cặp ký hiệu { } Vd : Xét 2 biểu thức : A + B (1) A,B là các số thực. I + J (2) I,J là các số nguyên. Khi đó dấu + trong (1) là cộng 2 số thực, trong (2) là cộng hai số nguyên. Như vậy ngữ nghóa dấu “+” trong 2 ngữ cảnh khác nhau là khác nhau. - Mỗi ngôn ngữ khác nhau cũng có cách xác đònh ngữ nghóa khác nhau. ⇒ Đa số các lỗi về ngữ nghóa khó phát hiện hơn. + Trong NNLT nói chung các đối tượng sử dụng trong chương trình đều phải đặt tên để tiện cho việc sử dụng. Việc đặt tên trong các ngôn ngữ khác nhau là khác nhau có ngôn ngữ phân biệt chữ hoa và chữ thường, có ngôn ngữ không phân biệt chữ hoa và chữ thường. + Gồm : bảng chữ cái, cú pháp và ngữ nghóa. 1/- Các thành phần cơ bản : - Mỗi NNLT thường có ba thành phần cơ bản là : bảng chữ cái, cú pháp và ngữ nghóa. a) Bảng chữ cái : Là tập các kí tự được dùng để viết chương trình. - Trong Pascal bảng chữ cái gồm : các chữ cái thường và chữ cái in hoa trong bảng chữ cái tiếng Anh,các chữ số từ 0 → 9 và một số kí tự đặc biệt. (xem SGK trang 9 ) b) Cú pháp : Là bộ quy tắc để viết chương trình. c) Ngữ nghóa : Xác đònh ý nghóa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó. - Tóm lại : cú pháp cho biết cách viết chương trình hợp lệ, ngữ nghóa xác đònh ý nghóa của các tổ hợp kí tự trong chương trình. - Lỗi cú pháp được chương trình dòch phát hiện và thông báo cho người lập trình. Chương trình không còn lỗi cú pháp thì mới có thể dòch sang ngôn ngữ máy. - Lỗi ngữ nghóa được phát hiện khi chạy chương trình. 2/- Một số khái niệm : a) Tên : - Mọi đối tượng trong chương trình đều phải được đặt tên. Mỗi NNLT có một quy tắc đặt tên riêng. - Trong Pascal tên là 1 dãy liên tiếp không quá 127 kí tự bao gồm các chữ cái chữ số và dấu gạch dưới nhưng phải bắt đầu bằng chữ cái hoặc dấu gạch dưới. Tin Học 11 Trang 5 Bài 2 Các Thành Phần Của Ngôn Ngữ Lập Trình ? Các em có thể đặt 1 số tên đúng và tên sai ? + trong khi soạn thảo chương trình, các ngôn ngữ lập trình thường hiển thò các tên dành riêng với màu chữ khác hẳn với các tên còn lại giúp người lập trình nhận biết được tên nào là tên dành riêng(từ khoá). Trong Pascal từ khoá thường hiển thò bằng màu trắng. + Tuy nhiên, người lập trình có thể khai báo và dùng chúng với ý nghóa và mục đích khác. Tên chuẩn được quy đònh trong các thư viện của NNLT. Vd : Để VCT giải phương trình bậc 2 ta cần khai báo những tên sau : a,b,c : là tên dùng để lưu ba hệ số của chương trình. X1,X2 là 2 tên để lưu nghiệm. ? Em có thể đặt 1 tên nào đó mà không được trung với tên dành riêng? + Hằng thường có 2 loại : hằng được đặt tên và hằng không được đặt tên. Hằng không được đặt tên là những giá trò viết trực tiếp khi viết chương trình. + Tên đúng: aa,xy, + Tên sai :2a, a&b, + Ctrinh,x1,x2, - Trong Free pascal, tên có thể có tối đa 255 kí tự. Vd : Các tên đúng : A,B,C,x1,x2, _25, Các tên sai : a bc, 5ab, x#y, - NNLT thường có 3 loại tên cơ bản : tên dành riêng, tên chuẩn và tên do người lập trình tự đặt. Tên dành riêng : Là những tên được NNLT quy đònh với ý nghóa xác đònh mà người lập trình không thể dùng với ý nghóa khác.Tên dành riêng còn được gọi là từ khoá. Vd : Trong Pascal : program, uses, const, type, var, begin, end, Trong C++ : main, include, if, while, void, Tên chuẩn : Là một số tên được NNLT dùng với ý nghóa nhất đònh nào đó, những tên này được gọi là tên chuẩn. Vd : Trong pascal : Abs integer real Sqr longint extended Sqrt byte break Trong C++ : cin cout getchar Tên do người lập trình đặt : - Được xác đònh bằng cách khai báo trước khi sử dụng và không được trùng với tên dành riêng. - Các tên trong chương trình không được trùng nhau. Vd : Delta, A1, b) Hằng và biến : Hằng : Là đại lượng có giá trò không thay đổi trong quá trình thực hiện chương trình. - Hằng số học : là các số nguyên hay số thực(dấu phẩy tónh hay dấu , động) - Hằng logic : Là các giá trò đúng Tin Học 11 Trang 6 Bài 2 Các Thành Phần Của Ngôn Ngữ Lập Trình hoặc sai. + Hằng xâu : Là chuỗi ký tự được đặt trong dấu nháy kép trong C++. + Biến là đối tượng được sử dụng nhiều nhất trong khi VCT. Biến là đại lượng có thể thay đổi nên thường được dùng để lưu trữ kết quả, làm trung gian cho các tính toán, Mỗi loại NN có những loại biến khác nhau và cách khai báo khác nhau. + Khi VCT, người lập trình thường có nhu cầu giải thích cho những câu lệnh mình viết,để khi đọc lại được thuận tiên và dễ dàng hơn. - Hằng xâu : Là chuỗi ký tự được đặt trong dấu nháy đơn. Vd : xem SGK trang 12. Biến : là đại lượng được đặt tên, dùng để lưu trữ giá trò và giá trò có thể được thay đổi trong quá trình thực hiện chương trình. - Pascal phân biệt nhiều loại biến và biến phải được khai báo trước khi sử dụng chương trình. c) Giải thích : - Trong khi VCT có thể đặt các lời chú thích trong chương trình.Chú thích không làm ảnh hưởng đến chương trình. Vd :Trong Pascal : hoặc (* *) Trong C++ /* và */. 4. Củng cố :(4’) - Nhắc lại một số khái niệm mới đã được trình bày trong phần trên. 5. Dặn dò :(1’) - Học bài và chuẩn bò câu hỏi và bài tập trong sách giáo khoa trang 13. Hoà Lợi, ngày……Tháng ……Năm 2008 Duyệt Tin Học 11 Trang 7 Bài 2 Bài Tập Tuần : 2 Ngày soạn : 02/08/08 Tiết : 3 Ngày Dạy: / / BàØI TẬP I/- Mục đích – yêu cầu : Về kiến thức : + Rèn luyện kỹ năng cho học sinh. Về kỹ năng : + Rèn luyện kó năng cho HS về NNLT,chương trình dòch,phân biệt được điểm khác nhau giữa tên dành riêng và tên chuẩn. Về thái độ : + 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 toán bằng máy tính điện tử. II/- Chuẩn bò : GV : + Phải có giáo án ,bài tập và sử dụng thiết bò liên quan đến bài tập. + Chuẩn bò trước nhiều câu hỏi để làm cho học sinh hiểu rõ hơn. HS : + Đọc trước sách giáo khoa trước ở nhà trang 13. PP : + Làm việc theo nhóm(chia làm 4 nhóm). + Diễn giảng và phát vấn. III/- Hoạt động dạy học : 1. Ổn đònh lớp : Kiểm tra só số (1’) 2. Kiểm tra bài cũ :(4’) ? Hãy nêu 1 số khái niệm : tên , tên dành riêng, tên chuẩn, tên do người lập trình tự đặt? ? Thế nào là hằng và biến ? 3. Nội dung bài mới : TG Hoạt Động Của GV Hoạt Động Của HS Nội Dung Bài Tiết 3 + Các em hãy mở sách giáo khoa trang 13 trong phần câu hỏi và bài tập. ? Em hãy cho biết tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao ? + Đó là 4 ý chính để người lập trình có thể sử dụng NNLT bậc cao. + Trả lời 4 ý trên 1/- Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao ? - NN bậc cao gần với NN tự nhiênhơn,thuận tiện cho đông đảo người lập trình (không chỉ cho các người lập trình chuyên nghiệp) - Chương trình viết bằng NN bậc cao nói chung không phụ thuộc phần cứng máy tính và 1 chương trình có thể thực hiện trên nhiều loại máy tính khác nhau. - Chương trình viết bằng NN bậc cao dễ Tin Học 11 Trang 8 Bài 2 Bài Tập ? Em hãy cho biết chương trình dòch là gì? Tại sao phải có chương trình dòch? + Có thể nêu Input và Output của chương trình dòch. ? Em hãy cho biết Biên dòch và thông dòch khác nhau như thế nào ? ? Em 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. ? Hãy tự viết ra ba tên đúng theo quy tắc của Pascal? + Khi đặt tên không nên đặt tên quá dài hay quá ngắn mà nên đặt sao cho gợi nhớ ý nghóa đối tượng mang tên + Ctrình dòch là ctrình đặc biệt, có chức năng chuyển đổi ctrình được viết trên NNLT bậc cao thành ctrình thực hiện được trên máy tính cụ thể. + Thông dòch : + Biên dòch : + Tên dành riêng không được dùng khác với ý nghóa đã xác đònh, tên chuẩn có thể dùng với ý nghóa khác. +Tên đúng : a,b,xy2 + tên sai : a b, 2d, 2! hiểu, dễ hiệu chỉnh và dễ nâng cấp. - NN 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 toán. 2/- Chương trình dòch là gì? Tại sao phải có chương trình dòch? - Chương trình dòch là chương trình đặc biệt, có chức năng chuyển đổi chương trình được vietá trên NNLT bậc cao thành chương trình thực hiện được trên máy tính cụ thể. 3/- Biên dòch và thông dòch khác nhau như thế nào ? - 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 chương trình đích có thể thực hiện trên máy tính 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à lần lượt dòch từng câu lệnh ra NN máy rồi thực hiện ngay câu lệnh vừa dòch được hoặc báo lỗi nếu không dòch được. 4/- 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. - Tên dành riêng không được dùng khác với ý nghóa đã xác đònh, tên chuẩn có thể dùng với ý nghóa khác. 5/- Hãy tự viết ra ba tên đúng theo quy tắc của Pascal. Trong Pascal tên được đặt tuân theo quy tắc sau ; - Chỉ bao gồm chữ cái,chữ số và dấu gạch dưới. - không bắt đầu bằng chữ số. - Độ dài không quá 127 kí tự trong Tin Học 11 Trang 9 Bài 2 Bài Tập đó. ? 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 : + a) 150.0 là biểu diễn hằng. + b) -22 là biểu diễn hằng. + d) ‘43’ là hằng xâu kí tự. + f) Là số thực(dấu phẩy động) + Các câu : c, e, g, i, h . Pascal và 255 kí tự trong Free Pascal. 6/- 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 : * Những biểu diễn sau đây không phải là hằng trong Pascal : c) 6,23 ;dấu phẩy phải thay = dấu chấm. e) A20 ; là tên chưa rõ giá trò. * chú ý : g) 4+6 ; là biểu thức hằng trong Pascal chuẩn cũng được coi là hằng trong Turbo Pascal. i) ‘TRUE’ ; là hằng xâu nhưng không là hằng Lôgic. h) ‘C ; sai quy đònh về hằng xâu ,thiếu dấu nháy đơn ở cuối. 4. Củng cố :(4’) - Khi đặt tên trong Pascal thì nên tránh tên dành riêng và tên chuẩn. - Biên dòch là gì ? thông dòch là gì? 5. Dặn dò :(1’) - Học bài và làm thêm các bài tập trong sách bài tập. - Về đọc sách trước và chuẩn bò Cấu Trúc Chương Trình trong SGK trang 18. Hoà Lợi, ngày……Tháng ……Năm 2008 Duyệt Tin Học 11 Trang 10 [...]... : - Tên kiểu : Char - Số Byte : 1 Bute - Miền giá trò : là các kí tự trong bảng mả ASCII gồm 256 kí tự Vd : Kí tự A có mã ASCII là 65,a có mã ASCII là 97, 4/- Kiểu lôgic : - Tên kiểu : Boolean - số byte : 1 byte - Miền giá trò : True hoặc False Trang 15 B i 4,5 Một Số Kiểu Dữ Liệu Chuẩn & Khai Báo Biến giá trò của 1 biểu thức lôgic Kiểu lôgic cũng là kiểu có thứ tự đếm được + Kiểu miền con :... thuộc phạm vi của biến.Kiểu giá trò của biểu thức - Lệnh gán là 1 trong những lệnh cơ bản nhất của NNLT Tin Học 11 Biểu thức có dạng : < Tên biến > := < Biểu thức > ; Trong đó tên biến là tên của biến đơn Kiểu của giá trò biểu thức ph i phù hợp v i kiểu của biến Trang 19 B i 6 Phép Toán, Biểu Thức, Câu Lệnh Gán ph i phù hợp v i kiểu của biến ? Khi viết câu lệnh gán đặt biệt + Cần chú ý dấu... như ) miền giá trí của biến i u khiển trong câu lệnh for-do hay khai báo chỉ số biến kiểu mảng § 5 KHAI BÁO BIẾN + Đặt vấn đề : Như chúng ta đã biết, m i biến dùng trong chương trình đều ph i khai báo tên và kiểu dữ liệu.M i biến chỉ được khai báo 1 lần,ở đây ta có thể xét cách khai báo các biến đơn - Khai báo biến : là ctrình báo cho máy biết ph i dùng những tên nào trong ctrình Vd : Để gi i PTB2... gi i các b i toán bằng máy tính i n tử và vận dụng NNLT để viết chương trình II/- Chuẩn bò : GV : + Ph i có giáo án ,b i tập và sử dụng thiết bò liên quan đến b i tập + Chuẩn bò trước nhiều câu h i để làm cho học sinh hiểu rõ hơn HS : + Đọc trước sách giáo khoa trước ở nhà trang 35 PP : + Làm việc theo nhóm(chia làm 6 nhóm) + Diễn giảng và phát vấn III/- Hoạt động dạy học : 1 Ổn đònh lớp : Kiểm... := ph i sát nhau - Biểu thức bên ph i cần ph i xđ giá trò trước khi gán, - Kiểu của biểu thức bên ph i dấu gán ph i phù hợp v i kiểu dữ liệu của biến - Câu lệnh gán thực hiện việc tính giá trò của biểu thức sau đó ghi giá trò đó vào tên biến Vd : Xét 2 nghiệm của PTB 2 : x1,x2 X1 := (-b + sqrt(b*b-4*a*c))/2*a ; X2 := (-b - sqrt(b*b-4*a*c))/2*a ; I := I + 1; 4 Củng cố :(4’) - Nhắc l i các kh i niệm :... v i độ chính xác cao + Kiểu kí tự : là tập các kí tự trong bộ mã ASCII, được dùng khi thông tin là các kí tự, xâu (string) Vì vậy hầu hết các NNLT đều có kiểu kí tự để làm việc v i vbản Kiểu kí tự cũng là kiểu có thứ tự đếm được + Kiểu lôgic : Chỉ cho 2 giá trò là true và false, được dùng để kiểm tra 1 i u kiện hoặc tìm Tin Học 11 + Gồm : Kiểu số 1/- Kiểu số nguyên : nguyên, kiểu số thực , kiểu lôgic... học Kiểu giá trò của biểu thức thường là kiểu của biến , nên sử dụng biến trung gian để tránh việc sử dụng biến nhiều lần + Trong câu lệnh gán cần cho HS hiểu lệnh gán là giá trò của biểu thức bên ph i để đưa vào biến bên tr i, hay thay giá trò biến bên tr i lệnh gán bằng giá trò của biểu thức bên ph i Có thể cho HS so sánh v i phép so sánh bằng và từ đó phân biệt dễ dàng HS : + Đọc trước sách giáo... lần tên biến - Khi khai báo biến cần quan tâm đến phạm vi giá trò của nó 4 Củng cố :(4’) - Nhắc l i các kiểu DL đơn giản thường dùng và cách khai báo biến cũng như cách đặt tên biến 5 Dặn dò :(1’) - Học b i và chuẩn bò tiếp B i 6 Phép Toán, Biểu Thức, Câu Lệnh Gán SGK trang 24 Hoà L i, ngày……Tháng ……Năm 2008 Duyệt Tin Học 11 Trang 16 B i 6 Phép Toán, Biểu Thức, Câu Lệnh Gán Tuần : 3 Tiết : 6 Ngày... gi i các b i tập bằng lập trình, thấy được sự l i ích của lập trình phục vụ tính toán và gi i một số b i toán đã nêu trong n i dung của chương trình II/- Chuẩn bò : GV : + Ph i có giáo án và các đồ dùng dạy học liên quan đến b i dạy + Có thể dựa vào kiến thức bổ sung trong SGV trang 43 để minh hoạ 1 số kiểu dữ liệu chuẩn + Cần phân biệt cho HS cách viết biểu thức số học trong toán học và trong tin. .. thức : + Biết một số kiểu dữ liệu chuẩn : nguyên, thực,kí tự, lôgic và miền con + Hiểu được cách khai báo biến Về kỹ năng : + Xác đònh được kiểu cần khai báo của dữ liệu đơn giản + Khai báo đúng và nhận biết khai báo sai Về th i độ : + Xác đònh th i độ nghiêm túc trong học tập khi làm quen v i nhiều quy đònh nghiêm ngặt trong lập trình + Có ý thức cố gắng học tập vượt qua những khó khăn ở giai đoạn . HS N i Dung B i Tiết 1 + Đặt vấn đề : Như chúng ta đã biết, m i b i toán có thực toán đều có thể gi i được trên máy tính i n tử. Khi gi i b i toán trên MTĐT,sau các bước xác Tin Học 11 Trang. 4/- Kiểu lôgic : - Tên kiểu : Boolean - số byte : 1 byte - Miền giá trò : True hoặc False Tin Học 11 Trang 15 B i 4,5 Một Số Kiểu Dữ Liệu Chuẩn & Khai Báo Biến giá trò của 1 biểu. là thay giá trò cũ trong ô nhớ ( tương ứng v i biến) b i giá trò m i. Giá trò m i là giá trò của 1 biểu thức. Biểu thức này có giá trò xác đònh thuộc phạm vi của biến.Kiểu giá trò của biểu thức +