Giáo án Tin học 8 - Bài thực hành 6: Sử dụng lệnh lặp while…do - Nguyễn Hữu Khoa - Trường THCS Thạnh Đông

1. MỤC TIÊU:

1.1 Kiến thức:

 * Hoạt động: - Học sinh biết và hiểu từng câu lệnh trong chương trình của bài tập 2; hiểu hơn quá trình hoạt động của câu lệnh lặp While do trong chương trình.

 - Học sinh biết thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình.

 - Biết lựa chọn câu lệnh lặp while.do hoặc for.do phù hợp với tình huống cụ thể.

1.2 Kĩ năng:

• Hs thực hiện được:

- Học sinh thực hiện được các thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp While do.

• Hs thực hiện thành thạo:

- Học sinh thực hiện thành thạo các thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp While do.

 

doc 3 trang Người đăng nguyenphuong Lượt xem 1546Lượt tải 0 Download
Bạn đang xem tài liệu "Giáo án Tin học 8 - Bài thực hành 6: Sử dụng lệnh lặp while…do - Nguyễn Hữu Khoa - Trường THCS Thạnh Đông", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
 Tuần 27 - Tiết 51
 Ngày dạy: 25/02/2015
Bài thực hành 6:
SỬ DỤNG LỆNH LẶP WHILE  DO
1. MỤC TIÊU:
Kiến thức:
 * Hoạt động: - Học sinh biết và hiểu từng câu lệnh trong chương trình của bài tập 2; hiểu hơn quá trình hoạt động của câu lệnh lặp While  do trong chương trình.
 - Học sinh biết thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình.
 - Biết lựa chọn câu lệnh lặp while...do hoặc for...do phù hợp với tình huống cụ thể.
Kĩ năng: 
Hs thực hiện được:
- Học sinh thực hiện được các thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp While do.
Hs thực hiện thành thạo:
- Học sinh thực hiện thành thạo các thao tác với phần mềm Pascal để thực hiện viết chương trình, dịch, chạy và lưu chương trình; viết chương trình Pascal có câu lệnh lặp While do.
Thái độ:
Thói quen:
- Học sinh thói quen tự rèn luyện trong của môn học có ‏ý thức học tập bộ môn, ham thích tìm hiểu về tư duy khoa học. 
Tính cách:
- Rèn luyện tính kiên trì trong học tập, rèn luyện.
2. NỘI DUNG BÀI HỌC:
- Thực hành sử dụng lệnh lặp While ... do.
3. CHUẨN BỊ:
3.1. Giáo viên: Phòng máy. Phần mềm Pascal hoạt động tốt.
3.2. Học sinh: Học bài cũ, xem trước bài mới.
4. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:
Ổn định tổ chức và kiểm diện. (2 phút)
Giáo viên ổn định tổ chức và kiểm diện học sinh.
Kiểm tra miệng:
Lòng trong quá trình thực hành.
Tiến trình bài học:
HOẠT ĐỘNG CỦA GV VÀ HS
NỘI DUNG BÀI HỌC
 Hoạt động: (35 phút)
 d. Viết lại chương trình bằng cách sử dụng câu lệnh For  do thay cho câu lệnh While  do.
Gv: Hướng dẫn học sinh thực hiện bài tập.
Hs: Cùng với giáo viên viết chương trình theo yêu cầu của bài toán.
Gv: Yêu cầu học sinh so sánh với chương trình sgk và cho nhận xét..
Hs: Cho nhận xét..
Gv: Rút ra nhận xét về việc các trường hợp phù hợp sử dụng lệnh For ... do hay lệnh While... do.
Bài tập 2: Tìm hiểu chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải là số nguyên tố hay không.
Gv: Hướng dẫn học sinh thực hiện bài tập 2.
Hs: Thực hiện bài tập theo hướng dẫn của giáo viên.
Gv: Hỗ trợ học sinh trong quá trình thực hành.
Gv: Yêu cầu học sinh suy nghĩ câu d (nếu còn thời gian.
Bài tập 1:
Program Tinh_trung_binh;
Var n, dem: integer;
 X, Tb: real;
Begin 
 Dem:=0; Tb:=0;
 Writeln(‘nhap cac so can tinh n =’); Readln(n);
 For dem :=1 to n do
Begin
Writeln(‘nhap so thu’, dem,’=’); 
Readln(x);
Tb:= Tb + x;
End;
 Tb:=Tb/n;
 Writeln(‘Trung binh của’,n,’so là =’, tb:10:3);
 Writeln(‘Nhấn Enter để thoát ...’);
 Readln;
End.
Bài tập 2: Tìm hiểu chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải là số nguyên tố hay không.
Uses Crt;
Var n,i: integer;
Begin
 Clrscr;
 write('Nhap vao mot so nguyen: ');readln(n);
 If n<=1 then writeln('N khong la so nguyen to')
 else
 begin
 i:=2;
 while (n mod i0) do i:=i+1;
 if i=n then writeln(n,' la so nguyen to!')
 else writeln(n,'khong phai la so nguyento!');
 end;
readln
End.
Tổng kết. (3 phút)
 - Giáo viên đánh giá kết quả tiết thực hành
- Tuyên giương các em làm tốt, nhiệt tình. Phê bình nhắc nhở những em chưa nghiêm túc trong tiết thực hành.
Hướng dẫn học tập. (5 phút)
Đối với bài học ở tiết này:
- Về nhà xem lại các chương trình đã được thực hành hôm nay.
- Về nhà viết lại và chạy thử chương trình với các dữ liệu vào khác nhau để hiểu hơn chương trình và câu lệnh lặp (nếu có điều kiện).
Đối với bài học ở tiết tiếp theo:
- Sưu tầm những bài tập liên quan đến các câu lệnh For  do và While do. Chuẩn bị cho tiết bài tập trong tiết sau 
PHỤ LỤC.
----------˜˜&™™----------

Tài liệu đính kèm:

  • docBài thực hành 6. Sử dụng lệnh lặp while…do - Nguyễn Hữu Khoa - Trường THCS Thạnh Đông.doc