Về kiến thức: Củng cố các kiến thức về: - Kiểu dữ liệu mảng: Cách khai báo, cách nhập mảng, một số phép toán đơn giản về mảng - Kiểu xâu: cách khai báo, các thao tác xử lý xâu bằng các b[r]
(1)Ngày soạn : 10/03/09 Ngày dạy : 14/03/09 GV : Nguyễn Văn Triển BÀI TẬP CUỐI CHƯƠNG I Mục tiêu: Về kiến thức: Củng cố các kiến thức về: - Kiểu liệu mảng: Cách khai báo, cách nhập mảng, số phép toán đơn giản mảng - Kiểu xâu: cách khai báo, các thao tác xử lý xâu các bài toán cụ thể - Kiểu liệu ghi: cách khai báo, cách gán giá trị, các thao tác nhập, xuất ghi minh họa bài toán Về kĩ năng: - Rèn luyện kĩ khai báo kiểu liệu có cấu trúc (với Pascal, sử dụng thành thạo các từ khoá Var, Type) - Sử dụng thành thạo các thao tác vào/ và các phép toán trên các thành phần sở II Chuẩn bị: - GV: Giáo án, SGK, Máy chiếu - HS: Chuẩn bị bài tập nhà III PHƯƠNG PHÁP PHƯƠNG TIỆN: 1.Phương pháp: - Kết hợp phương pháp giảng dạy như: Thuyết trình, vấn đáp 2.Phương tiện: - SGK, máy tính, máy chiếu, bảng viết IV TIẾN TRÌNH 1.Ổn định lớp, kiểm tra sĩ số 2.Kiểm tra bài cũ - Viết chương trình nhập số a, b và đưa màn hình số nhỏ 3.Nội dung bài giảng: Hoạt động GV và HS Nội dung Bài tập 1: Viết chương trình nhập mảng số nguyên và in màn hình phần tử nhỏ mảng số nguyên đó GV: Đọc bài toán, đưa các yêu cầu bài toán HS: Học sinh quan sát bài toán và chú ý nghe yêu cầu bài toán GV: Gọi học sinh nêu thuật toán tìm phần tử nhỏ HS: Trả lời câu hỏi GV: Gọi học sinh khác nhận xét và tổng kết lại cho Lop11.com (2) Program timMin; Uses crt; Var A: array[1 100] of integer; Min,i, N : integer; Begin Write('So phan tu cua mang: '); Readln(N); For i:=1 to N Begin Write(' A[', i,']= '); Readln(A[i]); End; Min:=A[1]; For i:=2 to N if A[i] < Min then Min:= A[i]; Writeln(' Gia tri nho nhat cua mang la:',Min); Readln; End Bài tập 2: Nhập xâu từ bàn phím và đưa màn hình : - Độ dài xâu là bao nhiêu? - In xâu đã bị xóa kí tự đầu xâu? - In xâu đã bị xóa kí tự cuối? Chương trình bài tổng quát: Program xoasau; Uses crt; Var a:string; n,vt,k:integer; Begin clrscr; write('Nhap vao mot xau '); readln(a); write('Nhap vi tri muon xoa '); readln(vt); write('Nhap so luong ki tu muon xoa '); readln(n); k:=length(a); delete(a,vt,n); writeln(' Do dai cua xua la:', k); writeln('Xau ket qua sau xoa la:',a); readln; End Bài tập 3: Viết chương trình nhập từ bàn phím thông tin học sinh: Hoten, diachi, diemtoan, diemvan, diemtin đúng GV: Hướng dẫn học sinh giải bài toán trên GV: Cho học sinh xem chương trình bài toán và chạy chương trình cho học sinh thấy Và yêu cầu học sinh nhà làm lại vào HS: Quan sát bài toán để nhà có thể tự làm GV: Yêu cầu học sinh nêu cách giải bài toán trên theo ý nhỏ? HS: Trả lời câu hỏi GV: Để lấy độ dài xâu ta dùng hàm gi? HS: Dùng hàm Length(s); GV: Để xóa kí tự ta dùng thủ tục gì? HS: Delete (st, vt, n); GV:Bây ta muốn xóa kí tự đầu ta sử dụng thủ tục Delete nào? HS: Delete(st, 1,1); GV: Bây ta muốn xóa kí tự cuối xâu? HS: Delete( st,x,1) { x= length(st)} GV: Tương tự bây ta có thể làm bài toán xóa bất kí thự thứ mấy, bao nhiêu kí tự xâu? - Ta nhâp vị trí muốn xóa - Nhập số lượng kí tự cần xóa Sau đó ta in xâu kết GV: Cho học sinh xem chương trình và chạy chương trình để học sinh thấy được, sau đó hướng dẫn học sinh nhà tự làm bài vào HS: Quan sát chương trình và nghe giảng để nhà hoàn thành bài tập vào GV: Đọc nội dung bài toán đưa các yêu cầu mà bài toán đặt HS: Chú ý quan sát bài toán và tìm cách giải GV: Chia nhỏ phần bài toán: khai báo, nhập, xử lý, xuất liệu màn hình GV: Gọi học sinh lên khai báo Lop11.com (3) In màn hình thông tin sau: - Hoten, diachi, diemtoan, diemvan, diem tin - Xep loai: + Loai gioi: Nếu tổng điểm môn >=24 + Loại khá : Nếu tổng nhỏ 24 và lớn 21 + Trung binh: Nếu tổng nhỏ 21 và lớn 15 + Loai yếu : Nếu tổng nhỏ 15 HS: Lên bảng khai báo GV: Gọi học sinh lên viết chương trình nhập HS: Lên bảng làm bài GV: Gọi học sinh lên bảng xử lý thông tin HS: Lên bảng làm bài GV: Gọi học sinh lên viết phần xuất liệu HS: Lên bảng làm bài Sau đó giáo viên gọi học sinh lên nhận xét và cuối cùng tổng kết lại gì chưa đúng GV: Cho học sinh xem chương trình bài toán và chạy chương trình cho học sinh xem Hướng dẫn học sinh để học sinh tự nhà làm bài HS: Chú ý nghe giảng để nhà hoàn thành chương trình cách hoàn chỉnh V CỦNG CỐ- DẶN DÒ : -Củng cố: nhắc lại số kiến thức về: + Kiểu mảng: cách khai báo, cách truy cập, in mảng + Kiểu xâu : Cách khai báo, thao tác xử lý xâu + Kiểu ghi: Cách khai báo, các thao tác với ghi - Dặn dò: + Các em xem lại lý thuyết Kiểu mảng, kiểu xâu và kiểu ghi để tiết sau chúng ta học bài ôn tập VI.RÚT KINH NGHIỆM: Đà Nẵng, ngày 06 Tháng năm 2009 BCĐTTSP Kí duyệt GVHD Kí duyệt Lop11.com SVTT Kí ghi rõ họ và tên (4)