Giáo án môn Tin học khối 11 - Tiết 20 đến tiết 50

20 6 0
Giáo án môn Tin học khối 11 - Tiết 20 đến tiết 50

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

- Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n 2 cña bµi tËp thùc hµnh 4 vµ - §­a ra bµi to¸n 2 cña bµi tËp thùc hµnh 4 cho häc thực hiện soạn thảo và chạy thử chươ[r]

(1)TiÕt 20+21+22+23 Bµi 11 KiÓu m¶ng I Môc tiªu - VÒ kiÕn thøc: häc sinh cÇn n¾m ®­îc m¶ng lµ kiÓu d÷ liÖu cã cÊu tróc, cã kiÓu m¶ng lµ m¶ng mét chiÒu vµ mảng hai chiều, có cách khai báo gián tiếp và trực tiếp, học sinh hiểu và viết số chương trình đơn gi¶n vÒ m¶ng - Về kĩ năng: học sinh thao tác tốt với máy tính và thực số bài toán đơn giản mảng - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học KiÓu m¶ng mét chiÒu Mảng chiều là dãy hữu hạn các phần tử cùng kiểu Mảng đặt tên và phần tử nó có chØ sè Hoạt động giáo viên Hoạt động học sinh - M« t¶ vÒ m¶ng mét chiÒu - Nghe, ghi chÐp - Đưa các quy tắc xác định mảng chiều - Quan s¸t vÝ dô trªn m¸y chiÕu - XÐt vÝ dô: (sgk-53): chuÈn bÞ m¸y chiÕu, chiÕu vÝ dô viÕt bµi to¸n kh«ng sö dông m¶ng vµ cã sö dông m¶ng - Yêu cầu học sinh nhận xét đoạn chương trình? - NhËn xÐt: §1 ph¶i viÕt lÆp l¹i nhiÓu c©u lªnh if §1: Kh«ng sö dông m¶ng: giống nhau, Đ2 khắc phục điều đó Đ1 if t1>tb then dem:=dem+1; if t2>tb then dem:=dem+1; if t3>tb then dem:=dem+1; if t4>tb then dem:=dem+1; if t5>tb then dem:=dem+1; if t6>tb then dem:=dem+1; if t7>tb then dem:=dem+1; §2: Cã sö dông m¶ng: For i:=1 to N if nhietdo[i] > trung_binh then dem:=dem+1; - Quan s¸t vµ ®­a cÊu tróc khai b¸o m¶ng mét - Tr×nh chiÕu cho häc sinh quan s¸t toµn bé vÝ dô cã sö dông m¶ng Yªu cÇu häc sinh ®­a cÊu tróc khai chiÒu b¸o m¶ng mét chiÒu? - Gi¶ng gi¶i cho häc sinh vÒ kiÓu chØ sè vµ kiÓu phÇn tö a Khai b¸o C¸ch1: khai b¸o trùc tiÕp Var <tªn biÕn m¶ng>: array [kiÓu chØ sè] of <kiÓu phÇn tö>; C¸ch 2: khai b¸o gi¸n tiÕp Type <tªn kiÓu m¶ng> = array [kiÓu chØ sè] of <kiÓu phÇn tö>; Var <tªn biÕn m¶ng>: <tªn kiÓu m¶ng>; b Mét sè vÝ dô - T×m phÇn tö lín nhÊt cña d·y sè nguyªn - Sắp xếp dãy số nguyên thuật toán tráo đổi - T×m kiÕm nhÞ ph©n Hoạt động giáo viên Hoạt động học sinh - Hãy xác định Input và Output bài toán - Đọc yêu cầu bài toán và xác định Input, Output cña bµi to¸n - NhËn xÐt bæ sung cho häc sinh - Hướng dẫn gợi mở, tổ chức cho học sinh thảo luận - Th¶o luËn ®­a thuËt to¸n cña bµi to¸n b»ng ®­a thuËt to¸n cña bµi to¸n b»ng c¸ch liÖt kª c¸ch liÖt kª - X©y dùng bµi to¸n trªn m¸y tÝnh b»ng ng«n ng÷ lËp Th¶o luËn x©y dùng bµi to¸n trªn m¸y tÝnh b»ng tr×nh pascal ng«n ng÷ lËp tr×nh pascal - Trình chiếu cho học sinh quan sát chương trình thực - Quan sát và nhận xét chạy chương trình - giải đáp thắc mắc học sinh Lop11.com (2) KiÓu m¶ng hai chiÒu - M¶ng hai chiÒu lµ b¶ng c¸c phÇn tö cïng kiÓu Hoạt động giáo viên - Chuẩn bị sẵn chương trình đưa màn hình b¶ng nh©n vµ tr×nh chiÕu cho häc sinh quan s¸t - M« t¶ vÒ m¶ng hai chiÒu - Đưa các quy tắc xác định mảng hai chiều - Cho häc sinh quan s¸t hai ®o¹n lÖnh sau vµ nhËn xÐt? §1: sö dông m¶ng mét chiÒu var B: array[1 9] of array [1 10] of integer; §2: sö dông m¶ng hai chiÒu Hoạt động học sinh - Quan s¸t, nghe gi¶ng - Quan s¸t vµ nhËn xÐt: §2 ph¶i khai b¸o ng¾n gän h¬n §1 var B: array[1 9,1 10] of integer; - Tương tự với bảng chiều, yêu cầu học sinh quan s¸t vµ ®­a cÊu tróc khai b¸o m¶ng hai chiÒu? - Quan s¸t vµ ®­a cÊu tróc khai b¸o m¶ng hai chiÒu a Khai b¸o C¸ch 1: khai b¸o trùc tiÕp Var <tªn biÕn m¶ng>: array [kiÓu chØ sè hµng, kiÓu chØ sè cét] of <kiÓu phÇn tö>; C¸ch 2: khai b¸o gi¸n tiÕp Type <tªn kiÓu m¶ng> = array [kiÓu chØ sè hµng, kiÓu chØ sè cét] of <kiÓu phÇn tö>; Var <tªn biÕn m¶ng>: <tªn kiÓu m¶ng>; b Mét sè vÝ dô - Chương trình tính và đưa màn hình bảng nhân - Chương trình nhập vào từ bàn phím các phần tử mảng hai chiều B gồm hàng, cột với các phần tử là các số nguyên và số nguyên k sau đó, đưa màn hình các phần tử mảng có giá trị nhỏ k Hoạt động giáo viên Hoạt động học sinh - Hãy xác định Input và Output bài toán - Đọc yêu cầu bài toán và xác định Input, Output cña bµi to¸n - NhËn xÐt bæ sung cho häc sinh - Hướng dẫn gợi mở, tổ chức cho học sinh thảo luận - Th¶o luËn ®­a thuËt to¸n cña bµi to¸n b»ng ®­a thuËt to¸n cña bµi to¸n b»ng c¸ch liÖt kª c¸ch liÖt kª - X©y dùng bµi to¸n trªn m¸y tÝnh b»ng ng«n ng÷ lËp Th¶o luËn x©y dùng bµi to¸n trªn m¸y tÝnh b»ng tr×nh pascal ng«n ng÷ lËp tr×nh pascal - Trình chiếu cho học sinh quan sát chương trình thực - Quan sát và nhận xét chạy chương trình - giải đáp thắc mắc học sinh IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (3) TiÕt 24+25 Bµi tËp vµ thùc hµnh I Môc tiªu - Về kiến thức: học sinh hiểu và biết giải số bài toán đơn giản trên máy tính - VÒ kÜ n¨ng: rÌn luyÖn kÜ n¨ng sö dông mét sè c©u lÖnh vµ mét sè kiÓu d÷ liÖu th«ng qua viÖc t×m hiÓu, ch¹y thử các chương trình có sẵn - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học Bài 1: Tạo mảng A gồm n (n ≤ 100) số nguyên, số có trị tuyệt đối không vựot quá 300 Tính tổng các phần tử mảng là bội số số nguyên dương k cho trước Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc thực soạn thảo và chạy thử chương trình sinh tìm hiểu và chay thử chương trình mẫu đã cho mÉu program sum1; uses crt; const nmax=100; type MyArray=arry[1 nmax] of integer; var A:MyArray; a,n,a,i,k:integer; Begin clrscr; randomize; write('nhap n='); readln(n); for i:=1 to n A[i]:=random(300)-random(300); for i:=1 to n write (A[i]:5); writeln; write('nhap k'); readln(k); s:=0; for i:=1 to n if A[i] mod k =0 then s:=s+A[i]; writeln('tong can tinh la:'); readln end Hoạt động giáo viên - Giíi thiÖu cho häc sinh vÒ hµm random(n) - §­a mét sè c©u lÖnh vµ yªu cÇu häc sinh ®­a vµo chương trình vừa soạn thảo để có chương trình đưa các số âm và các số dương mảng - NhËn xÐt, bæ sung, tr¶ lêi nh÷ng th¾c m¾c cña häc sinh Hoạt động học sinh - chú ý nghe Chạy thử chương trình vừa soạn thảo - Thùc hµnh so¹n th¶o ®­a c¸c c©u lÖnh vµo c¸c vÞ trÝ cần thiết chương trình trước đó để có chương tr×nh míi - Chạy thử chương trình - NhËn xÐt - Đưa các câu hỏi cần giải đáp Bài 2: Viết chương trình tìm phần tử có giá trị lớn mảng và đưa màn hình số và giá trị phần tö t×m ®­îc NÕu cã nhiÒu phÇn tö cã cïng gi¸ trÞ lín nhÊt th× ®­a phÇn tö cã chØ sè nhá nhÊt Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal Lop11.com (4) - Yêu cầu học sinh khởi động chương trình pascal - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc sinh tìm hiểu và chay thử chương trình mẫu đã cho - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ thực soạn thảo và chạy thử chương trình mÉu program MaxElement; uses crt; const nmax=100; type MyArray=arry[1 nmax] of integer; var A:MyArray; n,i,j:integer; Begin clrscr; write('nhap n='); readln(n); for i:=1 to n begin write('phan tu thu',i,'='); readln(A[i]); end; j:=1; j:=2 to n if A[i]>A[j] then j:=i; writeln('chi soL',j,'gia tri:',A[j]:4); readln; end Hoạt động giáo viên Hoạt động học sinh - Yêu cầu học sinh soạn thảo và chạy thử chương - Thực soạn thảo và chạy thử chương trình tr×nh - Thực chỉnh sửa chương trình để có chương trình đưa số các phần - Yêu cầu học sinh chỉnh sửa lại đoạn chương trình vừa chạy thử để có chương trình đưa tö cã cung gi¸ trÞ lín nhÊt chØ sè cña c¸c phÇn tö cã cung gi¸ trÞ lín nhÊt - Nhận xét và đặt câu hỏi thắc mắc - nhËn xÐt, bæ sung bµi lµm cña häc sinh - Giải đáp thắc mắc học sinh IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (5) TiÕt 26+27 Bµi tËp vµ thùc hµnh I Môc tiªu - Về kiến thức: học sinh hiểu và biết giải số bài toán đơn giản trên máy tính - VÒ kÜ n¨ng: rÌn luyÖn kÜ n¨ng sö dông mét sè c©u lÖnh vµ mét sè kiÓu d÷ liÖu th«ng qua viÖc t×m hiÓu, ch¹y thử các chương trình có sẵn - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học Bµi a Hãy tìm hiểu và chạy thử chương trình thực xếp dãy số nguyên thuật toán tráo đổi với các giá trị khác n Qua đó nhận xét thời gian chạy chương trình b Khai báo thêm biến nguyên Dem và bổ sung thêm vào chương trình lệnh cần thiết để biến Dem tính số lần thực tráo đổi thuật toán đưa kết Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n ý a cña bµi tËp thùc hµnh - §­a bµi to¸n ý a cña bµi tËp thùc hµnh cho và thực soạn thảo và chạy thử chương trình học sinh tìm hiểu và chay thử chương trình mẫu đã mÉu cho - Hãy nhận xét thời gian thực chương trình? - Khi sö dông biÕn trung gian t tr¸nh lÆp l¹i nhiÒu câu lệnh giống nhau, thời gian chạy chương trình - Khuyến khích học sinh đưa các đề xuất cho bài nhanh h¬n, tèn Ýt bé nhí to¸n ch¹y tèt h¬n uses crt; const Nmax=250; type ArrInt=array[1 Nmax] of integer; var n,i,j,y:integer; A:ArrInt; Begin clrscr; randomize; write('nhap n='); readln(n); for i:= to n A[i]:=random(300)-random(300); for i:= to n write(A[i]:5); writeln; for j:=1 downto for i:=1 to j-1 if A[i]>A[i+1] then Begin t:=A[i]; A[i]:=A[i+1]; A[i+1]:=t; end; writeln('day so duoc sap xep'); for i:= to n write(A[i]:7); writeln; readln end Hoạt động giáo viên - Giải thích cho học sinh đoạn câu lệnh tráo đổi có sö dông biÕn trung gian t - §­a biÕn Dem, mét sè c©u lÖnh vµ yªu cÇu häc sinh đưa vào chương trình vừa soạn thảo để có chương trình tính số lần thực tráo đổi thuËt to¸n ®­a kÕt qu¶ - §­a mét sè c©u hái gîi më: Khai b¸o biÕn Dem nh­ thÕ nµo? t¨ng biÕn Dem o ®©u? Hoạt động học sinh - chú ý nghe Chạy thử chương trình vừa soạn thảo - Thùc hµnh so¹n th¶o ®­a thªm biÕn nguyªn Dem vµ c¸c c©u lÖnh cÇn thiÕt vµo c¸c vÞ trÝ cÇn thiÕt cña chương trình trước đó để có chương trình - Chạy thử chương trình - NhËn xÐt - Đưa các câu hỏi cần giải đáp Lop11.com (6) - NhËn xÐt, bæ sung, tr¶ lêi nh÷ng th¾c m¾c cña häc sinh Bµi Hãy đọc và tìm hiểu phân tích để viết chương trình giải bài toán: Cho mảng A gồm n phần tử Hãy viết chương trình tạo mảng B [1 n], đó B[i] là tổng i phần tử đầu tiên A Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc thực soạn thảo và chạy thử chương trình sinh tìm hiểu và chay thử chương trình mẫu đã cho mÉu uses crt; const Nmax=100; type MyArray=array[1 Nmax] of integer; var n,i,j,y:integer; A,B:MyArray; Begin clrscr; randomize; write('nhap n='); readln(n); for i:= to n A[i]:=random(300)-random(300); for i:= to n write(A[i]:5); writeln; for i:=1 to n Begin B[i]:=0; for j:=1 to i B[i]:=B[i]+A[j]; end; for i:= to n write(B[i]:5); writeln; readln end Hoạt động giáo viên - Ph©n tÝch gîi më cho häc sinh: Ta cã: B[1]= A[1] vµ B[i]=B[i-1]+A[i], 1<i≤ n đó ta thay đoạn chương trình B¾t ®Çu t¹o B … bëi hai c©u lÖnh sau: B[1]= A[1]; for i:= to n B[i]:= B[i-1]+ A[i]; Hoạt động học sinh - chú ý nghe Chạy thử chương trình vừa soạn thảo - Thùc hµnh so¹n th¶o ®­a thªm biÕn nguyªn Dem vµ c¸c c©u lÖnh cÇn thiÕt vµo c¸c vÞ trÝ cÇn thiÕt cña chương trình trước đó để có chương trình - Chạy thử chương trình - NhËn xÐt - Đưa các câu hỏi cần giải đáp - Víi hai lÖnh nµy m¸y chØ thùc hiÖn n-1 phÐp céng, đó với đoạn CT trước máy phải thực n(n+1)/2 phÐp céng - nhËn xÐt, bæ sung bµi lµm cña häc sinh - Giải đáp thắc mắc học sinh IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (7) TiÕt 28+29 Bµi 12 KiÓu x©u I Môc tiªu - VÒ kiÕn thøc: BiÕt x©u lµ mét d·y c¸c kÝ tù( cã thÓ coi x©u lµ m¶ng mét chiÒu), biÕt c¸ch khai b¸o x©u, truy cËp phÇn tö x©u - Về kĩ năng: Biết sử dụng số hàm, thủ tục xâu, cài đặt số chương trình đơn giản - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học - Xâu là dãy các kí tự mã ASCII, mối kí tự gọi là phần tử xâu Số lượng kí tự xâu gọi là độ dài xâu Xâu có độ dài gọi là xâu rỗng - Các ngôn ngữ lập trình có quy tắc, cách thức cho phép xác định: + Tªn kiÓu x©u + C¸c phÐp to¸n thao t¸c víi x©u + C¸ch khai b¸o biÕn kiÓu x©u + C¸ch tham chiÕu tíi phÇn tö cña x©u +Số lượng kí tự xâu Hoạt động giáo viên Hoạt động học sinh - Gi¶ng gi¶i, thuyÕt tr×nh vÒ x©u - Nghe, quan s¸t - LÊy vÝ dô vÒ x©u - Theo em để xác đinh kiểu xâu cần xác định - Trả lời liệt kê yếu tố cần xác định xây yÕu tè nµo? dùng d÷ liÖu kiÓu x©u - tương tự với kiểu mảng hãy cho biết cách tham - Tham chiếu: <tên biến xâu>[độ dài] chiÕu tíi phÇn tö cña x©u? VD: biÕn Hoten l­u tr÷ gi¸ trÞ ‘ Nguyen’ th× Hoten[3] cho kÕt qu¶ lµ kÝ tù thø lµ ‘u’ Khai b¸o Var <tên biến>: string [độ dài lớn xâu]; Hoạt động giáo viên Hoạt động học sinh - LÊy vÝ dô vÒ x©u, yªu cÇu häc sinh quan s¸t vµ ®­a - Nghe, quan s¸t cÊu tróc khai b¸o biÕn x©u? - §­a cÊu tróc cña khai b¸o biÕn x©u - Nhấn mạnh việc sử dụng tên dành riêng String, độ dài lớn xâu không vượt quá 255 kí tự C¸c thao t¸c xö lýx©u a PhÐp ghÐp x©u - kÝ hiÖu: + - dùng để ghép nhiều xâu thành xâu b C¸c phÐp so s¸nh - gåm c¸c phÐp so s¸nh: =, <>, <, >, <=, >= c Thñ tôc delete(st, vt, n): thùc hiÖn viÖc xo¸ n kÝ tù cña biÕn x©u st b¾t ®Çu tõ vÞ trÝ vt d Thñ tôc Insert(s1, s2, vt): ChÌn x©u s1 vµo x©u s2 b¾t ®Çu ë vÞ trÝ vt e Hµm Copy(S, vt, N): T¹o x©u gåm N kÝ tù liªn tiÕp b¾t ®Çu tõ vÞ trÝ vt cña x©u S f Hàm Length(s): Cho giá trị độ dài xâu s g Hµm Pos(s1,s2): cho vÞ trÝ xuÊt hiÖn ®Çu tiªn cña x©u s1 x©u s2 h Hµm Upcase(ch): Cho ch÷ in hoa øng víi ch÷ c¸i ch Hoạt động giáo viên Hoạt động học sinh - ThuyÕt tr×nh, gi¶ng gi¶i vÒ c¸c phÐp to¸n, hµm vµ - Nghe, quan s¸t thủ tục đơn giản xâu - Dùa vµo cÊu tróc c¸c hµm vµ thñ tôc h·y lÊy vÝ dô? - LÊy vÝ dô vÒ x©u dùa vµo cÊu tróc cña c¸c hµm, - tr×nh chiÕu vÝ dô cã sö dông c¸c phÐp to¸n, hµm, thñ thñ tôc vÒ x©u tôc vÒ x©u - Khuyến khích học sinh đề xuất các ý kiến - §Ò xuÊt c¸c ý kiÕn vÒ x©u Mét sè vÝ dô Ví dụ 1: Nhập họ tên hai người vào hai biến xâu vàđưa màn hình xâu dài hơn, thì đưa x©u nhËp sau Lop11.com (8) VÝ dô 2: NhËp hai x©u tõ bµn phÝm vµ kiÓm tra kÝ tù ®Çu tiªn cña x©u thø nhÊt cã trïng víi kÝ tù cuèi cïng cña x©u thø hai kh«ng? Ví dụ 3: Nhập xâu từ bàn phím và đưa màn hình xâu đó viết theo thứ tự ngược lại VÝ dô 4: NhËp mét x©u vµo tõ bµn phÝm vµ ®­a mµn h×nh x©u thu ®­îc tõ nã bëi viÖc lo¹i bá c¸c dÊu c¸ch nÕu cã VÝ dô 5: NhËp vµo tõ bµn phÝm x©u kÝ tù s1, t¹o x©u s2 gåm tÊt c¶ c¸c ch÷ sè cã s1 (gi÷ nguyªn thø tù xuÊt hiÖn cña chóng) vµ ®­a kÕt qu¶ mµn h×nh Hoạt động giáo viên Hoạt động học sinh - Ph©n tÝch c¸c vÝ dô cho häc sinh nghe, tr×nh chiÕu - Nghe, quan s¸t c¸c vÝ dô cho häc sinh quan s¸t - Khuyến khích học sinh nhận xét, đề xuất các ý kiến - Đề xuất các ý kiến xâu vÒ c¸c bµi to¸n vÒ x©u? - Hướng dẫn học sinh xây dựng chương trình - Thảo luận xây dựng chương trình xâu đơn xâu đơn giản gi¶n IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (9) TiÕt 30+31 Bµi tËp vµ thùc hµnh I Môc tiªu - VÒ kiÕn thøc: Lµm quen víi viÖc t×m kiÕm, thay thÕ vµ biÕn x©u - VÒ kÜ n¨ng: häc sinh hiÓu vµ thao t¸c tèt víi d÷ liÖu kiÓu x©u - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học Bài1: Nhập vào từ bàn phím xâu Kiểm tra xâu đó có phải là xâu đối xứng hay không Xâu đối xứng có tính chất: đọc nó từ phải sang trái thu kết giống đọc từ trái sang phải (còn gọi là xâu palindrome) Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc thực soạn thảo và chạy thử chương trình sinh tìm hiểu và chay thử chương trình mẫu đã cho mÉu - Yêu cầu học sinh viết lại chương trình đó - Thực viết lại chương trình đó không kh«ng dïng biÕn x©u p dïng biÕn x©u p var i,x:byte; a,p: string; begin write('nhap vao xau'); readln(a); x:= length(a); p:=' '; for i:= x downto p:= p+ a[i]; if a=p then write('xau la palindrome') else write('xau khong phai la palindrome'); readln end Bài 2: Viết chương trình nhập từ bàn phím xâu kí tự S và thông báo màn hình số lần xuất chữ cái tiếng Anh S (không phân biệt chữ hoa hay chữ thường) Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc thực soạn thảo và chạy thử chương trình sinh tìm hiểu và chay thử chương trình - §Ò xuÊt ý kiÕn - Yêu cầu học sinh đề xuất ý kiến var s:string; i, d:integer; begin write('nhap xau s'); readln(s); d:=0; for i:= to length(s) Lop11.com (10) if (s[i]>='A') and (s[i])<='Z') then d:=d+1; write('so luong chu cai la',d); readln end Bµi 3: NhËp vµo tõ bµn phÝm mét x©u Thay thÕ tÊt c¶ c¸c côm kÝ tù ‘anh’ b»ng côm kÝ tù ‘em’ Hoạt động giáo viên Hoạt động học sinh - t¹i phßng thùc hµnh, triÓn khai néi dung thùc hµnh - chó ý nghe triÓn khai néi dung cña bµi thùc - Nh¾c l¹i mét phÇn lý thuyÕt häc sinh cÇn n¾m ®­îc hµnh bµi thùc hµnh - Thực hành khởi động máy tính, kiểm tra kết nối và hoạt động máy tính, khởi động chương - Yêu cầu học sinh khởi động và kiểm tra hoạt động cña m¸y tÝnh tr×nh turbo pascal - Yêu cầu học sinh khởi động chương trình pascal - T×m hiÓu bµi to¸n cña bµi tËp thùc hµnh vµ - §­a bµi to¸n cña bµi tËp thùc hµnh cho häc thực soạn thảo và chạy thử chương trình sinh tìm hiểu và chay thử chương trình - §Ò xuÊt ý kiÕn - Yêu cầu học sinh đề xuất ý kiến var a:string; vt:integer; begin write('nhap xau a'); readln(a); while pos('anh',a)<>0 begin vt:=pos('anh',a); delete(a,vt,3); insert('em',a,vt); end; write(a); readln end IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (11) TiÕt 32 Bµi 13 kiÓu b¶n ghi I Môc tiªu - Về kiến thức: Biết khái niệm kiểu ghi, biết cách khai báo kiểu ghi, truy cập vào các trường ghi - Về kĩ năng: Học sinh hiểu và viết chương trình đơn giản có sử dụng ghi - Về thái độ: rèn luyện ý thức tự giác, thao tác nhanh, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học - Dữ liệu kiểu ghi (record) dùng để mô tả các đối tượng có cùng số thuộc tính mà các thuộc tính có thÓ cã c¸c kiÓu d÷ liÖu kh¸c - Quy tắc xác định: + Tªn kiÓu b¶n ghi + C¸ch khai b¸o biÕn + Tên các thuộc tính (các trường) + Cách tham chiếu đến trường + Kiểu liệu trường Hoạt động giáo viên Hoạt động học sinh - ThuyÕt tr×nh vÒ d÷ liÖu kiÓu b¶n ghi - NhÊn m¹nh vai trß cña kiÓu d÷ liÖu b¶n ghi - LÊy vÝ dô thùc tÕ cho häc sinh hiÓu vÒ kiÓu b¶n ghi - yªu cÇu häc sinh quan s¸t b¶ng sgk-74 Lop11.com (12) TiÕt 38 Bµi tËp I Môc tiªu - VÒ kiÕn thøc: Nh»m cñng cè kiÕn thøc cho häc sinh vÒ d÷ liÖu kiÓu tÖp - VÒ kÜ n¨ng: Häc sinh thao t¸c ®­îc víi d÷ liÖu kiÓu tÖp - Về thái độ: Học sinh có ý thức tự giác, thao tác nhanh nhẹn, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học Hoạt động giáo viên Hoạt động học sinh - Nh¾c l¹i vai trß cña kiÓu tÖp, yªu cÇu häc sinh nh¾c - Thao t¸c: lại số thao tác tệp? + Khai b¸o biÕn: Var <tªn biÕn>: text; + më tÖp: reset(biÕn tÖp); + đọc/ghi tệp: read(biến tệp, danh sách biÕn)/write(biÕn tÖp, danh s¸ch kÕt qu¶ ra); - Yêu cầu học sinh nhắc lại số câu lệnh dùng để + đóng tệp: close(biến tệp); khai báo biến tệp? gắn tên tệp, mở tệp, đọc/ghi tệp, đóng tệp? - Nêu số trường hợp dùng tệp? - Khi cần trao đổi liệu với nhớ ngoài - sơ đồ thao tác với tệp, cần nhập liệu từ tÖp ph¶i dïng nh÷ng thao t¸c nµo? assign(f,’lop.txt’); rewrite(f); write(f,’x’,’y’,’z’); close(f); - Tại phải dùng câu lệnh mở tệp trước đọc/ghi tÖp? - Để trình dịch biết mục đích mở tệp để đọc hay ghi, đồng thời đặt trỏ vào vị trí thích hợp - Tại phải dùng câu lệnh đóng tệp sau kết thúc ghi d÷ liÖu vµo tÖp? - §Ó hÖ thèng hoµn tÊt viÖc ghi d÷ liÖu vµo tÖp * học sinh thảo luận đưa câu trả lời, * Tổ chức cho học sinh thảo luận đưa câu trả lời, hướng dẫn gợi mở giáo viên, học sinh đề hướng dẫn gợi mở để học sinh đề xuất ý kiến cho xuÊt ý kiÕn cho c©u hái, bµi tËp c©u hái, bµi tËp Ph¸t phiÕu häc tËp tr¾c nghiÖm kiÕn thøc cña häc sinh vÒ d÷ liÖu kiÓu tÖp IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (13) TiÕt 39+40 Bài 17 Chương trình và phân loại I Môc tiªu - Về kiến thức: Nhằm giới thiệu cho học sinh chương trình con, lợi ích việc sử dụng chương trình con, khái niệm chương trình - Về kĩ năng: Học sinh nhớ vai trò việc sử dụng chương trình - Về thái độ: Học sinh có ý thức tự giác, thao tác nhanh nhẹn, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học Khái niệm chương trình - Chương trình là dãy lệnh mô tả số thao tác định và có thể thực hiện(được gọi) từ nhiều vị trí chương trình Hoạt động giáo viên Hoạt động học sinh - Giới thiệu chương trình con, thuyết trình lợi - Nghe vµ ghi chÐp ích việc sử dụng chương trình - NhÊn m¹nh mét bµi to¸n phøc t¹p cã thÓ ph©n d· thµnh nhiÒu bµi to¸n - VÝ dô: Tluythua= an+bm+cp+dq - Bµi to¸n nµy cã thÓ gi¶i quyÕt nhanh h¬n nµo? - Khi giao cho người tính, lấy kết người cộng lại - Qu¸ tr×nh ph©n r· vµ lµm mÞn dÇn bµi to¸n nh­ vËy gäi lµ c¸ch thiÕt kÕ tõ trªn xuèng - Kh¸i niÖm? - Trình bày khái niệm chương trình - Tr×nh chiÕu vÝ dô tÝnh Tluythua= an+bm+cp+dq viÕt b»ng Pascal kh«ng sö dông CTC, yªu cÇu häc sinh nhËn xÐt c¸c ®o¹n lÖnh tÝnh gi¸ trÞ cña: an, bm, cp, dq? - C¸c ®o¹n lÖnh tÝnh gi¸ trÞ cña: an, bm, cp, dq gÇn nh­ lÆp l¹i vµ gièng - Tr×nh chiÕu vÝ dô tÝnh Tluythua= an+bm+cp+dq viÕt b»ng Pascal cã sö dông CTC, yªu cÇu häc sinh nhËn xÐt - C¸c ®o¹n lÖnh tÝnh gi¸ trÞ cña: an, bm, cp, dq kh«ng còn lặp lại, thay vào đó còn câu lệnh tính tích và gọi chương trình chính - Vai trß cña CTC? - Vai trß: tr¸nh viÖc lÆp l¹i c¸c c©u lÖnh, hç trî viÖc thùc hiÖn c¸c CT lín, Phôc vô cho qu¸ tr×nh trõu tượng hoá, mở rộng khả ngôn ngữ, thuận tiện cho viÖc n©ng c¸p CT - NhËn xÐt c©u tr¶ lêi cña häc sinh vµ bæ sung Phân loại và cấu trúc chương trình a Ph©n lo¹i Gåm hai lo¹i: + Hµm (function) + Thñ tôc (procedure) b Cấu trúc chương trình <PhÇn ®Çu> [<PhÇn khai b¸o>] <PhÇn th©n> c Thực chương trình - Tham số thực sự: Các hằng, các biến gọi chương trình gọi là tham số thực Hoạt động giáo viên Hoạt động học sinh - Giíi thiÖu vÒ hµm vµ thñ tôc CTC, Nªu chøc + Hàm (function): thực số thao tác nào đó n¨ng cña hµm vµ thñ tôc? vµ tr¶ vÒ gi¸ trÞ qua tªn cña nã + Thñ tôc (procedure): thùc hiÖn c¸c thao t¸c nhÊt định và không trả giá trị qua tên nó - LÊy vÝ dô vÒ hµm vµ thñ tôc? Lop11.com (14) - Tr×nh chiÕu cho häc sinh quan s¸t vÒ mét vÝ dô cã sö - CTC gåm cã: phÇn ®Çu, phÇn khai b¸o vµ phÇn dông CTC, h·y cho biÕt cÊu tróc cña mét CTC? th©n - ThuyÕt tr×nh vÒ c¸c thµnh phÇn cña mét CTC, giíi thiÖu tham sè h×nh thøc - VÝ dô tham sè h×nh thøc? - VD: Luythua(x,k) đó x, k là các tham số h×nh thøc - Giíi thiÖu vÒ tham sè thùc sù, yªu cÇu häc sinh nªu vai trß cña tham sè thùc sù? cho vÝ dô? - Vai trò: để thực gọi chương trình - VD: sqr(225) đó sqr là tên CTC, 225 là tham sè thùc sù IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (15) TiÕt 41+42 Bài 18 ví dụ cách viết và sử dụng chương trình I Môc tiªu - Về kiến thức: Nhằm giúp học sinh hiểu cấu trúc chương trình con, nhận biết các loại tham số - VÒ kÜ n¨ng: Häc sinh thao t¸c ®­îc víi CTC - Về thái độ: Học sinh có ý thức tự giác, thao tác nhanh nhẹn, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học C¸ch viÕt vµ sö dông thñ tôc a CÊu tróc cña thñ tôc Procedure <tªn thñ tôc>[(<danh s¸ch tham sè>)]; [<PhÇn khai b¸o>] Begin [<d·y c¸c lÖnh>] end; b VÝ dô vÒ thñ tôc - Ví dụ 1: Thủ tục vẽ hình chữ nhật với kích thước cố đinh và với kích thước khác - Ví dụ 2: Thủ tục hoán đổi giá trị biến Hoạt động giáo viên Hoạt động học sinh - Tr×nhchiÕu cho häc sinh quan s¸t CTC vÏ h×nh ch÷ - Quan s¸t vµ viÕt cÊu tróc cña CTC nhËt cã sö dông thñ tôc Procedure <tªn thñ tôc>[(<danh s¸ch tham - ViÕt cÊu tróc cña CTC? sè>)]; [<PhÇn khai b¸o>] Begin [<d·y c¸c lÖnh>] end; - NhËn xÐt - §­a mét vµi vÝ dô vÒ CTC: VÝ dô 1: Thñ tôc vÏ h×nh chữ nhật với kích thước cố đinh và với kích thước khác Ví dụ 2: Thủ tục hoán đổi giá trị biÕn - Quan s¸t vµ cho biÕt ®©u lµ tham sè gi¸ trÞ (tham - VÝ dô 1: Ve_Hcn(5,10) th× vµ 10 ®­îc gäi lµ trÞ) vµ ®©u lµ tham sè biÕn (tham biÕn)? tham trÞ cßn Ve_Hcn(a,b) th× a, b ®­îc gäi lµ tham biÕn - VÝ dô 2: Hoan_doi(5,10) th× vµ 10 ®­îc gäi lµ tham trÞ cßn Hoan_doi(a,b) th× a, b ®­îc gäi lµ tham biÕn C¸ch viÕt vµ sö dông hµm Function <tªn hµm> [(<danh s¸ch tham sè>)]: <kiÓu d÷ liÖu>; - Trong đó: kiểu liệu có thể là các kiểu integer, real, char, boolean, string - G¸n gi¸ trÞ: <tªn hµm>:=<biÓu thøc>; Sử dụng hàm: hoàn toàn tương tự với việc sử dụng các hàm chuẩn Hoạt động giáo viên Hoạt động học sinh - Giíi thiÖu vÒ cÊu tróc cña hµm - §­a vÝ dô vÒ hµm tÝnh UCLN cña sè nguyªn - Nghe gi¶ng vµ quan s¸t - Giíi thiÖu vÒ c¸c biÕn toµn côc vµ biÕn côc bé - vÝ dô biÕn toµn côc lµ biÕn Tuso, Mauso, a vµ biÕn sodu lµ biÕn côc bé - Quan s¸t CTC cho biÕt ®©u lµ biÕn toµn côc vµ ®©u lµ biÕn côc bé? Lop11.com (16) - tr×nh chiÕu cho häc sinh quan s¸t vÒ CTC t×m sè nhá nhÊt cã sö dông hµm - Yêu cầu học sinh quan sát, nhận xét, đề xuất ý kiến? - Quan s¸t - §Ò xuÊt ý kiÕn vÒ gi¶i ph¸p t×m sè nhá nhÊt cã sử dụng CTC và so sánh với chương trình không sö dông CTC IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (17) TiÕt 43+44 Bµi tËp vµ thùc hµnh I Môc tiªu - Về kiến thức: Nhằm củng cố kiến thức cho học sinh liệu kiểu xâu và Chương trình - VÒ kÜ n¨ng: Häc sinh thao t¸c ®­îc víi d÷ liÖu kiÓu x©u vµ kÜ n¨ng sö dông CTC II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học a T×m hiÓu viÖc x©y dùng hai thñ tôc CanDan(s1,s2) vµ thñ tôc CanGiua(s) Thñ tôc CanDan(s1,s2) Type str79 = string[79]; Procedure CatDan(s1: str79; Var s2: str79); Begin s2:= copy(s1,2,length(s1)-1-1+s1[1]; end; Thñ tôc CanGiua(s) Procedure var Cangiua(Var s: str79); i, n: integer; Begin n:= length(s); n:= (80-n) div 2; for i:= to n s:= ‘ ‘+s; end; Hoạt động giáo viên Hoạt động học sinh - Yªu cÇu häc sinh t×m hiÓu hai thñ tôc - sinh t×m hiÓu hai thñ tôc CanDan(s1,s2) vµ thñ CanDan(s1,s2) vµ thñ tôc CanGiua(s)? tôc CanGiua(s) - Yêu cầu học sinh đề xuất ý kiến cho thủ tục trên? - §Ò xuÊt ý kiÕn cho thñ tôc trªn - Hướng dẫn học sinh thực hành - Thực hành hướng dẫn giáo viên b Quan sát chương trình nhập xâu kí tự từ bàn phím và đưa xâu đó màn hình có dạng dòng chữ ch¹y gi÷a mµn h×nh v¨n b¶n 2580 c H·y viÕt thñ tôc Chuchay(s,dong) nhËn ®Çu vµo lµ x©u s gåm kh«ng qu¸ 79 kÝ tù vµ biÕn nguyªn dong, đưa xâu s có dạng chữ chạy dòng dong Viết và chạy chương trình có sử dụng thủ tục này Lop11.com (18) Hoạt động giáo viên Hoạt động học sinh - Yêu cầu học sinh quan sát và chạy thử chương trình - Chạy thử chương trình với dòng chữ: “Mung nhập xâu kí tự từ bàn phím và đưa xâu đó màn nghin nam Thang Long- Ha Noi” h×nh cã d¹ng dßng ch÷ ch¹y gi÷a mµn h×nh v¨n b¶n 2580 - Nhận xét đặc điểm chương trình? - Nhận xét đặc điểm chương trình - Cho biÕt ®©u lµ c¸c tham sè, tham biÕn, biÕn toµn - đề xuất ý kiến côc, biÕn côc bé? - Yêu cầu học sinh đề xuất ý kiến - Tæ chøc cho häc sinh th¶o luËn viÕt CT - Hoạt động nhóm thảo luận viết CT Chuchay(s,dong)? Chuchay(s,dong) - Hướng dẫn, gợi mở cho học sinh Procedure Var Chuchay(s1:str79; dong:byte); s2: str79; stop: boolean; begin clrscr; cangiua(s1); clrscr; stop:=false; While not(stop) begin gotoxy(1,dong); write(s1); delay(100); candan(s1,s2); s1:=s2; stop:=keypressed; end; end IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (19) TiÕt 45+46 Bµi tËp vµ thùc hµnh I Môc tiªu - Về kiến thức: Tiếp tục củng cố kiến thức cho học sinh liệu kiểu xâu và Chương trình - VÒ kÜ n¨ng: Häc sinh thao t¸c ®­îc víi d÷ liÖu kiÓu x©u vµ kÜ n¨ng sö dông CTC II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học a T×m hiÓu viÖc x©y dùng c¸c hµm vµ thñ tôc Hoạt động giáo viên Hoạt động học sinh - Yªu cÇu häc sinh t×m hiÓu c¸c hµm vµ c¸c thñ tôc - Häc sinh t×m hiÓu c¸c hµm vµ c¸c thñ tôc thùc thực tính độ dài các cạnh, chu vi, diện tích, kiểm tính độ dài các cạnh, chu vi, diện tích, kiểm tra tra các tính chất đều, cân, vuông, tam giác? các tính chất đều, cân, vuông, tam giác - Vấn đáp học sinh số kiến thức có liên quan đến , chu vi, diện tích, các tính chất đều, cân, vuông, - tr¶ lêi mét sè c©u hái liªn quan tam gi¸c? - §Ò xuÊt ý kiÕn - Yêu cầu học sinh đề xuất ý kiến? - Thực hành hướng dẫn giáo viên - Hướng dẫn học sinh thực hành b Tìm hiểu CT nhập vào toạ độ đỉnh tam giác và sử dụng các hàm, thủ tục xây dựng sẵn để kh¶o s¸t c¸c tÝnh chÊt cña tam gi¸c? c Viết CT sử dụng các hàm và thủ tục xây dựng trên để giải bài toán (sgk-108)? Hoạt động giáo viên Hoạt động học sinh - Yêu cầu học sinh tìm hiểu CT nhập vào toạ độ - Học sinh tìm hiểu CT nhập vào toạ độ đỉnh đỉnh tam giác và sử dụng các hàm, thủ tục tam gi¸c vµ sö dông c¸c hµm, thñ tôc ®­îc x©y xây dựng sẵn để khảo sát các tính chất tam giác? dựng sẵn để khảo sát các tính chất tam giác - Vấn đáp học sinh số kiến thức có liên quan đến , chu vi, diện tích, các tính chất đều, cân, vuông, - tr¶ lêi mét sè c©u hái liªn quan tam gi¸c? - §Ò xuÊt ý kiÕn - Tæ chøc cho häc sinh th¶o luËn viªt CT - Thực hành hướng dẫn giáo viên - Yêu cầu học sinh đề xuất ý kiến? - Hướng dẫn học sinh thực hành IV Gi¸o viªn rót kinh nghiÖm sau giê d¹y …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………… Tổ trưởng duyệt Lop11.com (20) TiÕt 47+48 Bài 19 Thư viện chương trình chuẩn I Môc tiªu - Về kiến thức: Giới thiệu sơ lược cho học sinh thư viện chương trình chuẩn ngôn ngữ lập trình pascal, thông qua đó học sinh biết ngôn ngữ lập trình có các thư viện chương trình chuẩn để më réng kh¶ n¨ng ng«n ng÷ - Về kĩ năng: học sinh biết khai báo thư viện chương trình chuẩn và viết số CTC đơn giản có sử dông th­ viÖn CTC chuÈn - Về thái độ: Học sinh có ý thức tự giác, thao tác nhanh nhẹn, chính xác II ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: gi¸o ¸n, kÜ n¨ng thuyÕt tr×nh, gi¶ng gi¶i - Häc sinh: vë ghi, nghe gi¶ng, hái vµ tr¶ lêi c©u hái III Hoạt động dạy học CRT - Thư viện CRT chứa các hàm, thủ tục liên quan đến việc quản lý và khai thác màn hình, bàn phím máy tÝnh - Mét sè thñ tôc: + Textcolor(color) đặt màu cho chữ trên màn hình đó color là biến xác định màu + Textbackground(color) đặt màu cho màn hình đó color là biến xác định màu + Gotoxy(x,y) đưa trỏ đến vị trí x cột y dòng đó: ≤ x ≤ 25 và ≤ y ≤ 80 Hoạt động giáo viên Hoạt động học sinh - kÓ tªn mét sè th­ viÖn ng«n ng÷ lËp tr×nh mµ - Kể tên thư viện: CRT đã học ngôn ngữ em biÕt? lËp tr×nh pascal - Giíi thiÖu cho häc sinh mét sè th­ viÖn ng«n - Nghe, quan s¸t ng÷ lËp tr×nh pascal - NhÊn m¹nh th­ viÖn ®­îc dïng nhiÒu nhÊt: CRT vµ GRAPH - Giíi thiÖu vÒ th­ viÖn CRT - Cho vÝ dô vÒ thñ tôc th­ viÖn CRT? - VD: CLRSCR; - thñ tôc xo¸ mµn h×nh - Ngoài thủ tục CLRSCR đã giới thiệu thì thư viện CRT cßn chøa mét sè thñ tôc tiÖn Ých kh¸c - yªu cÇu häc sinh quan s¸t b¶ng x¸c ®inh mµu cho - Quan s¸t cho vÝ dô: Textcolor(red) h»ng, biÕn color cho vÝ dô? - Chạy chương trình pascal đơn giản có sử dụng - Quan s¸t c¸c thñ tôc th­ viÖn CRT cho häc sinh quan s¸t - Tổ chức hoạt động theo nhóm viết CT đơn giản và hướng dẫn học sinh viết CT đơn giản có dùng cã sö dông c¸c thñ tôc th­ viÖn CRT th­ viÖn CRT Lop11.com (21)

Ngày đăng: 01/04/2021, 23:29

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan