Rèn luyện kỹ năng lập trình

3 155 0
Rèn luyện kỹ năng lập trình

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

Thông tin tài liệu

Gi¸o ¸n tin häc líp 11 Tin học: Rèn luyện kỹ năng lập trình HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH Bài tập: Lập chương trình nhập danh sách học sinh vào một mảng với các trường HOTEN, DMON1, DMON2, Tìm hiểu đề bài. TDIEM. In danh sách đó ra màn hình theo thứ tự TDIEM nhỏ dần, mỗi học sinh được in ra trên một dòng với 4 cột tương ứng trên 4 trường, số học sinh không quá 30. Bài toán này ta nên sử dụng kiểu dữ liệu nào? Hãy khai báo kiểu dữ liệu đó. Kiểu mảng và kiểu bản ghi Type Hs = Record; HOTEN: string[30]; DMON1:real; DMON 2: real; TDIEM: real; Kmang= Array[1..30] of hs; Danh sách được in ra có đặc điểm gì? Câu lệnh dùng để sắp xếp học sinh đó là câu lệnh nào? Dựa vào hướng dẫn của giáo viên hãy viết chương trình lên máy cá nhân. Theo dõi học sinh làm bài và giúp đỡ học sinh yếu. Mời một học sinh lên lập trình trên 1 Danh sách được in ra được sắp xếp theo thứ tự giảm dần của trường TDIEM của mỗi học sinh. For i:=1 to n-1 do For j:= i+1 to n do If (a[i].TDIEM < a[j]. TDIEM) then begin Tg := a[i]; a[i] :=a[j]; a[j]:=tg; end; Tiếp thu hướng dẫn của giáo viên Gi¸o ¸n tin häc líp 11 HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH máy giáo viên để cả lớp quan sát. Lập chương trình. Sau đó giáo viên chuẩn hoá lại chương trình cho học sinh, đồng thời đưa ra những lỗi mà học sinh hay mắc phải trong quá trình lập trình. Lắng nghe, ghi nhớ. Từ bài toán này đưa ra các câu hỏi phụ để học sinh suy nghĩ và lập trình. Câu1: Đưa ra màn hình học sinh có TDIEM cao nhất. Câu2: Đưa ra danh sách những học sinh có TDIEM trên 10 và không có môn nào dưới điểm trung bình Để trả lời câu hỏi phụ thứ nhất ta sử dụng câu lệnh nào? Học sinh suy nghĩ và làm câu hỏi phụ {Tìm học sinh có TDIEM cao nhất } Max := a[1].TDIEM; For i:= 2 to n do If a[i]. TDIEM > Max then Begin Max:= a[i].TDIEM; cs:=i; end; For i:= 1 to n do Để trả lời câu hỏi phụ thứ 2 ta sử dụng If (a[i]. TDIEM > 10) and (a[i].DMON1 >=5 ) AND câu lệnh nào? (a[i].DMON2>=5) then Write(a[i]. HOTEN :20); Yêu cầu học sinh xây dựng lại chương Xây dựng lại chương trình trình trên bằng cách sử dụng chương trình con. Dành thời gian còn lại để học sinh thực hành 2 Gi¸o ¸n tin häc líp 11 IV. TỔNG KẾT: - Giáo viên tổng kết nội dung của tiết thực hành. - Nhận xét, đánh giá tiết thực hành. - Yêu cầu học sinh xây dựng lại các chương trình đã học dưới dạng các chương trình con. 3 ... SINH máy giáo viên để lớp quan sát Lập chương trình Sau giáo viên chuẩn hoá lại chương trình cho học sinh, đồng thời đưa lỗi mà học sinh hay mắc phải trình lập trình Lắng nghe, ghi nhớ Từ toán... Write(a[i] HOTEN :20); Yêu cầu học sinh xây dựng lại chương Xây dựng lại chương trình trình cách sử dụng chương trình Dành thời gian lại để học sinh thực hành Gi¸o ¸n tin häc líp 11 IV TỔNG KẾT:... hay mắc phải trình lập trình Lắng nghe, ghi nhớ Từ toán đưa câu hỏi phụ để học sinh suy nghĩ lập trình Câu1: Đưa hình học sinh có TDIEM cao Câu2: Đưa danh sách học sinh có TDIEM 10 môn điểm trung

Ngày đăng: 13/10/2015, 16:53

Từ khóa liên quan

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

Tài liệu liên quan