Upload
tink36
View
289
Download
2
Embed Size (px)
Citation preview
CHƯƠNG I
Một số khái niệm về lập trình và ngôn ngữ lập trình
CHƯƠNG II
Chương trình đơn giản
CHƯƠNG III
Cấu trúc rẽ nhánh và lặp
CHƯƠNG IV
Kiểu dữ liệu có cấu trúc
TIN HỌC 11
NỘI DUNG
§11: Kiểu mảng(4,4,1)
§12: Kiểu xâu
§13: Kiểu bản ghiKiểu dữ liệu có cấu trúc
Kiểu dữ liệu có cấu trúc
Các khái niệm cơ bản về lập trình và ngôn ngữ lập trình bậc cao
Các khái niệm cơ bản về lập trình và ngôn ngữ lập trình bậc cao
Một số kỹ năng giải các bài toán trên máy tính bằng cách vận dụng các kiến thức về thuận toán , cấu trúc dữ liệu ,
ngôn ngữ lập trình cũ thể và các phương tiện có sẵn
Một số kỹ năng giải các bài toán trên máy tính bằng cách vận dụng các kiến thức về thuận toán , cấu trúc dữ liệu ,
ngôn ngữ lập trình cũ thể và các phương tiện có sẵn
Giả định và chuẩn bị của giáo viên:
Lớp học và học sinh :Lớp: 11B6 Trường THTP Diên hồng ,sỉ số: 40 học sinhChia làm 10 nhóm , mỗi nhóm có 1 máy tính ở nhàLớp ít ghi chép, chú ý tập trung vào bài giảng
Phòng học :Phòng máy chiếu có bảng phấn Phòng máy
Giáo viên :Có máy tính riêngĐã hướng dẫn học sinh quy cách học và làm việc ở lớp, ở nhàCó mail : [email protected]
Lớp học và học sinh :Lớp: 11B6 Trường THTP Diên hồng ,sỉ số: 40 học sinhChia làm 10 nhóm , mỗi nhóm có 1 máy tính ở nhàLớp ít ghi chép, chú ý tập trung vào bài giảng
Phòng học :Phòng máy chiếu có bảng phấn Phòng máy
Giáo viên :Có máy tính riêngĐã hướng dẫn học sinh quy cách học và làm việc ở lớp, ở nhàCó mail : [email protected]
Tiết 1 :Kiểu mảng một chiều (Mục 1a: Khai báo)
Tiết 2,3 :Kiểu mảng một chiều (Mục 1b: Một số ví dụ)
Tiết 4 :Kiểu mảng hai chiều
§11: Kiểu mảng(4,4,1)§11: Kiểu mảng(4,4,1)
KỸ NĂNG
THÁI ĐỘ
KIẾN THỨC
BÀI 11 : KIỂU MẢNG
Kiến thức Hiểu kiều mảng là một kiểu dữ liệu có cấu trúc rất cần thiết và hữu ích trong nhiều chương trình
Các ngôn ngữ thông dụng cho phép người lập trình xây dựng kiểu dự liệu mảng một chiều
Hiểu cách khai báo mảng một chiều. Biết cách truy cập đến từng phần tử của mảng
Có thể tham chiếu phần tử của mảng bằng tên của mảng và chỉ số tương ứng của phần tử này
Mảng một chiều là một dạy hữu hạn các phần tử cùng kiểu
Kỹ năng Nhận biết được các thành phần trong khai báo mảng một chiều
Nhận biết được định danh của một phần tử kiểu mảng một chiều xuất hiện trong một chương trình.
Biết cách viết khai báo mảng đơn giản
Tiếp tục hình thành và xây dựng phẩm chất cần thiết của người lập trình.
Thái độ Tiếp tục xây dựng lòng ham thích lập trình, nhằm giải quyết các bài toán bằng máy tính.
Tiết 1
Cách khai báo mảng một chiềuCách khai báo mảng một chiều
Cách tham chiếu đến một phần tử của mảng
Cách tham chiếu đến một phần tử của mảng
Sự cần thiết và hữu ích của cấu trúc mảng trong lập trình
Sự cần thiết và hữu ích của cấu trúc mảng trong lập trình
NỘI DUNG
TRỌNG TÂM
NỘI DUNG
TRỌNG TÂM
Với kiểu dữ liệu có cấu trúc, người lập trình có thể tự thiết kế một kiểu dữ liệu
mới phức tạp hơn
Với kiểu dữ liệu có cấu trúc, người lập trình có thể tự thiết kế một kiểu dữ liệu
mới phức tạp hơn
Khái niệm đánh số các phần tử của mảng, chỉ số, kiểu chỉ số
Khái niệm đánh số các phần tử của mảng, chỉ số, kiểu chỉ số
Cách truy cập đến từng phần tử của mảng
Cách truy cập đến từng phần tử của mảng
Điểm khó của bài
Điểm khó của bài
Hoạt động 3
Hoạt động 1
Hoạt động 2
Bài 11(Tiết 1)
Chuẩn bị ở nhàHoạt động 4
Chuẩn bị một chương trình pascal đơn giản có khai báo cấu trúc mảng một chiều.
Chuẩn bị một số câu hỏi trắc nghiệm về mảng một chiều
Xem lại cấu trúc lặp và rẽ nhánh.
Đọc bài mới trước khi đến lớp.
Giáo viên Học sinh
Chuẩn bị ở nhà
Giới thiệu tổng quan nội dung chương 4
Khái quát được nội dung trọng tâm của chương 4
Giáo viên Học sinh
Hoạt động 1(3p)
Phân tích ví dụ bài toán Nhietdo_Tuan để dẫn dắt học sinh đến tình huống cần sử dụng kiểu dữ liệu mảng bằng cách đặt ra câu hỏi khi giải bài toán trên với N ngày
Khái niệm mảng một chiều là gì?
Phân tích ví dụ Nhietdo_Nngay và nhấn mạnh những điểm liên quan tới mảng
Ôn lại kiến thức cũ và suy nghĩ hướng giải quyết
Lắng nghe và ghi chép.
Học sinh lắng nghe và so sánh với hướng giải quyết của mình.
Giáo viên Học sinh
Hoạt động 2(17p)
Cách khai báo mảng một chiều. Đưa ra một số ví dụ minh họa.
Cách tham chiếu đến từng phần tử của mảng. Đưa ra một số ví dụ minh họa.
Lắng nghe và ghi chép. Đưa ra một vài ví dụ.
Giáo viên Học sinh
Hoạt động 3 (20p)
Cũng cố bằng cách giải một số câu trắc hỏi trắc nghiệm liên quan đến vấn đề đang học.Dặn dò học sinh xem lại bài và chuẩn bị bài cho tiết học kế tiếp( vẽ sơ đồ khối ở nhà cho những ví dụ ở phần 1b)
Giáo viên
Củng cố và đặn dò (5p)
Tiết 2
Giúp học sinh nắm được cách nhập xuất cho từng phần tử của mảng.
Giúp học sinh nắm được cách nhập xuất cho từng phần tử của mảng.
Do mảng là dãy các phần tử được đánh số bởi các số nguyên liên tiếp nên việc thực hiện các thao tác nào đó trên dãy các phần tử của mảng thường gắn với câu lệnh for-do
Do mảng là dãy các phần tử được đánh số bởi các số nguyên liên tiếp nên việc thực hiện các thao tác nào đó trên dãy các phần tử của mảng thường gắn với câu lệnh for-do
Các thao tác nhập xuất hay xử lý mỗi phần tử của mảng phải tuân
theo quy định kiểu phần tử của mảng.
Các thao tác nhập xuất hay xử lý mỗi phần tử của mảng phải tuân
theo quy định kiểu phần tử của mảng.
NỘI DUNG
TRỌNG TÂM
NỘI DUNG
TRỌNG TÂM
Khi khai báo mảng một chiều cần xác định kích thước của mảng.
Khi khai báo mảng một chiều cần xác định kích thước của mảng.
Học sinh quên các thuật toán đã họcHọc sinh quên các thuật toán đã học
Vẽ sơ đồ khốiVẽ sơ đồ khối
Phân tích thuật toánPhân tích thuật toán
Điểm khó của bài
Điểm khó của bài
Hoạt động 3
Hoạt động 1
Hoạt động 2
Bài 11(Tiết 1)
Chuẩn bị ở nhà
Vẽ sơ đồ khối cho các ví dụ
Viết chương trình pascal cho các ví dụ
Xem lại cách khai báo mảng một chiều, cách truy cập đến từgn phần tử của mảng.
Giáo viên Học sinh
Chuẩn bị ở nhà
Phân tích phần input và output cho bài toán tìm phần tử lớn nhất của dãy số nguyên.Xác định thành phần dữ liệuXác định thành phần xử lý.Xác định các bước giải bài toán trên.Vẽ sơ đồ khốiPhân tích code chương trình ví dụ 1.
Ôn lại cách xác định input và output cho bài toán.Biết cách chọn phần dữ liệu thích hợp, biết cách xác định thành phần xử lý.Nắm được các bước giải bài toán cho ví dụ 1.Hiểu câu lệnh trong chương trình thể hiện các bước trong thuật toán.
Giáo viên Học sinh
Hoạt động 1(20p)
Phân tích phần input và output cho bài ví dụ 2Xác định thành phần dữ liệuXác định thành phần xử lý.Xác định các bước giải bài toán trên.Vẽ sơ đồ khốiPhân tích code chương trình ví dụ 2.
Ôn lại cách xác định input và output cho bài toán.Biết cách chọn phần dữ liệu thích hợp, biết cách xác định thành phần xử lý.Nắm được các bước giải bài toán cho ví dụ 2.Hiểu câu lệnh trong chương trình thể hiện các bước trong thuật toán.
Giáo viên Học sinh
Hoạt động 2(20p)
Xem lại 2 thuật toán đã học (ví dụ 1, ví dụ 2).Cài đặt chương trình, chạy thử.Xem ví dụ 3 và chuẩn bị cho bài mảng hai chiều.
Giáo viên
Củng cố và đặn dò (5p)
Sử dụng powerpointCông cụ vẽ hình: Microsoft Visio 2010Sử dụng phần mềm:
+ Free Pascal+ Turbo Pascal
Các công nghệ sử dụng tích hợp trong bài dạy: