1
ỦY BAN NHÂN DÂN THÀNH PHỐ HÀ NỘI
TRƯỜNG CAO ĐẲNG NGHỀ CÔNG NGHỆ CAO HÀ NỘI
SỔ GIÁO ÁN
TÍCH HỢP
Môn học/ Mô-đun: Cấu trúc dữ liệu & giải thuật
Lớp: UDPM1 Khoá: K12 TC
Họ và tên giáo viên: Kiều Thành Chung
Năm học: 20... – 20...
CH NG TRÌNH MÔN H CƯƠ
Tên môn h c: C u trúc d li u và gi i thu t
Mã mônh c: MH 16
Th i gian th c hi n mônh c: 60h; (Lý thuy t: 20h; Th c hành, th nghi m, th oế
lu n, bài t p: 36h; Thi, Ki m tra: 4h).
I. V TRÍ, TÍNH CH T C A MÔN H C
- V( tr(: Môn h c này đ c h c sau môn h c Tin h c căn b n, L p trình căn b n, ượ
- T(nh ch t: Môn h c này yêu c u ph i có t duy logic và các ki n th c v LTCB ư ế
II. M C TIÊU MÔN H C
1. V ki n th c ế
- Ki n th c phân tch đ c các lo i d li u, gi i thu t, bi t cách t ch c d li uế ượ ế
cho m t bài toán và k t h p đ c d li u và gi i thu t. ế ượ
- Ki n th c cài đ t các thu t toán s p x p và tìm ki m.ế ế ế
- Ki n th c cài đ t các thu t toán, các c u trúc d li u: m ng, danh sách, danhế
sách liên k t.ế
2. V kỹ năng
- Kỹ năng phân tch đ c các lo i d li u, gi i thu t, bi t cách t ch c d li u choượ ế
m t bài toán và k t h p đ c d li u và gi i thu t. ế ượ
- Kỹ năng cài đ t các thu t toán s p x p và tìm ki m. ế ế
- Kỹ năng cài đ t các thu t toán, các c u trúc d li u: m ng, danh sách, danh sách
liên k t.ế
3. V năng l c t ch và trách nhi m:
- Làm vi c đ c l p ho c làm vi c theo nhóm, gi i quy t công vi c, v n đ liên ế
quan đ n ng d ng công ngh thông tin trong công vi cế
- Bi t t khai thác tài nguyên trên Internet đ ph c v công vi c có liên quanế
III. N I DUNG MÔN H C
1. N i dung t ng quát và phân ph i th i gian:
S
TT
Tên ch ng m cươ
Th i gian
T n
g s
thuy
tế
Th c hành,
th( nghi m,
th o lu n,
bài t p
Thi,
Ki
m
tra
1 Ch ng 1: Gi i thi u c u trúc dươ
li u và gi i thu t
1. M i liên h gi i thu t và c u trúc
5 3 2
2
d li u
2. Ki u d li u, hình d li u,
ki u d li u tr u t ng ượ
3. Thi t k và phân tch gi i thu tế ế
4. M t s v d v thi t k phân ế ế
tch gi i thu t
5. Bài t p
2 Ch ng 2: Các ki u d li u nângươ
cao
1. M ng
2. Con tr
3. C u trúc, h p
4. T p tin
5. Bài t p
15 7 8
3 Ch ng 3: Danh sáchươ
1. Danh sách đ c
2. Danh sách liên k tế
3. Ngăn x p (Stack)ế
4. Hàng đ i (Queue)
5. M t s ng d ng c a danh sách
6. Bài t p
20 5 14 1
4 Ch ng 4: S p x p và tìm ki mươ ế ế
1. Gi i thi u v s p x p tìm ế
ki m ế
2. Các ph ng pháp s p x pươ ế
3. Các ph ng pháp tìm ki mươ ế
4. i t p
20 5 12 1
Thi k t thúcế 2
C ng 60 20 36 4
*Ghi chú: Th i gian ki m tra lý thuy t đ c tính vào gi lý thuy t, ki m tra th c hành ế ượ ế
đ c tính vào gi th c hànhượ .
2. N i dung chi ti t: ế
3
Ch ng 1: ươ Gi i thi u c u trúc d li u gi i thu t Th i gian: 5h (LT: 3 h;
TH:2h)
1. M c tiêu:
Nh m cung c p nh ng ki n th c c b n v c u trúc d li u, gi i thu t, ki u ế
d li u, hình d li u các ki n th c v thi t k , phân tch gi i thu t cũng nh ế ế ế ư
các ph ng pháp phân tch, thi t k gi i thu t.ươ ế ế
2. N i dung:
2.1. M i liên h gi i thu t và c u trúc d li u
2.2. Ki u d li u, mô hình d li u, ki u d li u tr u t ng ượ
2.3. Thi t k và phân tch gi i thu tế ế
2.4. M t s v d v thi t k phân tch gi i thu t ế ế
5. Bài t p
Ch ng 2: ươ Các ki u d li u nâng cao Th i gian: 15h (LT: 7h; TH: 8h )
1. M c tiêu:
Nh m cung c p các ki n th c kỹ năng v các c u trúc d li u nâng cao ế
nh : m ng, c u trúc và h p, con tr và t p tin. Đ ng th i, dùng các ki n th c này đư ế
gi i quy t các bài toán v d và bài t p. ế
2.N i dung:
2.1. M ng
2.2. Con tr
2.3. C u trúc, h p
2.4. T p tin
2.5. Bài t p
Ch ng 3: ươ Danh sách Th i gian: 20h (LT: 5h; TH: 15h )
1. M c tiêu:
Cung c p cho ng i h c các ki n th c và kỹ năng v danh sách đ c, danh ườ ế
sách liên k t. Đ c bi t là ngăn x p, hàng đ i và các ng d ng c a danh sách.ế ế
2.N i dung:
2.1. Danh sách đ c
2.2. Danh sách liên k tế
2.3. Ngăn x p (Stack)ế
2.4. Hàng đ i (Queue)
2.5. M t s ng d ng c a danh sách
4
2.6. Bài t p
Ch ng 4: Sươ p x p và tìm ki m ế ế Th i gian: 20h (LT: 5h; TH: 15h )
1. M c tiêu:
Cung c p các ki n th c v s p x p tìm ki m. Đ c bi t các thu t toán s p ế ế ế
x p và tìm ki m: l a ch n, chèn, n i b t, quicksort,…Ph ng pháp tìm ki m tu n t ,ế ế ươ ế
nh phân.
2.N i dung:
2.1Gi i thi u v s p x p và tìm ki m ế ế
2.2Các ph ng pháp s p x pươ ế
2.3Các ph ng pháp tìm ki mươ ế
2.4Bài t p
IV. ĐI U KI N TH C HI N MÔN H C:
1. Phòng h c chuyên môn hóa/nhà x ng: ưở
Phòng h c tch h p máy tnh;
2. Trang thi t b máy móc:ế
Máy tnh, máy chi u;ế
Phòng h c n i m ng Internet, máy tnh cài đ t h đi u hành Windows 7,
Microsoft Office các phân m m chuyên môn nh Visual studio, SQL Server... ư
3. H c li u, d ng c , nguyên v t li u:
H c li u:
Giáo trình, giáo án, Slide bài gi ng, đ c ng; ươ
Các bài t p th c hành.
4. Các đi u ki n khác:
V. PHU NG PHÁP VÀ N I DUNG ĐÁNH GIÁ:Ơ
1. N i dung:
* V ki n th c: ế
- Gi i thi u c u trúc d li u và gi i thu t
+ M i liên h gi a gi i thu t c u trúc d li u: Ki n th c v m i liên h gi a ế
gi i thu t và c u trúc d li u.
+ Ki u d li u, mô hình d li u, ki u d li u tr u t ng: Ki n th c v ki u d ượ ế
li u và các phép toán trên d li u. Ki u d li u tr u t ng. ượ
+ Thi t k phân tch gi i thu t: Ki n th c v thi t k đ ph c t p c aế ế ế ế ế
gi i thu t.
- Các ki u d li u nâng cao
5
+ M ng: Ki n th c v m ng và các phép toán trên m ng. ế
+ Con tr : Ki n th c v con tr và vùng nh đ ng. ế
+ C u trúc, h p: Các ki n th c v c u trúc, h p và các phép toán liên quan. ế
+ T p tin: Các ki n th c v t p tin và vi c đ c/ghi trên t p tin. ế
- Danh sách
+ Danh sách đ c: Ki n th c v danh sách đ c cài đ t trên m ng các phép ế
toán liên quan.
+ Danh sách liên k t: Ki n th c v danh sách liên k t cài đ t trên con tr cácế ế ế
phép toán liên quan.
+ Ngăn x p (Stack): Ki n th c v c u trúc d li u ngăn x p các phép toánế ế ế
liên quan.
+ ng đ i (Queue): Ki n th c v c u trúc d li u hàng đ i các phép toán ế
liên quan.
- S p x p và tìm ki m ế ế
+ Gi i thi u v s p x p tìm ki m: Ki n th c v s quan tr ng c a s p x p ế ế ế ế
và tìm ki m.ế
+ c ph ng pháp s p x p: Các ki n th c v ph ng pháp s p x p ch n ươ ế ế ươ ế
s p x p nhanh (quicksort). ế
+ c ph ng pháp tìm ki m: Các ki n th c v ph ng pháp tìm ki m tu n tươ ế ế ươ ế
và nh phân.
* V kỹ năng:
- Các ki u d li u nâng cao
+ M ng: Cài đ t đ c các phép toán trên m ng. ượ
+ Con tr : Cài đ t đ c các phép toán trên con tr . ượ
+ C u trúc, h p: Cài đ t đ c các phép toán trên ki u c u trúc. ượ
+ T p tin: Cài đ t các phép toán đ c/ghi trên t p tin.
- Danh sách
+ Danh sách đ c: Cài đ t các phép toán trên m ng.
+ Danh sách liên k t: Cài đ t danh sách liên k t và các phép toán liên quan.ế ế
+ Ngăn x p (Stack): Cài đ t c u trúc d li u stack và các phép toán liên quan.ế
+ ng đ i (Queue): Cài đ t c u trúc d li u hàng đ i các phép toán liên
quan.
- S p x p và tìm ki m: Cài đ t đ c các gi i thu t s p x p và tìm ki m. ế ế ượ ế ế
*Năng l c t ch và trách nhi m:
6
- Năng l c làm vi c đ c l p, làm vi c theo nhóm d i s h ng d n c a giáo ướ ướ
viên.
- H ng d n, giám sát ng i khác th c hi n các công vi c liên quanướ ườ
2. Ph ng pháp:ươ
Đ c đánh giá thông qua các bài ki m tra ho c bài t p l n đ đánh giá.ượ
VI. H NG D N TH C HI N MÔN H C ƯỚ
1. Ph m vi áp d ng môn h c
Ch ng trình đ c s d ng cho ch ng trình đào t o trung c p ngh caoươ ượ ươ
đ ng ngh .
2. H ng d n v ph ng pháp gi ng d y môn h c:ướ ươ
- Đ i v i giáo viên, gi ng viên:
Ng i gi ng d y s d ng m t ngôn ng l p trình (khuy n khch dùng ngôn ngườ ế
C/C++ ho c C#) cài đ t các thu t toán trong ch ng trình nên cài đ t theo l p ươ
trình h ng đ i t ng, các n i dung trong bài nên xây d ng thành các l p h ngư ượ ướ
d n ng i h c th c hi n. ườ
Ng i gi ng d y s d ng các công c ph ng đ ph ng cho các thu tườ
toán trong ch ng trình.ươ
Ng i gi ng d y l p trình ch y các ch ng trình cho ng i h c quan sát k tườ ươ ườ ế
qu tr c khi h ng d n thu t toán cho ng i h c. ướ ướ ườ
Ng i gi ng d y c n s u t p tài li u và t o ra tài li u phát tay cho ng i h c.ườ ư ườ
Ng i gi ng d y có th t p trung t t c các gi th c hành vào gi bài t p.ườ
Ng i d y có th s d ng ph ng pháp Algorithm và v n đáp đ gi ng d y.ườ ươ
- Đ i v i ng i h c: ườ
Ng i h c đ c cung c p giáo trình, bài t p tr c môn h cườ ượ ướ
Th c hi n đ y đ các yêu c u h c t p, th c hành t giáo viên
Đ m b o đ th i gian h c t p
3. Nh ng tr ng tâm ch ng trình c n chú ý: ươ
- Danh sách.
- S p x p và tìm ki m. ế ế
4. Tài li u c n tham kh o:
- C u trúc d li u gi i thu t Tác gi : Đ Xuân Lôi Nhà xu t b n th ng
Năm xu t b n: 1999.
C u trúc d li u và thu t toán – Tác gi : PGS. TS. HOÀNG NGHĨA TÝ. Nhà xu t b n
xây d ng.
7
TRƯỜNG CAO ĐẲNG NGHỀ
CÔNG NGH CAO HÀ NỘI
Lớp: UDPM1 K12 TC
Năm thứ:
Năm học: 20… - 20…
LỊCH GIẢNG DẠY
Môn học: Cấu trúc dữ liệu & giải thuật
Giáo viên: Kiều Thành Chung
Học kỳ:
Số giờ của môn học: 60
Số giờ đã giảng ở học kỳ trước: 0
Số giờ giảng trong học kỳ: 60
Số giờ còn lại: 60
Thứ tự
bài giảng
Tên bài giảng
(Ghi tóm tắt nội dung)
Số giờ
Thời gian thực hiện
Thiết bị, phương tiện
và đồ dùng dạy học
Ghi chú
Lớp
UDPM
K12 TC
Lớp Lớp
1
Ch ng 1: Gi i thi u c u trúc dươ
li u và gi i thu t
4
28/10/2021 Máy tính, máy chiếu, slide, bảng
2
Ch ng 2: Các ki u d li u nângươ
cao
4
04/11
Máy tính, máy chiếu, slide, bảng
3
Ch ng 2: ti pươ ế
4
11/11
nt
4
Ch ng 2: ti pươ ế
4
18/11
nt
5
Ch ng 2: ti pươ ế
4
25/11
nt
6
Ch ng 3: Danh sáchươ
4
02/12
Máy tính, máy chiếu, slide, bảng
7
Ch ng 3: ti pươ ế
4
09/12
nt
8
Ch ng 3: ngăn x pươ ế
4
16/12
nt
9
Ch ng 3: ngăn x p ti pươ ế ế
4
23/12
nt
10
Ch ng 3: ngăn x p ti pươ ế ế
4
30/12
nt
8
Thứ tự
bài giảng
Tên bài giảng
(Ghi tóm tắt nội dung)
Số giờ
Thời gian thực hiện
Thiết bị, phương tiện
và đồ dùng dạy học
Ghi chú
Lớp
UDPM
K12 TC
Lớp Lớp
11
Ch ng 4: S p x p và tìm ki mươ ế ế
4
06/01/2022
Máy tính, máy chiếu, slide, bảng
12
Ch ng 4: ti pươ ế
4
13/01
Máy tính, máy chiếu, slide, bảng
13
Ch ng 4: ti pươ ế
4
20/01
Máy tính, máy chiếu, slide, bảng
14
Ch ng 4: ti pươ ế
4
27/01
Máy tính, máy chiếu, slide, bảng
15
Ôn t p và thi h t môn ế
4
Máy tính, máy chiếu, slide, bảng
Ngày tháng năm 20
TRƯỞNG KHOA TRƯỞNG BỘ MÔN GIÁO VIÊN
Kiều Thành Chung Phạm Quang Hiển Kiều Thành Chung
9
GIÁO ÁN S : 1 S ti t/gi : 4 ế T ng s ti t/gi đã gi ng: 60/0 ế
L p UDPM1 K12 TC
Ngày th c hi n 28/10/2021
TÊN BÀI: GI I THI U C U TRÚC D LI U VÀ GI I THU T
PH N GI I THI U
- Ki u d li u và c u tc d li u
- Mô hình d li u, ki u d li u tr u t ng ượ
- Thi t k và phân tch gi i thu tế ế
- M t s v d v thi t k và phân tch gi i thu t ế ế
M C TIÊU BÀI H C:
Sau khi h c xong bài này ng i h c có th : ườ
1. V ki n th c: ế Cung c p nh ng ki n th c c b n v c u trúc d li u, gi i thu t, ế ơ
ki u d liêu, mô hình d li u và các ki n th c v thi t k , phân tch gi i thu t cũng ế ế ế
nh các ph ng pháp phân tch, thi t k gi i thu t.ư ươ ế ế
2. V kỹ năng: Phân tch và thiêt k gi i thu t ế
3. V thái đ : Chú ý l ng nghe, ghi chép, làm bài t p th c hành
Đ DÙNG VÀ TRANG THI T B D Y H C:
Máy tnh đ trình chi u, máy nhi u, ph n vi t b ng, khăn lau b ng ế ế ế
HÌNH TH C T CH C D Y H C:
..............................................................................................................................................
...............................................................................................................................................
I. TI N TRÌNH LÊN L P :
1. n đ nh t ch c (Th i gian: 5 phút):
- n đ nh l p, đi m danh
- Gi i thi u v n i dung, cách th c tnh đi m môn h c
- Nh ng yêu c u, quy đ nh môn h c
2. Ki m tra bài cũ (Th i gian:........phút):...........................................................................
..............................................................................................................................................
II. TH C HI N BÀI H C :
TT NỘI DUNG
HOẠT ĐỘNG DẠY HỌC
THỜI
GIAN
HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH
1 Dẫn nhập
Các ki u d li u, mô
hình d li u c b n là ơ
gì? C u trúc d li u bao
g m nh ng thành ph n
gì? Gi i thu t là gì?
Cách phân tích và thi t ế
k gi i thu tế
- Thuy t trìnhế
- Phát v n
- Lắng nghe
- Trả lời câu
hỏi
10p
2 Giới thiêu chủ đề
- Tên bài học: Giới thiệu
cấu trúc dữ liệu và giải
- Thuy t trìnhế
- Ghi b ng
- Lắng nghe,
ghi chép bài
25p
10
thuật
- Mục tiêu:
+ Nhằm cung cấp những
kiến thức cở bản về cấu
trúc dữ liệu, giải thuật,
kiểu dữ liệu, hình dữ
liệu các kiến thức về
thiết kế, phân tích giải
thuật cũng như các
phương pháp phân tích,
thiết kế giải thuật
- Nội dung bài học:
+ Tiểu kỹ năng 1: Kiểu
dữ liệu và cấu trúc dữ
liệu
+ Tiểu kỹ năng 2: Mô
hình dữ liệu, kiểu dữ liệu
trừu tượng
+ Tiểu kỹ năng 3: Phân
tích và thiết kế giải thuật
- Phân tch
- Gi i thch
đầy đủ
3 Giải quyết vấn đề
1. Tiểu kỹ năng 1: Kiểu
dữ liệu và cấu trúc dữ
liệu
a. Lý thuyết liên quan:
- Khái niệm kiểu dữ liệu
- Các đặc trưng cơ bản
của kiểu dữ liệu
- Khái niệm cấu trúc dữ
liệu
b. Trình tự thực hiện:
Bước 1: Phân tích các
đặc trưng cơ bản của kiểu
dữ liệu
Bước 2: Ví dụ minh họa
Bước 3: Giới thiệu,ví dụ
các kiểu dữ liệu cấu trúc
c. Thực hành:Lấy ví dụ
các kiểu dữ liệu, dữ liệu
có cấu trúc
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
70p
11
2. Tiểu kỹ năng 2:
hình dữ liệu, kiểu dữ liệu
trừu tượng
a. Lý thuyết liên quan:
- Giới thiệu ch thức
giải quyết bài toán
- Khái niệm hình dữ
liệu
- Khái niệm kiểu dữ liệu
trừu tượng
b. Trình tự thực hiện:
Bước 1: Giải thích, dụ
minh họa mô hình dữ liệu
Bước 2: Giải quyết bài
toán
Bước 3: Ví dụ các kiểu dữ
liệu trừu tượng
c. Thực hành:Ví dụ
hình dữ liệu
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
80p
3. Tiểu kỹ năng 3: Phân
tích và thiết kế giải thuật
a. Lý thuyết liên quan:
- Khái niệm giải thuật
b. Trình tự thực hiện:
Bước 1: Ví dụ bài toán
Bước 2: Giải thuật giải
quyết bài toán
Bước 3: Tính toán thời
gian thực hiện bài toán
c. Thực hành:
Sinh viên thực hành phân
tích, thiết kế giải thuật
cho bài tập theo yêu cầu
giáo viên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
90p
4 Kết thúc vấn đề
- Củng cố kiến thức
Giáo viên đưa ra các câu
hỏi lý thuyết liên quan
- Củng cố kỹ năng
Giáo viên đưa ra bài tập
về phân tích thiết kế giải
thuật
- Nhận xét kết quả rèn
luyện, lưu ý các sai sót
cách khắc phục, kế hoạch
hoạt động tiếp theo
- Đ a ra bài t p ư
và h ng d nướ
- Đ t câu h i xoay
quanh n i dung
bài h c
- H ng d n sinhướ
viên tìm hi u,
chu n b cho bài
h c sau
- Chú ý lắng nghe,
ghi chép, trả lời,
chuẩn bị bài
10p
12
........................................
- H ng d n chu n b ướ
cho bu i h c sau: Tìm
hi u v các ki u d li u
nâng cao
5 Hướng dẫn tự học
- H ng d n các tài li u ướ
liên quan đ n n i dung ế
c a bài h c đ h c sinh
tham kh o.
- H ng d n t rèn ướ
luy n.
- Thuy t trìnhế
- Lắng nghe
10p
III. RÚT KINH NGHI M T CH C TH C HI N:
..............................................................................................................................................................................
..............................................................................................................................................................................
.................................................................................
Ngày ... tháng ... năm 20 ...
TR NG B MÔNƯỞ
Ph m Quang Hi n
GIÁO VIÊN
Ki u Thành Chung
13
GIÁO ÁN S : 2 S ti t/gi : 4 ế T ng s ti t/gi đã gi ng: 60/04 ế
L p UDPM1 K12 TC
Ngày th c hi n 04/11
TÊN BÀI: CÁC KI U D LI U NÂNG CAO
PH N GI I THI U
- M ng
M C TIÊU BÀI H C:
Sau khi h c xong bài này ng i h c có th : ườ
1. V ki n th c: ế Nh m cung c p các ki n th c và kỹ năng v c u trúc d li u m ng ế
2. V kỹ năng: Kh i t o, thao tác v i m ng
3. V thái đ : Chú ý l ng nghe, ghi chép, làm bài t p th c hành
Đ DÙNG VÀ TRANG THI T B D Y H C:
Máy tnh đ trình chi u, máy nhi u, ph n vi t b ng, khăn lau b ng ế ế ế
HÌNH TH C T CH C D Y H C:
..............................................................................................................................................
...............................................................................................................................................
I. TI N TRÌNH LÊN L P :
1. n đ nh t ch c (Th i gian: 5 phút):
- n đ nh l p
2. Ki m tra bài cũ (Th i gian: 5phút):
- Ki m tra bài cũ
II. TH C HI N BÀI H C :
TT NỘI DUNG
HOẠT ĐỘNG DẠY HỌC
THỜI
GIAN
HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH
1 Dẫn nhập
Cách th c t ch c, l u ư
tr d li u ki u m ng?
- Phát v n
- Lắng nghe
- Trả lời câu
hỏi
10p
2 Giới thiêu chủ đề
- Tên bài học: Cấu trúc
dữ liệu nâng cao
- Mục tiêu:
+ Nhm cung cấp các
kiến thức kỹ năng về
cấu trúc dữ liệu kiểu
mảng giải quyết các
bài tập về mảng
- Nội dung bài học:
- Thuy t trìnhế
- Ghi b ng
- Phân tch
- Gi i thch
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
20p
14
+ Tiểu kỹ năng 1: Khởi
tạo mảng 1 chiều
+ Tiểu kỹ năng 2: Truy
xuất phần tử mảng
+ Tiểu kỹ năng 3: Khởi
tạo mảng 1 chiều
+ Tiểu kỹ năng 4: Truy
xuất phần tử mảng 2
chiều
3 Giải quyết vấn đề
1. Tiểu kỹ năng 1: Khởi
tạo mảng 1 chiều
a. Lý thuyết liên quan:
- Cấu trúc mảng 1 chiều
b. Trình tự thực hiện:
Bước 1: Ví dụ
Bước 2: pháp khai
báo mảng 1 chiều
c. Thực hành: Ví dụ khai
báo mảng 1 chiều số
nguyên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
60p
2. Tiểu kỹ năng 2: Truy
xuất các phần tử mảng 1
chiề
a. Lý thuyết liên quan:
b. Trình tự thực hiện:
Bước 1: Cách thức truy
xuất mảng 1 chiều
Bước 2: Giải quyết các
bài toán cụ thể
c. Thực hành: Thực hành
bài tập theo yêu cầu của
giáo viên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
60p
a. Lý thuyết liên quan:
- Cấu trúc mảng 2 chiều
b. Trình tự thực hiện:
Bước 1: Ví dụ
Bước 2: pháp khai
báo mảng 2 chiều
c. Thực hành: dụ khai
báo mảng 2 chiều số thực
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
60p
4. Tiểu kỹ năng 4: Truy
xuất các phần tử mảng 2
- Thuyết trình
- Ghi bảng
- Lắng nghe
- Ghi chép bài đầy
60p
15
chiều
a. Lý thuyết liên quan:
b. Trình tự thực hiện:
Bước 1: Cách thức truy
xuất mảng 2 chiều
Bước 2: Giải quyết các
bài toán cụ thể
c. Thực hành: Thực hành
bài tập theo yêu cầu của
giáo viên
- Phân tích
- Giải thích
đủ
- Thực hành
4 Kết thúc vấn đề
- Củng cố kiến thức
Giáo viên đưa ra các câu
hỏi lý thuyết liên quan
- Củng cố kỹ năng
Giáo viên đưa ra bài tập
về mảng
- Nhận xét kết quả rèn
luyện, lưu ý các sai sót
cách khắc phục, kế hoạch
hoạt động tiếp theo
........................................
- H ng d n chu n b ướ
cho bu i h c sau: Tìm
hi u v con tr
- Đ a ra bài t p ư
và h ng d nướ
- H ng d n sinhướ
viên tìm hi u,
chu n b cho bài
h c sau
- Chú ý lắng nghe,
ghi chép, trả lời,
chuẩn bị bài
10p
5 Hướng dẫn tự học
- H ng d n các tài li u ướ
liên quan đ n n i dung ế
c a bài h c đ h c sinh
tham kh o.
- H ng d n t rèn ướ
luy n.
- Thuy t trìnhế
- Lắng nghe
10p
III. RÚT KINH NGHI M T CH C TH C HI N:
..............................................................................................................................................................................
..............................................................................................................................................................................
.................................................................................
Ngày ... tháng ... năm 20 ...
TR NG B MÔNƯỞ GIÁO VIÊN
16
Ph m Quang Hi n Ki u Thành Chung
GIÁO ÁN S : 3 S ti t/gi : 4 ế T ng s ti t/gi đã gi ng: 60/8 ế
L p UDPM1 K12 TC
Ngày th c hi n 11/11
TÊN BÀI: CÁC KI U D LI U NÂNG CAO
PH N GI I THI U
- Tìm hi u v con tr
M C TIÊU BÀI H C:
Sau khi h c xong bài này ng i h c có th : ườ
1. V ki n th c: ế Nh m cung c p các ki n th c và kỹ năng v c u trúc d li u con ế
tr
2. V kỹ năng: Kh i t o, thao tác v i con tr
3. V thái đ : Chú ý l ng nghe, ghi chép, làm bài t p th c hành
Đ DÙNG VÀ TRANG THI T B D Y H C:
Máy tnh đ trình chi u, máy nhi u, ph n vi t b ng, khăn lau b ng ế ế ế
HÌNH TH C T CH C D Y H C:
..............................................................................................................................................
...............................................................................................................................................
I. TI N TRÌNH LÊN L P :
1. n đ nh t ch c (Th i gian: 5 phút):
- n đ nh l p
2. Ki m tra bài cũ (Th i gian: 5phút):
- Ki m tra bài cũ
II. TH C HI N BÀI H C :
TT NỘI DUNG
HOẠT ĐỘNG DẠY HỌC
THỜI
GIAN
HOẠT ĐỘNG CỦA
GIÁO VIÊN
HOẠT ĐỘNG CỦA
HỌC SINH
1 Dẫn nhập
Cách th c t ch c, l u ư
tr d li u con tr ?
- Phát v n
- Lắng nghe
- Trả lời câu
hỏi
10p
2 Giới thiêu chủ đề
- Tên bài học: Cấu trúc
dữ liệu nâng cao
- Mục tiêu:
+ Nhm cung cấp các
kiến thức kỹ năng về
cấu trúc dữ liệu kiểu
mảng giải quyết các
- Thuy t trìnhế
- Ghi b ng
- Phân tch
- Gi i thch
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
20p
17
bài tập về con trỏ
- Nội dung bài học:
+ Tiểu kỹ năng 1: Khai
báo biến con trỏ
+ Tiểu kỹ năng 2: Các
thao tác trên con trỏ
+ Tiểu kỹ năng 3: Con trỏ
và mảng 1 chiều
+ Tiểu kỹ năng 4: Con trỏ
và mảng 2 chiều
3 Giải quyết vấn đề
1. Tiểu kỹ năng 1: Khai
báo biến con trỏ
a. Lý thuyết liên quan:
- Giới thiệu về kiểu con
trỏ
b. Trình tự thực hiện:
Bước 1: Cú pháp
Bước 2: Giải thích
Bước 3: Ví dụ minh họa
c. Thực hành: Ví dụ khai
báo biến con trỏ số
nguyên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
40p
2. Tiểu kỹ năng 2: Các
thao tác trên con trỏ
a. Lý thuyết liên quan:
b. Trình tự thực hiện:
Bước 1: Gán địa chỉ cho
biến con trỏ
Bước 2: Truy cập nôi
dung con trỏ chỉ tới
Bước 3: Cấp phát vùng
nhớ cho biến con trỏ
Bước 4: Giải phóng vùng
nhớ cho biến con trỏ
c. Thực hành: Thực hành
bài tập theo yêu cầu của
giáo viên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
80p
2. Tiểu kỹ năng 3: Con
trỏ và mảng 1 chiều
a. Lý thuyết liên quan:
- Thuyết trình
- Ghi bảng
- Phân tích
- Lắng nghe
- Ghi chép bài đầy
đủ
60p
18
- Nhắc lại về mảng 1
chiều
b. Trình tự thực hiện:
Bước 1: Truy cập các
phần từ mảng theo con
trỏ
Bước 2: Cú pháp
Bước 3: Ví dụ minh họa
c. Thực hành: Thực hành
bài tập theo yêu cầu của
giáo viên
- Giải thích - Thực hành
4. Tiểu kỹ năng 4: Con
trỏ và mảng 2 chiều
a. Lý thuyết liên quan:
- Nhắc lại về mảng 2
chiều
b. Trình tự thực hiện:
Bước 1: Truy cập các
phần từ mảng theo con
trỏ
Bước 2: Cú pháp
Bước 3: Ví dụ minh họa
c. Thực hành: Thực hành
bài tập theo yêu cầu của
giáo viên
- Thuyết trình
- Ghi bảng
- Phân tích
- Giải thích
- Lắng nghe
- Ghi chép bài đầy
đủ
- Thực hành
60p
4 Kết thúc vấn đề
- Củng cố kiến thức
Giáo viên đưa ra các câu
hỏi lý thuyết liên quan
- Củng cố kỹ năng
Giáo viên đưa ra bài tập
về con trỏ
- Nhận xét kết quả rèn
luyện, lưu ý các sai sót
cách khắc phục, kế hoạch
hoạt động tiếp theo
........................................
- H ng d n chu n b ướ
cho bu i h c sau: Tìm
hi u v ki u d li u c u
trúc
- Đ a ra bài t p ư
và h ng d nướ
- H ng d n sinhướ
viên tìm hi u,
chu n b cho bài
h c sau
- Chú ý lắng nghe,
ghi chép, trả lời,
chuẩn bị bài
10p
5 Hướng dẫn tự học
- H ng d n các tài li u ướ
liên quan đ n n i dung ế
c a bài h c đ h c sinh
- Thuy t trìnhế
- Lắng nghe
10p
19
tham kh o.
- H ng d n t rèn ướ
luy n.
III. RÚT KINH NGHI M T CH C TH C HI N:
..............................................................................................................................................................................
..............................................................................................................................................................................
.................................................................................
Ngày ... tháng ... năm 20 ...
TR NG B MÔNƯỞ
Ph m Quang Hi n
GIÁO VIÊN
Ki u Thành Chung
20