Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 148 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
148
Dung lượng
743 KB
Nội dung
Giáo án Tin học 11 Ngy son: 20/08/2010 CHNG I: MT S KHI NIM V LP TRèNH V NGễN G LP TRèNH Tit 1 Tên bài giảng KHI NIM LP TRèNH V NGễN NG LP TRèNH I. Mc ớch, yờu cu. Hiu c kh nng ca ngụn ng lp trỡnh bc cao, phõn bit c vi ngụn ng mỏy v hp ng. Hiu ý ngha v nhim v ca chng trỡnh dch. Phõn bit c thụng dch v biờn dch. Bit cỏc thnh phn c bn ca ngụn ng lp trỡnh: bng ch cỏi, cỳ phỏp, ng ngha. Hiu v phõn bit c cỏc thnh phn ny. II. Phng phỏp ging dy: S dng phn phỏp t vn , hng dn, gi ý. III. Chun b 1-Chun b ca giỏo viờn:- Bng vit, sỏch giỏo khoa, sỏch giỏo viờn, phiu hc tp. 2-Chun b ca hc sinh:- Sỏch giỏo khoa, v ghi chộp v cỏc dựng hc tp III. Ni dung lờn lp: 1. n nh tỡnh hỡnh lp. Gii thiu lm quen vi HS ca lp. To tõm lý v quan h tt vi HS trc khi bt u tit hc u tiờn 2. Bi mi H ca GV H ca HS Hoạt động 1: * Mục tiêu: Gii thiu hc sinh nm c khỏi nim lp trỡnh v chng trỡnh dch. * Cách tiến hành V: V lp trỡnh cỏc em ch mi c tỡm hiu qua bi cỏc bc gii bi toỏn trờn mỏy tớnh chta cha cú khỏi nim c th. Cũn ngụn ng lp trỡnh chỳng ta cng ó tỡm hiu tt c lp 10. - HS chỳ ý. Gi¸o ¸n Tin häc 11 - GV đưa ra ví dụ: Giải PT bậc nhất 1 ẩn: ax + b=0. H?: Em hãy xác định Input, Output và viết thuật toán để giải bài toán trên? - GV giải thích: Việc sử dụng một ngôn ngữ lập trình để diễn đạt thuật toán đưa vào máy tính giải gọi là lập trình. H?: Lập trình là gì? H?: Vậy có những loại ngôn ngữ lập trình nào? H?: Hãy phân biệt ngôn ngữ bậc cao với các loại ngôn ngữ khác? Phân biệt ngôn ngữ bậc cao: Chương trình viết bằng ngôn ngữ bậc cao không phụ thuộc vào loại máy và phải dùng chương trình dịch để chuyển về ngôn ngữ máy. . Dẫn dắt: Chương trình viết bằng ngôn ngữ máy sẽ thực hiện được ngay, còn chương trình viết bằng ngôn ngữ bậc cao thì phải chuyển đổi thành chương trình trên ngôn ngữ máy mới có thể thực hiện được. Công cụ thực hiện chuyển đổi đó gọi là chương trình dịch H?: Input, Output của chương trình dịch là gì? - HS lên bảng: + Input: a, b + Output: nghiệm x * Thuật toán: +B1: Nhập a, b; +B2: Nếu a<>0 PT có nghiệm x=-b/a +B3: Nếu a=0, b=0 PT có vô số nghiệm; +B4: Nếu a=0, b<>0 PT vô nghiệm. HS trả lời theo SGK HS: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao. HS: (1-2 hs) Nghe giảng và tự ghi chép HS: + In: Chương trình viết bằng ngôn ngữ bậc cao. + Out: Chương trình trên ngôn ngữ máy. Giáo án Tin học 11 H?: Nhim v quan trng nht ca chng trỡnh dch l gỡ? Hoạt động 2: Mục tiêu: Hc sinh phõn bit thụng dch v biờn dch Cách tiến hành: - Yờu cu HS c vớ d SGK. - Gi HS khỏc phõn tớch vớ d. H?: Phõn bit hai cỏch dch trong vớ d trờn? H?: Phõn bit thông dch v biờn dch? - GV cũng cố lại vấn đề: - HS: Dch cỏc chng trỡnh vit bng ngụn ng bc cao sang chng trỡnh vit bng ngụn ng mỏy. - HS thc hin yờu cu ca GV. - HS tr li. - HS tr li. 3. Cng c: * Ba lp ca ngụn ng lp trỡnh v cỏc mc ca nú. * Vai trũ ca chngtrỡnh dch * Khỏi nim biờn dch v thụng dch * Li cỳ phỏp, li ng ngha 4. V nh: * c Bi c thờm 1 tỡm hiu s v 1 s ng 2 lp trỡnh * Son trc phn cũn li ca bi 2. Trong ú chỳ ý cỏc khỏi nim mi: tờn, hng, bin. Cỏch s dng nú trong lp trỡnh Ngày soạn: 24/08/2010 Tên bài giảng: Các thành phần của ngôn ngữ lập trìnH Giáo án Tin học 11 Tiết 2 I. Mục tiêu: 1. Kiến thức: - Nắm đợc các thành phần của một ngôn ngữ lập trình nói chung - Biết đợc một số khái niệm nh: tên, tên chuẩn, tên dành riêng. 2. Kỹ năng - Phân biệt đợc tên chuẩn với tên dành riêng và tên tự đặt. - Nhớ các qui định về tên, hằng và biến. - Biết đặt tên đúng, nhận biết tên sai. 3. Thái độ - ý thức đợc tầm quan trọng của môn học và có thái độ học tập nghiêm túc, luôn từ tìm hiểu học tập. II. Phần chuẩn bị 1. Chuẩn bị của giáo viên: - Giáo án, SGK, sách giáo viên, sách bài tập, 2. Chuẩn bị của học sinh: - Vở ghi, sách giáo khoa, sách bài tập , đồ dùng học tập. III. Nội dung lên lớp 1. ổn định lớp 2. Kiểm tra bài cũ : Câu hỏi: Em hãy phân biệt thông dịch và biên dịch? HS lên bảng trả lời. 3. Nội dung bài mới Hot ng ca GV Hot ng ca HS 1. Hoạt động1 - Mục tiêu: Giới thiệu các thành phần của NNLT - Cách tiến hành: Đặt vấn đề : Có những yếu tố nào dùng để xây dựng nên ngôn ngữ tiếng Việt? *HS độc lập suy nghĩ và trả lời. - Bảng chữ cái tiếng Việt, số, dấu. -Cách ghép các kí tự thành từ, phép từ thành câu. - Ngữ nghĩa của từ thành câu. * HS lắng nghe và ghi nhớ. Giáo án Tin học 11 * Diễn giải : Trong ngôn ngữ lập trình cũng tơng tự nh vậy, nó gồm có các thành phần : Bảng chữ cái, cú pháp và ngữ nghĩa. * Chia lớp thành 3 nhóm, phát bìa trong và bút cho mỗi nhóm và yêu cầu mỗi nhóm thực hiện một nhiệm vụ : - H?: Hãy nêu các chữ cái của bảng chữ cái tiếng Anh? -H?: Nêu các kí số trong hệ đếm thập phân? -H?: Nêu một số kí hiệu đặc biệt khác? - Thu phiếu trả lời, chiếu kết quả lên bảng, gọi đại diện nhóm khác nhận xét, bổ sung. - Treo tranh giáo viên đã chuẩn bị để tiểu kết hoạt động này. 2 Hoạt động 2 - Mục tiêu: Tìm hiểu tên trong NNLT - Cách tiến hành: * Đặt vấn đề : Mọi đối tợng trong chơng trình đều phải đợc đặt tên. H?: Hãy nghiên cứu sách giáo khoa, trang 10, để nêu quy cách đặt tên trong Turbo Pascal? * Treo tranh chứa các tên đúng sai, yêu cầu học sinh chọn tên đúng . * Nghiên cứu sách giáo khoa, thảo luận theo nhóm và điền phiếu học tập : Bảng chữ cái : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z . a b c d e f h g i j k l m n o p q r s t u v w x y z . Hệ đếm : 0 1 2 3 4 5 6 7 8 9 . Kí hiệu đặc biệt : + - * / = < > [ ] . , _ ; # ^ $ & ( ) { } : - Theo dõi kết quả của các nhóm khác và bổ sung những thiếu sót . - Tập trung xem tranh và ghi nhớ . * Nghiên cứu sách giáo khoa và trả lời . - Gồm chữ số, chữ cái, dấu gách dới. - Bắt đầu bằng chữ cái hoặc dấu gạch dới. - Độ dài không quá 127 . * HS quan sát tranh và trả lời . A R12 Giáo án Tin học 11 A A BC 6Pq R12 X#y 45 . * Yêu cầu học sinh nghiên cứu SGK (trang 10 11 ) để biết các khái niệm về tên giành riêng, tên chuẩn và tên do ngời lập trình đặt . - Chia lớp thành 3 nhóm, mỗi nhóm trình bày hiểu biết của mình về một loại tên và cho ví dụ . - Treo tranh chứa một số tên trong ngôn ngữ lập trình Pascal đã đợc chuẩn bị sẵn : Program Abs Interger Type Xyx Byte tong - Phát bìa trong và bút cho mỗi nhóm và yêu cầu học sinh mỗi nhóm thực hiện : + Xác định tên giành riêng. 45 * HS nghiên cứu sách giáo khoa để trả lời . - HS thảo luận theo nhóm và điền phiếu học tập . + Tên dành riêng : Là những tên đợc ngôn ngữ lập trình quy định dùng với nghĩa xác định, ngời lập trình không đ- ợc dùng với ý nghĩa khác . + Tên chuẩn : Là những tên đợc ngôn ngữ lập trình quy định dùng với một ý nghĩa nào đó, ngời lập trình có thể định nghĩa lại để dùng nó với ý nghĩa khác. + Tên do ngời lập trình đặt : Là tên đợc dùng theo ý nghĩa riêng của từng ngời lập trình, tên này đợc khai báo trớc khi sử dụng. Các tên dành riêng. - HS quan sát tranh và điền phiếu học tập . Tên dành riêng : Program type Tên chuẩn : Abs Interger Byte Tên tự đặt : Xyx Tong - HS quan sát kết quả của nhóm khác và nhận xét, đánh giá và bổ sung. Giáo án Tin học 11 + Xác định tên chuẩn . + Xác định tên tự đặt . - Thu phiếu học tập của ba nhóm, chiếu kết quả lên bảng, gọi học sinh nhóm khác nhận xét bổ sung . - Tiểu kết cho vấn đề này bằng cách bổ sung thêm cho mỗi nhóm để đa ra trả lời đúng . 3. Hoạt động 3 - Mục tiêu: Giới thiệu về hằng và biến - Cách tiến hành: * Yêu cầu học sinh cho một số ví dụ về hằng số, hằng xâu và hằng logic. -H?: Em hãy trình bày khái niệm về hằng số, hằng xâu và hằng logic? * Ghi bảng : Xác định hằng số và hằng xâu trong các hằng sau : - 32767 QB 50 1.5E+2 * Yêu cầu học sinh nghiên cứu sách giáo khoa, cho biết khái niệm biến . -H?: Cho ví dụ một biến . - Theo dõi bổ sung của giáo viên để hoàn thiện kiến thức . * HS độc lập suy nghĩ và trả lời . - Hằng số : 50 60.5 - Hằng xâu : Ha Noi A - Hằng logic : False - Hằng số học là các số nguyên và số thực, có dấu hoặc không dấu . - Hằng xâu : Là chuỗi kí tự trong bộ mã ASCII, đợc đặt trong cặp dấu nháy. - Hằng logic : Là giá trị đúng (true) Hoặc sai ( False) . * Quan sát bẳng và trả lời . - Hằng số : - 32767, 1.5E+2 - Hằng xâu : QB 50 *HS nghiên cứu sách giáo khoa và trả lời . - Biến là đại lợng đợc đặt tên dùng để lu trữ giá trị. Giá trị này có thể đợc thay đổi trong quá trình thực hiện chơng trình đều phải đợc khai báo . - Ví dụ hai tên biến là : Tong, xyz . * Độc lập tham khảo sách giáo khoa để trả lời . - Cú thích đợc đặt giữa cặp dấu { } hoặc (* *) dùng Giáo án Tin học 11 * Yêu cầu học sinh nghiên cứu sách giáo khoa và hco biết chức năng của chú thích trong chơng trình. - H?: Cho một ví dụ về một dòngchú thích . - H?: Tên biến và tên hằng là tên giành riêng hay tên chuẩn hay tên do ngời lập trình đặt ? - H?: Các lệnh đợc viết trong cặp dấu {} có đợc TP thực hiện không? Vì sao? để giải thích cho chơng trình rõ ràng dễ hiểu . - {Lenh xuat du lieu} HS: Là tên do ngời lập trình đặt . HS: Không. Vì đó là dòng chú thích . IV. Tổng kết bài học 1. Những nội dung đã học . - Thành phần của ngôn ngữ lập trình : Bảng chữ, cú pháp và ngữ nghĩa. - Khái niệm : Tên, tên chuẩn, tên dành riêng, tên do ngời lập trình đặt, hằng, biến và chú thích. 2. Câu hỏi và bài tập về nhà . - Làm bài tập 4, 5, 6, sách giáo khoa, trang 13 . - Xem bài đọc thêm : Ngôn ngữ Pascal, sách giáo khoa, trang 14, 15, 16 . - Xem trớc bài : Cấu trúc chơng trình, sách giáo khoa, trang 18. - Xem nội dung phụ lục B, sách giáo khoa trang 128 : Một số tên giành riêng. Gi¸o ¸n Tin häc 11 Ngày soạn: 25/08/2010 Tªn bµi gi¶ng BÀI TẬP Tiết 3 I. MỤC TIÊU 1. Kiến thức - Biết có 3 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 vai trò của chương trình dịch. - Biết khái niệm biên dịch và thông dịch. - Biết các thành phần cơ bản của ngôn ngữ lập trình: bảng chữ cái, cú pháp và ngữ nghĩa. - Biết các thành phần cơ sở của Pascal: bảng chữ cái, tên, tên chuẩn, tên riêng (từ khóa), hằng và biến. 2. Kĩ năng: Biết viết hằng và tên đúng trong một ngôn ngữ lập trình cụ thể. 3. Về tư duy 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. ĐỒ DÙNG DẠY HỌC 1. Giáo viên: chuẩn bị nội dung để giải bài tập cuối chương và một số câu hỏi trắc nghiệm của chương. 2. Học sinh: Ôn lại kiến thức của chương, chuẩn bị bài tập cuối chương. III. PHƯƠNG PHÁP GIẢNG DẠY: SD phương pháp nêu vấn đề, hướng dẫn, gợi mở. IV. HOẠT ĐỘNG DẠY HỌC 1. Ổn định lớp. 2. Nội dung bài mới Hoạt động 1: Hđ của GV Hđ của HS ĐVĐ: Trước khi giải bài tập trong SGK, các em tự ôn lại một số kiến thức mà - Đọc yêu cầu của câu hỏi và bài tập cuối chương trang 13 Gi¸o ¸n Tin häc 11 chúng ta đã học ở các bài trước dựa trên yêu cầu của câu hỏi trang 13 SGK. H?: Tại sao người ta phải xây dựng các ngôn ngữ lập trình bậc cao? - Nhận xét, đánh giá và bổ sung hướng dẫn cho học sinh trả lời câu hỏi số 1: H?: Biên dịch và thông dịch khác nhau như thế nào? Phân tích câu trả lời của học sinh. SGK. - Suy nghĩ để đưa ra phương án trả lời. - Suy nghĩ, trả lời câu hỏi. - Suy nghĩ, trả lời câu hỏi. Hoạt động 2: Hđ của GV Hđ của HS H?: 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? Viết 3 tên đúng quy tắctrong Pascal? - Gọi hs trả lời và cho ví dụ - Phân tích câu trả lời của học sinh. H?: Nêu lại quy tắc đặt tên trong Pascal? - Gọi 3 học sinh lên bảng cho ví dụ về tên do người lập trình đặt. *Nhận xét, sửa chữa, góp ý. Suy nghĩ, trả lời, giải thích Trả lời Lên bảng Chú ý, ghi nhớ Hoạt động 3: Hđ của GV Hđ của HS H?: 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õ trong từng trường Trả lời giải thích từng câu một [...]... cỏc nhúm lờn bng, cho cỏc nhúm nhn xột v ỏnh giỏ chộo IV NH GI CUI BI 1 Ni dung ó hc Giáo án Tin học 11 Mt chng trỡnh gm cú 2 phn: phn khai bỏo v phn thõn 2 Cõu hi, bi tp v nh Xem trc bi: Mt s kiu d liu chun Khai bỏo bin (trang 21-23 sgk) Xem trc ni dung ph lc B phn 3: Mt s kiu d liu chun (trang 129 Sgk) Giáo án Tin học 11 Ngy son: 10/09/2010 MT S KIU D LIU CHUN KHAI BO BIN Tit 5 I MC TIấU 1 Kin thc Bit... x (2byte), y (2byte), n(6byte), i(1byte), c(1byte) 2+2+6+1+1=12byte IV NH GI CUI BI 1 Ni dung ó hc Giáo án Tin học 11 Cỏc kiu d liu chun: nguyờn, thc, kớ t, lụgic Cỏch khai bỏo bin 2 Cõu hi, bi tp v nh Lm bi tp 1,2,3,4,5 sgk trang 35 Xem trc bi: Phộp toỏn, biu thc, lnh gỏn sgk trang 24 Giáo án Tin học 11 Ngy son: 15/09/2010 Tên bài giảng PHẫP TON, BIU THC, CU LNH GN Tit 6 I MC TIấU 1 Kin thc Bit c... loi kiu thc, s ch s cú ngha? 4 ng dng: Mun tớnh toỏn cỏc giỏ tr: 5, 8, 9.05 ta phi s dng kiu d liu no? 4 Hot ng 4:Tỡm hiu cỏch khai bỏo bin Giáo án Tin học 11 Mc tiờu: - Hs bit c rng mi bin trong chng trỡnh u phi c khai bỏo tờn v kiu d liu - Hs bit c cu trỳc chung ca khai bỏo bin trong NNLT Pascal, khai bỏo c bin khi lp trỡnh Cỏch tin hnh: H ca GV H ca HS 1 Yờu cu hc sinh nghiờn cu sỏch GK 1 c sách... s s dn dt ca Gv tr li liờn kt vi nhau bi phộp toỏn logic - Hóy quan sỏt biu thc trong toỏn hc sau: - Kt hp SGK, tr li: 2< x 8 v biu din bthc ny trong NNLT (x > 2)and(x . trọng của môn học và có thái độ học tập nghiêm túc, luôn từ tìm hiểu học tập. II. Phần chuẩn bị 1. Chuẩn bị của giáo viên: - Giáo án, SGK, sách giáo viên, sách bài tập, 2. Chuẩn bị của học sinh: -. phiếu học tập . Tên dành riêng : Program type Tên chuẩn : Abs Interger Byte Tên tự đặt : Xyx Tong - HS quan sát kết quả của nhóm khác và nhận xét, đánh giá và bổ sung. Giáo án Tin học 11 . xyz . * Độc lập tham khảo sách giáo khoa để trả lời . - Cú thích đợc đặt giữa cặp dấu { } hoặc (* *) dùng Giáo án Tin học 11 * Yêu cầu học sinh nghiên cứu sách giáo khoa và hco biết chức năng