Hiểu khái niệm một chiều và mảng Hiểu cách khai báo và truy cập đến các phần tử của mảng.. Biết cách cài đặt một số thuật toán đơn giản vớI các kiểu dữ liêu một chiều..[r]
Trang 1HỌC KÌ I CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH
8 1
1
§1 KHÁI NIỆM
LẬP TRÌNH &
NNLT& CÁC THÀNH PHẦN
CƠ BẢN CỦA NNLT ( Mục 1 bài
2)
Phân loạI NNLT( biết có 3 loại NNLT và các mức của NNLT:NN máy, hợp ngữ và NNLT bậc cao)
Chương trình dịch( Biết khái niệm của chương trình dịch, biên dịch và thông dich)
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, phấn, bảng
Mỗi loại NNLT phù hợp với người lập trình có trình độ như thế nào?
Kể tên một số NNLT bậc cao có sử dụng biện dịch và thông dịch
Khái niệm lập trình
Phân loại, đặc điểm của NNLT bậc cao
Chương trình dịch là gì?
Các thành phần của NNLT
Các thành phần cơ sở của NNLT
PHẦN CỦA NNLT
(Mục 2 bài 2)
Biết các thành phần cơ bản của NNLT: 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ừ khoá), hằng và biến
Kĩ năng phân biệt tên, hằng vá biến.
biết đặt tên đúng
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Làm bài tập 4, 5, 6 SGK – trang 13
Xem bài đọc thêm:
NNLT Pascal SGK T14,
15, 16
TRƯỜNG THPT ĐẠI AN
GIÁO VIÊN: KIÊN NHIÊN
KẾ HOẠCH BỘ MÔN TIN HỌC 11
Trang 2Tên Bài Dạy Trọng tâm của bài Phương pháp ĐDDH Bài tập BS Trọng tâm chương
Trã lời một số câu hỏI sau:
1 Tại sao phảI xây dựng NNLT bậc cao…
2 Chương trình dịch là gì? tạI sao phảI
có CT dịch
3 Biên dịch và thông dịch khác nhau như thế nào?
4 Hãy nêu sự khác nhau giữa từ khoá
và tên chuẩn?
Viết ra một số tên đúng theo Pascal…
Vấn đáp, giải quyết vấn đề, trực quan…
Giáo án, SGK, bài tập phấn, bảng
Xem trước bài : Cấu trúc chương trình, SGK Trang 18
Xem nội dung mục b SGK trang 128
Xem một số tên riêng
CHƯƠNG II : CHƯƠNG TRÌNH ĐƠN GIẢN
4
§ 3 CẤU TRÚC
CHƯƠNG TRÌNH
Hiểu CT là sự mô tả của thuật toán bằng 1 NNLT
Biết cấu trúc của một CT Pascal: cấu trúc chung và các thành phần
Thuyết trình, đàm thoại, vấn đáp
Giáo án, SGK, phấn, bảng
Tranh v ẽ
Làm bài tập 1, 2, 3, 4, 5 SGK Trang 35
Xem trước nội dung bài PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN trang 26
Xem nội dung phụ lục
B SGK trang 129 CÁC THỦ TỤC VÀO / RA CHUẨN
Cấu trúc chương trình đơn giản, các thành phần cơ bản của chương trình
Một số kiểu
dữ liệu chuẩn: Integer, Real,…
Cách khai báo biến
Phép toán, biểu thức số học, biểu thức quan hệ, biểu thức số học…
Câu lệnh gán
5
§ 4 MỘT SỐ KIỂU
DỮ LIỆU CHUẨN
&
§ 5 KHAI BÁO
BIẾN
Biết một số kiểu dữ liệu: nguyên, thực, kí tự, logic và miền con
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
Khai báo đúng
Nhận biết khai báo sai
Thuyết trình, đàm thoại, giải quyết vấn đề
Giáo án, SGK, phấn, bảng
BIỂU THỨC, CÂU
LỆNH GÁN
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
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, phấn, bảng
Làm các bài tập 5, 6, 7,
8 SGK trang 35-36
Xem nội dung phụ lục
A SGK trang 121
Trang 3 Các thủ tục chuẩn vào / ra đơn giản
Soạn thảo , dịch, thực hiện
và hiệu chỉnh chương trình
7
§7 CÁC THỦ TỤC
VÀO/RA CHUẨN
§ 8 SOẠN THẢO,
DỊCH,THỰC HIỆN VÀ CHỈNH
CT
Biết các lệnh vào/ra đơn giản để nhập thông tin từ bàn phím và đưa thông tin ra màn hình
Viết một số lệnh vào/ra đơn giản
Biết các bước:soạn thảo,dịch và thực hiện CT và hiệu chỉ CT
Biết một số công cụ của môi trừơng Pascal( sử dụng chương trình dịch để phát hiện lổI, tính hợp lí của kết quả……)
Thuyết trình, Đàm thoại,
…
Giáo án, SGK,
So sánh sự giống và khác giữa Write() Và Writeln()
So sánh sự giống và khác giữa Read() Và Readn()
Tìm hiểu chức năng của Readln() và Writeln()
Viết CT nhập vào một
số và tính bình phương của
số đó
Viết CT nhập vào độ dài bán kính và tính CV,
DT hình tròn tương ứng
Làm các bài tập 9, 10 SGK trang 36
8
9
BÀI TẬP
&
THỰC HÀNH 01
Giới thiệu một CT Pascal đơn giản hoàn chỉnh
Làm quen vớI một số dịch vụ cơ bản của TP hoặc Free Pascal trong việc soạn thảo, lưu trữ, dịch và thực hiện chương trình
Nêu vấn đề giảI thích và vấn đáp
Giáo án, SGK, bài tập phấn, bảng,
……
Trả lờI các câu hỏI và bài bài tập sau:
1 Hãy nêu sự khác nhau giữa hằng và biến…
2 Tại sau phảI khai báo biến
3 Trong TP một biến nhận giá trị từ 10 đến 25532 thì biến đó được khai báo kiểu dữ liệu gì?
4 ………
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, bài tập phấn, bảng,
Xem nội dung phụ lục
B, SGK trang 122
Xem nội dung phụ lục
B, SGK trang 136
Viết CT nhập vào độ dài 3 cạnh một tam giác
Tính CV và DT của tam giác đó
Trang 4Tên Bài Dạy Trọng tâm của bài Phương pháp ĐDDH Bài tập BS Trọng tâm chương
11
12
§ 9 CẤU TRÚC RẼ
NHÁNH
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 khuyết và đầy đủ)
Hiểu câu lệnh ghép
Sử dụng cấu trúc rẽ nhánh mô tả một
số thuật toán đơn giản
Viết được cú pháp các lệnh rẽ nhánh dạng khuyết và đầy đủ
Thuyết trình, Đàm thoại
Trả lời câu hỏi 1,2,4, SGK trang 50
VCT nhập vào 2 số bất
kì in ra giá trị lớn nhất và nhỏ nhất của 2 số đó
VCT giải PT
ax4+bx2+c=0
Xem nội dung bài CẤU TRÚC LẬP
Giới thiệu các loại cấu trúc điều kiển trong lập trình cấu trúc là rẽ nhánh
và lập
Khái niệm
về bước đầu lập trình có cấu trúc
Giới thiệu lệnh ghép Begin… End;, lệnh rẽ nhánh if Then, câu lệnh lập For…
Do, While…do trong NNLT Pascal
12
13
14
§ 10 CẤU TRÚC
LẶP
Hiểu nhu cầu của cấu trúc lập trong biểu diển thuật toán
Hiểu cấu trúc lập kiểm tra điều kiện trước, cấu trúc lập vớI số lần định trước
Biết sử dụng cấu trúc lập vào từng tình huống cụ thể
Sử dụng đúng các câu lệnh lập trong các bài toán đơn giản
Viết đúng câu lệnh lập kiểm tra điều kiện trước, lệnh lập vớI số lần định trước
viết được thuật toán một số bài toán đơn giản
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, bài tập phấn, bảng, tranh v ẽ lưu đ ồ
Giải bài tập 5a, 6 SGK trang 51
Xem trước nội dung của cấu trúc lặp chưa xác định While…do
Xem nội dung phụ lục
B, SGK trang 131
Xem nội dung phụ lục
C, SGK trang 139
cấu trúc rẽ nhánh, lặp
Làm quen vớI việc sử dụng chương trình
Học sinh cần phải nắm rõ lý thuyết
và bài t ập câu lệnh
Luyện tập cấu trúc lập, rẽ nhánh chú
ý các bài toán tính tổng và dãy số làm quen vớI việc chỉnh chương trình
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, bài tập phấn, bảng, tranh v ẽ lưu đồ…
Giải bài tập 4, 5b, 7, 8, SGK trang 51
Xem trước nội dung của Bài thực hành 02
Xem nội dung phụ lục
B, SGK trang 131
Xem nội dung phụ lục
C, SGK trang 139
Trang 517
BÀI TẬP
&
THỰC HÀNH 02
Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh, lặp
Làm quen vớI việc sử dụng chương trình
Học sinh cần phải nắm rõ lý thuyết
và bài t ập câu lệnh
Luyện tập cấu trúc lập, rẽ nhánh chú
ý các bài toán tính tổng và dãy số làm quen vớI việc chỉnh chương trình
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
Giáo án, SGK, bài tập phấn, bảng, tranh v ẽ lưu đồ…
Viết CT nhập vào độ dài 3 cạnh một tam giác
Tính CV và DT của tam giác đó
Viết CT nhập vào 3 số bất kì tìm giá trị nhỏ nhất của nó
Về nhà học bài làm bài kiểm tra 1 tiết
18
KIỂM TRA 1 TIẾT (TRÊN GIẤY)
Khái Niệm Về lập trình Và NNLT
Các thành phần cơ bản của NNLT
Cấu trúc của chương trình
Một số kiểu dữ liệu chuẩn, cách khai báo, các phép toán, các thủ tục vào/ra…
Soạn thảo, dịch và thực hiện CT
Cấu trúc rẽ nhánh, cấu trúc lặp…
Kiểm tra trên giấy
Xét chương trình sau:
Program vidu;
Var a,b, max: Integer;
Begin Write(‘ nhap vao hai so’);
Readln(a,b);
Max:=a;
If max < b then max:=b;
Writeln(max);
Readln End
? chương trình trên thực hiện công việc gì?
Xem trước nội dung bài: Kiểu mảng, SGK trang 53
Trang 6CHƯƠNG IV : KIỂU DỮ LIỆU CÓ CẤU TRÚC
19 § 11 KIỂU MẢNG (Mục 1a)
Hiểu khái niệm một chiều và mảng hai chiều
Hiểu cách khai báo và truy cập đến các phần tử của mảng
Biết cách cài đặt một số thuật toán đơn giản vớI các kiểu dữ liêu một chiều
Thực hiện được khai báo kiểu mảng, truy cập, tính toán các phần tử của mảng………
Duyệt từng phần tử của mảng , sắp xếp dãy số nguyên, tìm một số hạng trong dãy…
Các thao tác trong mảng…
Thuyết trình, đàm thoại, giải quyết vấn đề, phát vấn…
Viết chương trình nhập
vào một mảng gồmn số nguyên (1<=n<=100) mổi
số có giá trị tuyệt đối không quá 300, Tính tổng giá trị các phần tử có giá trị chia hết cho k
Trả lời câu hỏi 1-4, làm bài tập 5,6,7,SGK,trang 79
Đọc trước nội dung mảng hai chiều, SGK trang 59
Chủ yếu 3 kiểu dữ liệu có cấu trúc là:
Kiểu mảng 1 chiều và mảng nhiều chiều
Kiểu xâu kí tự
Kiểu bản ghi
20
21 § 11 KIỂU MẢNG (Mục 1 b) hai chiều.Hiểu khái niệm một chiều và mảng
Hiểu cách khai báo và truy cập đến các phần tử của mảng
Biết cách cài đặt một số thuật toán đơn giản vớI các kiểu dữ liêu một chiều
Thực hiện được khai báo kiểu mảng, truy cập, tính toán các phần tử của mảng………
Duyệt từng phần tử của mảng , sắp xếp dãy số nguyên, tìm một số hạng trong dãy…
Các thao tác trong mảng…
Thuyết trình, đàm thoại, giải quyết vấn đề, phát vấn…
Trang 723
BÀI TẬP
&
THỰC HÀNH 03
Củng cố lại các kiến thức cơ bản về khiểu dử liệu mảng một chiều như:
Khai báo kiểu dử liệu mảng một chiều
Nhập / xuất dử liệu cho mảng,
Duyệt tất cả các phần tử của mảng
Thuyết trình, đàm thoại, giải quyết vấn đề, phát
g thường gập như:Giải một số bài toán
Tính tổng, đếm, các phần tử thoả điều kiện nào đó
Tìm phần tử nhỏ, lớn…
24 § 11 KIỂU MẢNG
(Mục 2)
Hiểu khái niệm một chiều và mảng hai chiều
Hiểu cách khai báo và truy cập đến các phần tử của mảng
Biết cách cài đặt một số thuật toán đơn giản vớI các kiểu dữ liêu một chiều
Thực hiện được khai báo kiểu mảng, truy cập, tính toán các phần tử của mảng………
Duyệt từng phần tử của mảng , sắp xếp dãy số nguyên, tìm một số hạng trong dãy…
Các thao tác trong mảng…
Thuyết trình, đàm thoại, giải quyết vấn đề, phát vấn…
Làm các bài tập 8,9,
SGK trang 79,80
VCT nhập vào mảng a
có 7 dòng, 7 cột tính tổng các phần tử ở đường chéo chính, đường chéo phụ
Tính tổng các phần tử ở dòng 2,4,6
Xem nội dung bài thực hành 03, SGK trang 61
Trang 8Tên Bài Dạy Trọng tâm của bài Phương pháp ĐDDH Bài tập BS Trọng tâm chương
báo mảng một và hai chiều
Biết cách truy cập đến các phần
tử của mảng một và hai chiếu
Nâng cao kĩ năng sữ dụng các câu lệnh và một số kiểu dữ liệu đã học thông qua việt chạy CT có sẳn
Rèn luyện cho HS có ý thức trong khi lập trình và phát triển tư duy của ngườI lập trình
Biết giảI một số bài toán,tính toán, tìm kiếm đơn giản trên máy tính
Biết nhận xét, phân tích, đề xuất thuật toán sao cho CT chạy nhanh hơn
Làm quen vớI các bài tập có cấI trúc và các bài toán sắp xếp
Thuyết trình, đàm thoại, phát vấn giải quyết vấn đề, trực quan… Giáo
Trang 926 THỰC HÀNH 04
Cũng cố cho HS biết cách khai báo mảng một và hai chiều
Biết cách truy cập đến các phần
tử của mảng một và hai chiếu
Nâng cao kĩ năng sữ dụng các câu lệnh và một số kiểu dữ liệu đã học thông qua việt chạy CT có sẳn
Rèn luyện cho HS có ý thức trong khi lập trình và phát triển tư duy của ngườI lập trình
Biết giảI một số bài toán,tính toán, tìm kiếm đơn giản trên máy tính
Biết nhận xét, phân tích, đề xuất thuật toán sao cho CT chạy nhanh hơn
Làm quen vớI các bài tập có cấI trúc và các bài toán sắp xếp
Thuyết trình, đàm thoại, phát vấn giải quyết vấn đề, trực quan…
áy thức đã học gồm: lệnh cơXem lại tất cả các kiến
bản, lệnh điều kiển, kiểu
dử liệu cơ bản, kiểu dử liệu có cấu trúc
Tiết sau kiểm tra thực hành 45 phút
TIẾT (THỰC HÀNH)
Kiểm tra kết quả tiếp thu của học sinh sau khi học hết bài mảng
Đánh giá kĩ năng nhận xét, phân tích một bài toán và kĩ năng lập trình khi giải bài toán
Biết các thao tác trên máy tính
Làm được các bài tập trong SGK, các bài đã học
Có thái độ tự giác làm bài kiểm tra
Thực hành trên máy tính
áy VCT giải PT bậc 2 có dạng ax2+bx+c=0
VCT nhập vào mảng 1 chiều gồm 20 phần tử tính tổng giá trị các phần tử chẳn, dương
Trang 10Tên Bài Dạy Trọng tâm của bài Phương pháp ĐDDH Bài tập BS Trọng tâm chương
28
29
§ 12 KIỂU DỮ
LIỆU XÂU
Biết xâu là gì ?
Biết cách khai báo xâu, truy cập các phần tủ của xâu
Sử dụng được một số hàm và thủ tục về xâu
Cài đặt một số CT đơn giản về xâu
Biết cách so sánh hai xâu
Biết cách tham chiếu đến các phần
tử về xâu
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan, phát vấn…
Xem phần kiến thức còn lại trong bài, bao gồm các hàm và thủ tục liên quan đến xâu, SGK trang 70-71
Giải bài tập số 10 SGK
VCT nhập vào một xâu.In ra màn hình số từ có trong xâu và xem bàiTH
Củng cố cho HS những hiểu biết về kiểu xâu như : khai báo, nhập, xuất, duyệt các phần tử của xâu……
Biết sử dụng các hàm và thủ tục của xâu
Biết tìm kiếm, thay thế và biến đổI xâu
Làm quen vớI các bài tập có cấI trúc và các bài toán sắp xếp
Diễn giảng, giải quyết vấn đề, trực quan, phát vấn…
31
32 THỰC HÀNH 05 Củng cố cho HS những hiểu biết vềkiểu xâu như : khai báo, nhập, xuất,
duyệt các phần tử của xâu……
Biết sử dụng các hàm và thủ tục của xâu
Biết tìm kiếm, thay thế và biến đổI xâu
Làm quen vớI các bài tập có cấI trúc và các bài toán sắp xếp
Diễn giảng, giải quyết vấn đề, trực quan, phát vấn…
Phòng máy tính tiết lý thuyết tiếp theo.Chuẩn bị nội dung cho
Đọc trước nội dung bài kiểu bản ghi, SGK trang 74
Trang 1133 GHI ( RECORD) § 13 KIỂU BẢN
Biết khái niệm về bản ghi (Record)
Biết cách khai báo về bản ghi, biết cách truy cập đến các trường của bản ghi( cách tham chiếu đến các trường)
Biết cách nhận biết các trường của bản ghi
Thuyết trình, đàm thoại, giải quyết vấn đề, trực quan…
VCT giải quyết bài toán quản lý sau: Nhập vào
họ và tên, điểm toán, điểm
lý của 30 học sinh trong lớp In ra màn hình họ và tên, điểm trung bình của
30 học sinh đó
DTB=Toán+lý)/2
Học bài chuẩn bị thi HK
34
Trả lờI các câu hỏI trong SGK
Biết các kiểu dữ liệu có cấu trúc
Biết khái niêm mảng một chiếu, hai chiếu( cách khai báo, truy xuất đến các phần tử của mảng……)
Biết khái niệm về xâu, các hàm và thủ tục trong xâu, các phép toán…
Bíêt cách khai báo kiểu bản ghi,biết cách truy xuấn đến các phần tử của bản ghi…
Đàm thoại, phát vấn…
Chuẩn bị kiến thức cho tiết sau kiểm tra HKI: xem lại toàn bộ các kiến thức
đã học đựơc ôn tập, chú trọng đến cấu trúc lập, rẽ nhánh và kiểu mảng
Xem lại một số bài tập
đã giải trong lớp
36 THI KIỂM TRA HỌC KÌ I
Học sinh nắm được các kiến thức và
dữ liệu cơ bản, kiểu dữ liệu có cấu trúc, các hàm chuẩn thông dụng, cấu trúc vào
ra dữ liệu, cấu trúc rẽ nhánh và lập
Làm bài trên giấy thi