Giáo án Tin 11 đầy đủ theo tiết

81 874 0
Giáo án Tin 11 đầy đủ theo tiết

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TIN HỌC 11 CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH  KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I. MỤC ĐÍCH, U CẦU - 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. II. PHƯƠNG PHÁP Phát vấn kết hợp diễn giảng III. PHƯƠNG TIỆN DẠY HỌC SGK, SGV, bảng vẽ khổ lớn… nếu có máy chiếu thì tốt. IV. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP 1. Ổn định lớp (Kiểm tra sĩ số) 2. Ơn lại kiến thức cũ (nếu có) 3. Hoạt động dạy và học HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: tìm hiểu khái niệm lập trình và ngơn ngữ lập trình Ở lớp 10 các em đã học các loại ngơn ngữ lập trình. ? Hãy cho thầy biết có mấy loại ngơn ngữ lập trình? ? Cho biết đặc điểm của từng loại? ? Có mấy bước để giải bài tốn trên máy tính? Kể tên? Chúng ta thấy ở bước thứ 3 viết chương trình hay còn gọi là lập trình? Thế nào là lập trình? Bài tốn: Viết chương trình giải phương trình ax + b = 0? Có 3 loại: ngơn ngữ máy, hợp ngữ, ngơn ngữ lập lập trình bậc cao? Ngơn ngữ máy là ngơn ngữ máy có thể hiểu trực tiếp. Hợp ngữ: sd từ tiếng Anh Ngơn ngữ lập trình bậc cao: Các bước để giải bài tốn trên máy tính: - Xác định bài tốn - Xây dựng và lựa thuật tốn - Viết chương trình (lập trình) - Hiệu chỉnh - Viết tài liệu Input: hai số a, b. 1 Ngày soạn: 03/8/2010 Tuần: 1 Tiết: 1 TIN HỌC 11 ? Hãy xác định Input và Output bài toán? Xác định thuật toán? Đó là thuật toán của bài toán. ? Để diễn tả thuật toán cho người nước ngoài hiểu em dùng ngôn ngữ nào? ? Còn để cho máy hiểu em dùng ngôn ngữ nào? Dẫn dắt vấn đề: như vậy hoạt động diễn đạt một thuật toán thông qua ngôn ngữ lập trình được gọi là lập trình. Đọc SGK cho biết thế nào là lập trình? Giải thích thế nào là câu lệnh Về việc chọn ngôn ngữ lập trình ta có thể chọn 1 trong 3 loại ngôn ngữ trên. Nhưng do đặc điểm vượt trội của ngôn ngữ bậc cao nên người ta thường sd nó để lập trình. ? Những đặc điểm đó là những đặc điểm nào? Và để sd ngôn ngữ lập trình bậc cao phải có cái gì? Đó là những đặc điểm của ngôn ngữ lập trình. Nhưng khi sd ngôn ngữ lập trình bậc cao cần phải có chương trình dịch. Chức năng của chương trình dịch. Ví dụ trong SGK giới thiệu về trường. Chương trình dịch có hai loại: Biên dịch và thông dịch. Output: x = - b/a, ptvn, pt có vô số nghiệm. Bước 1: nhập a, b; Bước 2: nếu a <> 0 thì x=-b/a Bước 3: Nếu a = 0 thì ptvn; Bước 4: nếu a = 0 và b=0 thì pt có vô số nghiệm Em dùng tiếng Anh Ngôn ngữ lập trình HS phát biểu HS chia nhóm thảo luận trong 3 phút Dịch từ ngôn ngữ khác sang ngôn ngữ máy 1. Khái niệm lập trình Lập trình là sử dụng cấu trúc dữ liệu và các câu 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. 2. Chương trình dịch Chức năng: chuyển đổi chương trình được viết bằng NNLT bậc cao thành chương trình thực hiện trên máy được. Chương trình dịch có hai loại: biên dịch và thông dịch a) Thông dịch: 2 Chương trình dịch Chương trình nguồn Chương trình đích TIN HỌC 11 ? Biên dịch và thông dịch khác nhau chỗ nào? Biên dịch: - Dịch toàn bộ chương trình - Có thể lưu trữ để sd lại Thông dịch: - Dịch từng câu lệnh - Không lưu lại được  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 một hoặc nhiều câu lệnh tương ứng trong NN máy  Thực hiện câu lệnh vừa chuyển được b) Biên dịch:  Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của câu lệnh  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 và có thể lưu trữ để sd lại khi cần thiết. V. CỦNG CỐ - DẶN DÒ a. Củng cố: Thế nào là lập trình? Chức năng của chương trình dịch? Sự giống và khác nhau của biên dịch và thông dịch? b. Dặn dò: Soạn bài trước: ? Thành phần của NNLT? ? Thế nào là tên? Qui tắc đặt tên? ? Có mấy loại tên? tại sao phải nhớ tên riêng? ? Thế nào là hằng? thế nào là biến? Học bài và trả lời câu hỏi SGK 3 TIN HỌC 11 CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH  I. MỤC ĐÍCH U CẦU - Biết ngơn ngữ lập trình có ba thành phần cơ bản - Biết một số khái niệm tên, tên dành riêng, tên chuẩn, hằng và biến - HS nhớ qui định về cách đặt tên hằng, biến Biết nhận biết tên đặt sai, đúng. II. PHƯƠNG PHÁP Diễn giảng kết hợp phát vấn III. PHƯƠNG TIỆN DẠY HỌC SGK, SGV, nếu có máy chiếu thì tốt IV. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP 1. Ổn định lớp (Kiểm tra sỉ số) 2. Kiểm tra bài cũ Câu 1: Chức năng của chương trình dịch Câu 2: Sự giống và khác nhau giữa biên dịch và thơng dịch 3. Nội dung HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DỤNG Hoạt động 1: ? Có những yếu tố nào để xây dựng nên ngơn ngữ tiếng Việt? NNLT cũng tương tự như vậy, nó gồm các thành phần: bảng chữ cái, cú pháp và ngữ nghĩa. ? Hãy đọc SGK trang 9 cho thầy biết trong Pascal bảng chữ cái bao gồm kí tự nào? Sau khi HS trả lời treo bảng khổ lớn bảng chữ cái Bảng chữ cái của các NNLT nói chung khơng khác nhau nhiều. VD: trong C++ khác với Pascal còn có sd thêm kí tự như dấu (“), ( \), ( ! ). Nhờ vào chúng mà chương trình dịch biết được tổ hợp nào của các kí tự trong bảng chữ cái là hợp lệ và tổ hợp − Bảng chữ cái tiếng Việt, số, dấu. − Cách ghép kí tự thành câu, cách ghép từ thành câu − Ngữ nghĩa của từ và câu. Đọc SGK và trả lời câu hỏi Chú ý nghe giảng 1. Các thành phần cơ bản a) Bảng chữ cái Tập hợp kí tự được dùng để viết chương trình. Khơng được dùng bất cứ kí tự nào ngồi các kí tự qui định trong bảng chữ cái Ví dụ: Trong Pascal bảng chữ cái bao gồm: Chữ cái thường và chữ cái in hoa tiếng Anh a z ; A Z; 10 chữ thập phân: 0 9 kí tự đặc biệt: + - * / = < < [ ] . , ; # ^ @ $ & ( ) { } : ‘ Dấu cách (mã ASCII là 32) − b) Cú pháp Là bộ qui tắt để viết chương trình 4 Ngày soạn: 08/8/2010 Tuần: 2 Tiết: 2 TIN HỌC 11 nào là không hợp lệ. Nhờ đó, có thể mô tả thuật toán để máy thực hiện. VD: phần lớn NNLT đều sd dấu cộng ( +) Xét hai biểu thức sau: A + B (1) I + J (2) Giả sử: A, B là đại lượng nhận giá trị thực; I, J nhận giá trị nguyên (giải thích số thực và số nguyên) Dấu (+) trong biểu thức (1) là cộng hai số thực Dấu (+) trong biểu thức (2) là cộng hai số nguyên. Hoạt động 2: Một số khái niệm Một trong những khái niệm đó là tên. Tên phải được đặt theo qui tắc đặt tên tuỳ vào từng NNLT ? Những tên sao đây tên nào đúng qui tắc tên nào sai qui tắc trong NNLT Pascal? LOP11C2 LOP 11C2 LOP_11C2 2D A\B Lưu ý: NNLT Pascal không phân biệt chữ hoa chữ thường Lấy ví dụ về tên HS Tên thì có các loại tên sau: Chúng ta không được dùng tên này với ý nghĩa khác. ? Trong Pascal có những tên riêng nào? Ý nghĩa của tên chuẩn được qui định trong các thư viện của NNLT. ? Trong Pascal có những tên chuẩn nào? Chúng ta nên đặt tên sao cho gợi nhớ nội dung của nó không nên đặt quá dài hay quá Những tên đúng: LOP11C2 LOP_11C2 Những tên sai LOP 11C2, 2D, A\B Program, uses, const, type, var, begin, end… abs, sqr, sqrt, byte, integer, real, longin… 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ó 2. Một số khái niệm a) Tên Mọi đối tượng trong chương trình đều phải đặt tên theo qui tắc của NNLT và của từng chương trình dịch cụ thể * Trong Turbo Pascal tên: - Không chứa dấu cách, không quá 127 kí tự, không chứa kí hiệu đặc biệt. - Bắt đầu bằng chữ cái hoặc dấu gạch dưới. VD: - Tên đúng LOP11C2, LOP_11C2 - Tên sai: LOP 11C2, 3D, A\B * Tên dành riêng (từ khoá): NNLT qui định dùng với ý nghĩa xác định. Vd: Trong pascal: program, uses, const, type, var, begin, end… * Tên chuẩn: được dùng với một ý nghĩa nào đó. Nhưng ta có thể khai báo và dùng với ý nghĩa và mục đích khác. Vd: abs, sqr, sqrt, byte, integer, real, longin 5 TIN HỌC 11 ngắn. vd: để đặt tên cho điểm môn toán thì ta nên đặt dtoan không nên đặt dt hay diem_mon_toan. ? Vì sao ta phải nhớ tên dành riêng? Hằng có nhiều loại như: hằng số học, hằng logic, hằng xâu… VD: DELTA, I, J… Khi đặt chú thích thì chương trình dịch sẽ bỏ qua. Để khi đặt tên không trùng. * Tên do người lập trình đặt: tên này xác định bằng cách khai báo trước khi sd, không được trùng với tên dành riêng Vd: X1; X2; DELTA, CT_VD; BAI6_3 b) Hằng và biến * Hằng: Hằng là đại lượng không thay đổi trong quá trình thực hiện chương trình. Vd: - hằng số học: 2; 0; -5; 1.25; -2.36 - hằng logic: TRUE; FALSE. - hằng xâu: ‘tin hoc’; ‘nguyen_van_A’; ‘Truong THPT Duyen Hai’ * Biến: 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. c) Chú thích: Đặt chú thích để người đọc chương trình đó dễ hiểu hơn Trong pascal chú thích được đặt trong dấu (* và *) hoặc { và }. V.CỦNG CỐ - DẶN DÒ 1. Củng cố: - Thành phần của NNLT: bảng chữ cái, cú pháp, và ngữ nghĩa. - Một số khái niệm: tên, hằng, biến. 2. Dặn dò: Về nhà học bài và trả lời câu hỏi trong SGK tiết sau giải bài tập 6 TIN HỌC 11 BÀI TẬP CUỐI CHƯƠNG 1  I. MỤC ĐÍCH - YÊU CẦU - Củng cố lại kiến thức chương 1 - Giải một số bài tập của chương II. PHƯƠNG PHÁP Phát vấn kết hợp làm việc theo nhóm và diễn giảng. III. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP 1. Ổn định lớp: (Kiểm tra sĩ số) 2. Kiểm tra bài cũ Câu 1: Hãy kể tên thành phần của NNLT? Câu 2: Thế nào là tên dành riêng? Tại sao ta phải nhớ tên dành riêng? Câu 3: Những tên nào sau đây là đúng qui tắc, sai qui tắc? _VIDU1; A#B; VI_DU1; VAR; VAR1. 3. Nội dung: HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DỤNG Câu 1 Tại sao người ta phải xây dựng các NNLT bậc cao? Câu 2: Chương trình dịch là gì? Tại sao phải có chương trình dịch? Nêu Input và Output của chương trình dịch. Câu 3: Biên dịch và thông dịch khác nhau chỗ nào? Câu 4 Cho biết sự các điểm khác nhau giữa tên riêng và tên chuẩn? Gọi một em trả lời Câu 5: Hãy viết ra 3 tên đúng và 3 tên sai theo qui tắc của Pascal. Câu 6: Hãy cho biết những biểu diễn nào dưới đây không Trao đổi nhóm trong 7 phút Trao đổi nhóm trong 2 phút? Trả lời câu hỏi Trả lời câu hỏi -3 tên đúng: VI_DU, _BAI6, BAITAP. - 3 Tên sai: 2AB, I+J, BAI TAP. Câu 1 Người ta phải xây dựng các NNLT bậc cao: - NNLT bậc cao gần với NN tự nhiên hơn, thuận tiện cho đông đảo người lập trình. - Chương trình viết bằng NNLT bậc cao ít phụ thuộc vào máy. - Chương trình viết bằng NNLT bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp. - 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. Câu 2: - SGK trang 4 - Nhờ có chương trình dịch mà chương trình dịch mà máy có thể thực hiện được chương trình viết bằng NNLT bậc cao. Câu 4: tên dành riêng không được dùng với ý nghĩa khác; tên chuẩn có thể dùng với ý nghĩa khác. 7 Ngày soạn: 14/8/2010 Tuần: 3 Tiết: 3 TIN HỌC 11 phải là biểu diễn hằng trong Pascal và chỉ lỗi từng trường hợp: a) 150.0 b) -22 c) 6,23 d) ‘43’ e) A20 f) ‘C g) 1.06E-15 h) 4+6 i) ‘TRUE” Nếu còn thời gian cho bài tập thêm: Câu 7: Hãy chỉ ra những tên nào đúng tên nào sai trong Pascal giải thích lí do: #TONG 1DIEM SO2 USES1 DT HV END EN5D BAI_1 BAI1 Câu 8: những chú thích nào sau đây là sai? Giải thích lí do? a. (*giải phương trình* b.(*giải phương trình*) c.(*giải phương trình} d.{giải phương trình e.{giải {phương{ trình} f.{giải (*phương trình} Thảo luận trong 5 phút Những tên sai: #TONG : Sai vì tên bắt đầu bằng kí tự đặc biệt # 1DIEM : Sai vì bắt đầu bằng kí tự số. END : Sai vì trùng với từ khoá DT HV : Sai vì có dấu cách Chú thích sai: a : sai vì thiếu dấu ) c : sai vì mở là (* nhưng đóng } d : sai vì thiếu dấu } Những biểu diễn không là hằng: 6,23: dấu phẩy (nếu là dấu chấm thì đúng) A20: tên không rõ giá trị ‘C: sai qui định về hằng xâu: thiếu dấu nháy đơn ở cuối IV. DẶN DÒ Về nhà học bài tiết sau kiểm tra 15 phút. Soạn bài trước theo câu hỏi sau: Câu 1: Cấu trúc của một chương trình được viết bằng NNLT? Câu 2: Các cách khai báo trong Pascal: khai báo tên chương trình, khai báo thư viện, khai báo hằng, khai báo biến. Câu 3: thân chương trình của Pascal gồm những từ khoá nào? Câu 4: để viết được lệnh đưa thông báo ra màn hình ta dùng lệnh nào? 8 TIN HỌC 11 KIỂM TRA ĐÁNH GIÁ 15 PHÚT I. MỤC ĐÍCH Kiểm tra lại khã năng tiếp thu cũng như quá trình học tập của HS. Từ đó có thể điều chỉnh phương pháp giảng dạy. II. BẢNG RA ĐỀ KIỂM TRA III. NỘI DUNG IV. KẾT QUẢ KIỂM TRA Trên trung bình: Dưới trung bính: 9 Mức độ Bài 1 Bài 2 Biết 1, 2, 3, 4 5, 6, 7, 8, 10, 13, 14, 15, 18, 19, 20 Hiểu 9, 11, 12 Vận dụng TIN HỌC 11 CHƯƠNG II. CHƯƠNG TRÌNH ĐƠN GIẢN  BÀI 3. CẤU TRÚC CHƯƠNG TRÌNH I. MỤC ĐÍCH – YÊU CẦU Hiểu chương trình là sự mô tả của thuật toán bằng NNLT. Biết cấu trúc của chương trình đơn giản: cấu trúc chung và các thành phần Nhận biết được thành phần của một chương trình đơn giản II. PHƯƠNG PHÁP Phát vấn kết hợp với diễn giảng. III. PHƯƠNG TIỆN DẠY HỌC SGK, SGV, giáo án, một số bảng vẽ lớn. IV. NỘI DUNG VÀ DIỄN BIẾN TIẾT DẠY 1. Ổn định lớp (kiểm tra sĩ số) 2. Kiểm tra bài cũ Câu 1: NNLT có những thành phần nào? Câu 2: Thế nào là tên dành riêng? Viết một số tên dành riêng mà em biết? Câu 3: Tên dành riêng khác với tên chuẩn ở điểm nào? 3. Nội dung HOẠT ĐỘNG CỦA GV HOẠT ĐỘNG CỦA HS NỘI DUNG Hoạt động 1: ? Một bài làm văn em thường viết có mấy phần? các phần đó có thứ tự không? tại sao phải chia như vậy? Tư tự như vậy một chương trình viết bằng NNLT bậc cao cũng có thành phần và thứ tự của các thành phần đó. Yêu cầu HS đọc SGK. ? Cấu trúc chung của chương trình viết bằng NNLT bậc cao có những thành phần nào? Phần khai báo được đặt trong dấu ngoặc vuông có nghĩa là có thể có hoặc không. Phần thân nhất thiết phải có. ? Trong khai báo có những loại nào? ? Để khai báo tên chương trình ta bắt đầu bằng từ khoá nào? Khai báo tên chương trình chỉ có ý nghĩa để ghi nhớ tên bài toán cần giải . Một số NNLT có thể không cần Lắng nghe, suy nghĩ trả lời: − Có 3 phần − Có thứ tự: mở bài, thân bài, kết luận. − Để dễ viết, dễ đọc, dễ hiểu nội dung. Đọc SGK Trả lời câu hỏi Bắt đầu bằng từ khoá Program 1. Cấu trúc chung [<phần khai báo>] <phần thân> 2. Thành phần của chương trình a. Phần khai báo: a1) Khai báo tên chương trình Cú pháp: Program <tên chương trình>; Ví dụ: Program giai_phuong_trinh; Program VI_DU; 10 Ngày soạn: 24/8/2010 Tuần: 4 Tiết: 4 [...]... TUẦN: 6 TIẾT: 11 TIN HỌC 11 NGÀY SOẠN: …………… CHƯƠNG III: CẤU TRÚC RẼ NHÁNH LẶP § 9 CẤU TRÚC RẼ NHÁNH  I MỤC ĐÍCH – YÊU CẦU 1 Kiến thức − Hiểu nhu cầu của cấu trúc rẽ nhánh trong biểu diễn thuật toán; − Hiểu câu lệnh rẽ nhánh (dạng thiếu và dạng đủ) − Hiểu câu lệnh ghép 2 Kĩ năng: − Sử dụng cấu trúc rẽ nhánh trong môt tả thuật toán của một số bài toán đớn z giản − Viết được câu lệnh rẽ nhánh dạng đủ, ... toán, mỗi NNLT đều xác định và sd khái niệm cơ bản: Phép toán, biểu thức gán giá trị cho biến Hoạt động 1 ? Hãy kể những phép toán trong toán học Tương tự trong Pascal cũng có những phép toán đó nhưng diễn đạt bằng cách đó Cho tổ 1 treo bảng phụ phép toán trên bảng HOẠT ĐỘNG CỦA HS Cộng, trừ, nhân, chia, lấy phần dư, chia nguyên… NỘI DUNG § 6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN 1 Phép toán Phép toán... của biến? 15 TIN HỌC 11 Tuần: 6 Tiết: 6 Ngày soạn: 10/9/2010 § 6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I MỤC ĐÍCH – YÊU CẦU Biết các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ Hiểu lệnh gán Viết được lệnh gán Viết được các biểu thức số học và logic với các phép toán thông dụng II PHƯƠNG PHÁP Phát vấn và diễn giảng III PHƯƠNG TIỆN DẠY HỌC Bảng phụ, SGK, giáo án IV NỘI DUNG... toán Lên treo bảng phụ đã chuẩn bị trước Giải thích phép toán div, mod, not, or, and Chú ý: Kết quả các phép toán quan hệ cho giá trị logic Ứng dụng của phép toán logic là để tạo ra các biểu thức phức tạp từ các quan hệ đơn giản 16 Các phép toán số học với số nguyên Các phép toán số học với số thực Các phép toán quan hệ Các phép toán lôgic Trong toán học Trong Pascal +, -, x, /, div, mod +, -, x, /, div,... bài toán 2: số lần lặp chưa biết trước nhưng việc cộng vào tổng kết thúc khi điều 30 TIN HỌC 11 kiện 1 < 0,0001 được thoả a+N mãn Nói chung một số thuật toán có những thao tác lặp đi lặp lại một số lần Các NNLT đều có các câu lệnh để mô tả cấu trúc lặp Hoạt động 2 Trao đổi nhóm trong 3 phút và lên bảng viết thuật toán 1a và 1b: Nhóm 1, 2, 3 nghiên cứu thuật toán 1a; Nhóm 4, 5, 6 nghiên cứu thuật toán... được thực là phương trình vô nghiệm hiện Mọi NNLT đều có câu lệnh để mô tả cấu trúc rẽ nhánh 27 TIN HỌC 11 2 Câu lệnh if then a Dạng thiếu if then ; Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh gì? True Câu lệnh If … then … Điều kiện Yêu cầu học sinh lên bảng viết dạng thiếu và dạng đầy đủ Câu lệnh False Hai em lên bảng viết Ở dạng thiếu: điều kiện sẽ được tính và kiểm tra... vi giá trị trữ một giá trị 1 Byte True hoặc False Bộ nhớ cấp cho ba biến X, Y, Z là 18 byte 14 TIN HỌC 11 đến một số vấn đề sau: - Ví dụ: cần đặt tên hai biến biểu diễn điểm toán, điểm tin mà không nên vì ngắn gọn mà đặt d1, d2 mà nên đặt dtoan, dtin - Ví dụ không nên dùng d1, d2 hoặc diemmontoan, diemmontin Ví dụ khi khai báo biến là số học sinh của một lớp thì nên khai báo biến đó thuộc kiểu byte,... ngoài vòng lặp Có nhiều thuật toán khác nhau tìm ƯCLN của M, N Ở lớp 10 các em đã học thuật toán này Treo hình thuật toán liệt kê từng bước và sơ đồ khối V CỦNG CỐ - DẶN DÒ 1 Củng cố: Cấu trúc lặp dạng lặp với số lần chưa biết trước Các chương trình đơn giản 2 Dặn dò Về nhà học bài và xem tiếp bài thực hành 2, làm bài tập chương III 34 TIN HỌC 11 NGÀY SOẠN: …………… TUẦN: 7 TIẾT: 13 − 14 BÀI THỰC HÀNH 2... nào? 12 TIN HỌC 11 Tuần: 5 Tiết: 5 Ngày soạn: 3/9/2010 § 4 MỘT SỐ KIỂU DỮ LIỆU CHUẨN § 5 KHAI BÁO BIẾN I MỤC ĐÍCH – YÊU CẦU Biết một số kiểu dữ liệu chuẩn: nguyên; thực, logic, kí tự Xác định được kiểu cần khai báo của dữ liệu đơn giản Hiểu cách khai báo biến Biết khai báo biến đúng II PHƯƠNG PHÁP Diễn giảng, phát vấn kết hợp làm việc nhóm III PHƯƠNG TIỆN DẠY HỌC Bảng vẽ khổ lớn, SGK, giáo án IV NỘI... lên bảng biểu diễn Hai em lên bảng e x a Kiểu kết quả Theo kiểu đối số R TIN HỌC 11 kiết với nhau bởi phép toán quan hệ cho ta biểu thức quan hệ Biểu thức quan hệ có dạng Đọc SGK, lên bảng viết như thế nào? Lấy ví dụ cụ thể i +1 >=2*j Lấy ví dụ trong SGK Hoạt động 5 Các biểu thức quan hệ thường được được đặt trong ngoặc tròn - Dạng: VD: x= 2*j - Trình tự thực . b. 1 Ngày soạn: 03/8/2010 Tuần: 1 Tiết: 1 TIN HỌC 11 ? Hãy xác định Input và Output bài toán? Xác định thuật toán? Đó là thuật toán của bài toán. ? Để diễn tả thuật toán cho người nước ngoài hiểu. Pascal câu lệnh gán có dạng nào? Kiểu của biểu thức như thế nào với kiểu của biến? 15 TIN HỌC 11 § 6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN I. MỤC ĐÍCH – YÊU CẦU Biết các khái niệm: phép toán, biểu thức. BIỂU THỨC, CÂU LỆNH GÁN 1. Phép toán Phép toán Trong toán học Trong Pascal Các phép toán số học với số nguyên +, -, x, /, div, mod +, -, x, /, div, mod Các phép toán số học với số thực +,

Ngày đăng: 24/04/2015, 11:00

Từ khóa liên quan

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

Tài liệu liên quan