GIáo án Tin học 8 tiết 55: Bài thực hành 6 sư dụng lệnh lập while...do (tiết 1)
Bài 1: Viết chương trình pascal sử dụng câu lệnh While do để tính trung bình n số thực x1, x2, x3, ,xn. các số n và x1, x2, x3, ,xn được nhập từ bàn phím.
a. Mô tả thật toán.
Input: Số n, các số thực x1, x2, x3, ,xn.
Output: Giá trị trung bình (x1, x2, x3, ,xn)/n
Bước 1: Nhập giá trị n.
dem← 0;
tong← 0;
Bước 2: Trong khi dem<= n thì làm
dem← dem + 1;
Nhập giá trị x
tong← tong + x;
Bước 3: TB← tong/n;
Bước 4: Xuất kết quả ra màng hình.
+Điều kiện: dem
+Biến n, dem kiểu Integer.
+Biến x, tong, tb kiểu Real.
TRƯỜNG CĐSP ĐÀ LẠT Đoàn TTSP năm 3:Trường THCS HIỆP THẠNH Tên giáo sinh: NGUYỄN ĐỨC THỊNH Lớp: Sư Phạm Tin K37 Khoa: Tự Nhiên Giáo viên hướng dẫn: NGUYỄN THỊ THANH NGA Tuần:..Ngày soạn:12/3/2015 Tiết:.55Ngày dạy: 18/3/2015 Lớp:8ª3 Tên bài học: Bài thực hành 6: SƯ DỤNG LỆNH LẬP WHILE...DO (TIẾT 1) I. Mục tiêu tiết dạy: Kiến thức: Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while...do trong Pascal. Vận dụng kiến thức của vòng lặp while ... do để viết chương trình tính tổng. Biết lựa chọn câu lệnh lặp while ... do hoặc For ... do cho phù hợp với tình huống cụ thể. Kỹ năng: Rèn luyện kỹ năng về khai báo và sử dụng biến, kĩ năng đọc hiểu chương trình. Biết vai trò của việc kết hợp các cấu trúc điều khiển. II. Chuẩn bị đồ dùng dạy hoc: Giáo viên: Giáo án, Tài liệu tham khảo. Học sinh : Đồ dùng học tập,SGK. III. Phương pháp dạy học chủ đạo : Phát hiện và giải quyết vấn đề Luyện tập thực hành Hợp tác nhóm nhỏ IV. Tiến trình bài dạy: Ổn định tổ chức: Kiểm tra sĩ số,vệ sinh. Kiểm tra việc chuẩn bị bài hoc sinh. Kiểm tra bài cũ. Hãy nêu cú pháp của câu lệnh lặp Whiledo và các bước thực hiện câu lệnh này ? Bài mới. HOẠT ĐỘNG DẠY VÀ HỌC Hoạt động của thầy Hoạt động của học sinh Ghi bảng Hoạt động 1 : Các kiến thức cần nhớ - GV: Nhắc lại cấu trúc lệnh lặp với số lần lặp chưa biết trước. - GV: Mô tả hoạt động của cấu trúc lệnh lặp với số lần lặp chưa biết trước. - Hs: Chú ý lắng nghe. - Hs: Chú ý lắng nghe. While Do ; Hoạt động: Bước 1: Kiểm tra điều kiện. Bước 2: Nếu điều kiện SAI, câu lệnh sẻ bị bỏ qua và thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại Bước 1. Hoạt động 2 : Mục đích,yêu cầu - Xác định mục đích và yêu cầu - Chú ý lắng nghe - Nắm chắc câu lệnh lặp WhileDo. - Hiểu rõ hoạt động cấu trúc lặp với số lần chưa biết trước. - Tìm và sửa lỗi được trong chương trình. - Viết được chương trình tính tổng có sử dụng cấu trúc lệnh WhileDo. - Lồng ghép với các câu lệnh đã học. Hoạt động 3 : Bài tập 1 - GV : Yêu cầu hs đọc bài tập 1 (tr 72 SGK). Gọi 1 số hs đứng lên đọc. - GV: Hãy cho biết input và output của bài toán ? - GV : Xây dựng thật toán - GV : Tính trung bình cộng của nhiều số ta làm như thế nào ? - GV : Vậy bài tập của chúng ta cần giải quyết 2 việc chính để tính TBC của n số thực x1, x2, x3,,xn là + Tính tong. + Tính TB = tong/n Ý tưởng: Ta sử dụng biến Dem và câu lệnh lặp WhileDo để nhập và cộng dần các số vào một biến kiểu số thực Tong cho đến khi nhập đủ n số - GV : Minh họa bằng sơ đồ - GV : Viết chương trình. - GV :Cho hs thực hành trên máy tính. - GV : Ngoài cách trên có cách nào khác để tính tổng chương trình trên không ? - Hs: Đọc đề bài 1 và làm theo yêu cầu của GV. - Hs: Nghiên cứu và xác định input và output. + Input: Số n, các số thực x1, x2, x3,,xn. + Output: Giá trị trung bình (x1, x2, x3,,xn) / n. - Hs: Chú ý lắng nghe và ghi bài vào vở. - Hs : trả lời. Ta tính tổng của các số đó. Rồi chia tổng đó cho số các số hạng - Hs: Chú ý lắng nghe và ghi bài vào vở. - Hs: Chú ý lắng nghe và ghi bài vào vở. Hs: Tiến hành thực hành. Hs : trả lời có (câu lên fordo) Bài 1: Viết chương trình pascal sử dụng câu lệnh Whiledo để tính trung bình n số thực x1, x2, x3,,xn. các số n và x1, x2, x3,,xn được nhập từ bàn phím. a. Mô tả thật toán. Input: Số n, các số thực x1, x2, x3,,xn. Output: Giá trị trung bình (x1, x2, x3,,xn)/n Bước 1: Nhập giá trị n. dem← 0; tong← 0; Bước 2: Trong khi dem<= n thì làm dem← dem + 1; Nhập giá trị x tong← tong + x; Bước 3: TB← tong/n; Bước 4: Xuất kết quả ra màng hình. +Điều kiện: dem<n +Biến n, dem kiểu Integer. +Biến x, tong, tb kiểu Real. b. Sơ đồ minh họa c. Viết chương trình. Program tinhTB; Uses Crt; Var n,dem: integer; x, tong, TB: real; BEGIN Clrscr; dem:= 0; tong:=0; Write(‘nhap so cac so can tinh n =’); Readln(n); While dem <= n do Begin dem:= dem + 1; Write(‘Nhap so thu’, dem, ‘ = ‘); Readln(x); tong:= tong + x; End; TB:= tong/n; Write(‘trung binh cua ’, n, ‘so la: ‘, TB:10:3); Writeln(‘nhan Enter de thoat’); Readln END. Củng cố: - Nhấn mạnh nội dung câu lệnh lặp với số lần chưa biết trước while...do Dặn dò: Xem trước bài tiếp theo. V. Rút kinh nghiệm PHẦN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẨN Điểm: .. /10 Xếp loại: Hiệp Thạnh, ngày tháng năm 2015 GIÁO SINH GIÁO VIÊN HƯỚNG DẪN (ký và ghi rõ họ tên) (ký và ghi rõ họ tên)
File đính kèm:
- Bai_thuc_hanh_6_Su_dung_lenh_lap_WhileDo_20150727_113232.doc