PHƯƠNG PHÁP:

Một phần của tài liệu Giáo án Tin 11 đầy đủ theo tiết (Trang 63)

Vấn đáp kết hợp diễn giảng

III. PHƯƠNG TIỆN DẠY HỌC

Máy chiếu, máy tính…

IV. NỘI DUNG VÀ TIẾN TRÌNH LÊN LỚP

1. Ổn định lớp (kiểm tra sĩ số)2. Kiểm tra bài cũ: 2. Kiểm tra bài cũ:

1.Hãy nêu cú pháp về khai báo biến bản ghi? 2.Hãy khai báo biến bản ghi của ví dụ sau:

BẢNG ĐIỂM TRUNG BÌNH NĂM HOC 2007-2008

TT Họ tên năm sinh Tốn Hố Văn TB Xếp loại

1... ... n 3. Nội dung

Đặt vấn đề(1’):

Kiểu dữ liệu bản ghi được dùng để mơ tả các đối tượng cĩ cùng một số thuộc tính mà các thuộc tính cĩ thể cĩ các kiểu dữ liệu khác nhau, chúng ta đã nghiên cứu lý thuyết về kiểu bản ghi ở tiết trước. Hơm nay chúng ta vận dụng kiểu bản ghi để làm một số bài tập.

HOẠT ĐỘNG CỦA GV & HS NỘI DUNG KIẾN THỨC

Hoạt động 1: Giới thiệu cách truy xuất đến trường

GV:

-Yêu cầu Hs đọc câu hỏi bài tập 11/80 -Yêu cầu Hs xem lại ví dụ và trả lời câu hỏi sau:

Hãy xem ví dụ 3 trong SGK bổ sung thêm

Bài tập 11/80(SGK):

Lưu ý vận dụng bài tập tiết 34

Hãy bổ sung thêm vào chương trình Xeploai (ở bài 13) những lệnh cần thiết để chương trình đưa ra danh sách học sinh xếp loại A.

đoạn chương trình và đưa ra màn danh sách những học sinh chỉ cĩ xếp loại A?

HS: Đọc đề bài kết hợp với ví dụ trong SGK để sửa lại chương trình

-Phân tích từng câu lệnh của Hs đưa ra=>Kết luận chương trình cụ thể

-Đưa tồn bộ chương trình lên máy chiếu và chạy một vài bộ test để kiểm chứng thuật tốn.

Hoạt động 2: Rèn luyện tư duy lập trình

GV: Đưa câu hỏi bài tập 2 lên máy chiếu và Y/c học sinh đọc.

Hãy nêu cách tổ chức dữ liệu cho bài tập 2?

HS:Lên bảng viết cách khai báo biến bản ghi

Tổ chức hoạt động nhĩm như sau:

+Nhĩm 1: Viết đoạn chương trình nhập Họ và tên, DTBHK1 và DTBHK2 của từng học sinh.

+Nhĩm 2: Viết đoạn chương trình tính TBCN và xếp loại

+Nhĩm3: Viết đoạn chương trình sắp xếp theo thứ tự tăng dần của cột điểm TBCN (adsbygoogle = window.adsbygoogle || []).push({});

+Nhĩm 4: Xuất kết quả theo bảng như sau: TT Họ tên DHK1 DHK2 DCN XL 1 2 ... n

HS: Thảo luận theo nhĩm đã phân cơng -Y/c các nhĩm trình bày trên giấy A0 -Sau khi thảo luận nhĩm xong thì từng nhĩm lên bảng trình bày, các nhĩm khác bổ sung.

-Sau các nhĩm bổ sung thi Gv nhận xét và phân tích từng đoạn chương trình=>Đưa chương tình cụ thể sau lên máy chiếu và chạy thử một vài bộ Test để kiểm chứng thuật tốn.

Writeln(' TT ',' Ho va Ten ', ' Xloai '); For i:=1 to n do If lop[i].xeploai='A' Then Begin Write(i:4); Write(Lop[i].ten:30); Write(Lop[i].Xeploai); Writeln; End; Bài tập 2/145(SBT Pascal5.5):

Viết chương trình nhập họ tên, điểm DHK1 và DHK2 của từng Hs trong lớp.

a.Tính TBCN và xếp loại.

b. Xếp hạng theo thứ tự tăng dần của cột điểm TBCN của từng học sinh.

c.Thơng báo theo bảng sau theo thứ tự sắp xếp cột điểm TBCN TT Họ tên DHK1 DHK2 DCN XL 1 2 ... n *Chương trình: Type Bdiem=Record Hoten:String; DHK1,DHK2,TBCN:Real; Xeploai:String[5]; End;

Var Hs:Array[1..60] Of Bdiem; I,j,n:Byte;

Tg:Bdiem; Begin

Write('Nhap so luong Hs n='); Readln(n); For i:=1 To n Do

With Hs[i] Do Begin

Write('NhapTBHK1',i); readln(DHK1); Write('NhapTBKT2',i); Readln(DHK2); End;

{Tinh TB Ca nam va Xep loai}

For i:=1 To n Do Hs[i].TBCN:=(Hs[i].DHK1+Hs[i].DHK2*2)/3; For i:=1 To n Do With Hs[i] Do Begin If TBCN>=8.0 Then Xeploai:='Gioi'; if (TBCN>=6.5)and(TBCN<8.0) Then Xeploai:='Kha'; If (TBCN>=5) and (TBCN<6.5) Then Xeploai:='TB'; If (TBCN>=3.5) and (TBCN<5) Then Xeploai:='Yeu'; If TBCn<3.5 Then Xeploai:='Kem'; End; For i:=1 to n-1 Do For j:=i+1 to n Do If Hs[i].TBCN> Hs[j].TBCN Then Begin tg:=Hs[i]; Hs[i]:=Hs[j]; Hs[j]:=tg; End;

{Thong bao ket qua nhu sau}

Writeln('...'); Writeln('| TT |','| Ho ten |','| TBCN |','| xeploai |'); Writeln('...'); For i:=1 to n do With Hs[i] Do Writeln(i:5,hoten:20,TBCN:10:2,Xeploai:10); Readln; End. V.CỦNG CỐ -DẶN DỊ: 1.Củng cố

• Cách khai báo biến bản ghi

• Cách truy xuất vào giá trị của trường

• Cách nhập và xuất các trường trong bản ghi.

2. Dặn dị:

TUẦN: 28

TIẾT: 36 NGÀY SOẠN: ……….

KIỂM TRA THỰC HÀNH DƯỚI 45 PHÚT

I. MỤC ĐÍCH – YÊU CẦU

1. Kiến thức

- Kiểm tra lại những kiến thức cơ bản đã học của chương III. 2. Kĩ năng: rèn luyện kĩ năng làm bài kiểm tra

3. Thái độ: nghiêm túc, tuân thủ quy chế kiểm tra.

II. CHUẨN BỊ

• Giáo viên: đề kiểm tra (adsbygoogle = window.adsbygoogle || []).push({});

• Học sinh: Học bài trước ở nhà

Một phần của tài liệu Giáo án Tin 11 đầy đủ theo tiết (Trang 63)