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.

 

doc5 trang | Chia sẻ: dung89st | Lượt xem: 1795 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu 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), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docBai_thuc_hanh_6_Su_dung_lenh_lap_WhileDo_20150727_113232.doc