26

Bai11 tinhoc11

  • Upload
    tink36

  • View
    289

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Bai11 tinhoc11
Page 2: Bai11 tinhoc11

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

Page 3: Bai11 tinhoc11

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]

Page 4: Bai11 tinhoc11

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)

Page 5: Bai11 tinhoc11

KỸ NĂNG

THÁI ĐỘ

KIẾN THỨC

BÀI 11 : KIỂU MẢNG

Page 6: Bai11 tinhoc11

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

Page 7: Bai11 tinhoc11

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.

Page 8: Bai11 tinhoc11

Tiết 1

Page 9: Bai11 tinhoc11

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

Page 10: Bai11 tinhoc11

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

Page 11: Bai11 tinhoc11

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

Page 12: Bai11 tinhoc11

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à

Page 13: Bai11 tinhoc11

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)

Page 14: Bai11 tinhoc11

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)

Page 15: Bai11 tinhoc11

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)

Page 16: Bai11 tinhoc11

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)

Page 17: Bai11 tinhoc11

Tiết 2

Page 18: Bai11 tinhoc11

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.

Page 19: Bai11 tinhoc11

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

Page 20: Bai11 tinhoc11

Hoạt động 3

Hoạt động 1

Hoạt động 2

Bài 11(Tiết 1)

Chuẩn bị ở nhà

Page 21: Bai11 tinhoc11

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à

Page 22: Bai11 tinhoc11

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)

Page 23: Bai11 tinhoc11

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)

Page 24: Bai11 tinhoc11

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)

Page 25: Bai11 tinhoc11

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:

Page 26: Bai11 tinhoc11