Tải bản đầy đủ (.docx) (3 trang)

Tải Giáo án Tin học 8: Bài thực hành 6: Sử dụng lệnh lặp WHILE ... DO - Giáo án điện tử Tin học lớp 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (114.76 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>BÀI THỰC HÀNH 6: SỬ DỤNG LỆNH LẶP WHILE … DO</b>



<b>I. MỤC TIÊU:</b>
<i><b>1. Kiến thức: </b></i>


- Hiểu câu lệnh lặp với số lần chưa biết trước trong chương trình có sẵn;


- Biết lựa chọn câu lệnh lặp với số lần chưa biết trước hoặc câu lệnh lặp với số lần biết
trước phù hợp cho từng tình huống cụ thể;


- Biết vai trò của việc kết hợp các cấu trúc điều khiển.
<i><b>2. Kĩ năng:</b></i>


- Rèn luyện kĩ năng về khai báo, sử dụng biến;
- Rèn luyện khả năng đọc hiểu chương trình.


<i><b>3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.</b></i>
<b>II. CHUẨN BỊ:</b>


<i><b>1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.</b></i>
<i><b>2. Học sinh: Vở ghi, sách giáo khoa.</b></i>


<b>III. CÁC HOẠT ĐỘNG DẠY – HỌC: </b>
<i><b>1. Ổn định lớp: (1’)</b></i>


8A1:………
8A2:………
<i><b>2. Kiểm tra bài cũ: </b></i>


Thực hiện trong nội dung bài thực hành.
<i><b>3. Bài mới:</b></i>



<b>Hoạt động của GV</b> <b>Hoạt động của HS</b> <b>Nội dung ghi bảng</b>


<i><b>Hoạt động 1: (7’) Củng cố lý thuyết.</b></i>
+ GV: Củng cố cho HS cú pháp và


cách thực hiện của vòng lặp với số
lần chưa biết trước.


+ GV: Yêu cầu HS nhắc lại lỗi cần
tránh trong vòng lặp.


+ GV: Cho ví dụ minh họa.


<i>+ HS: Cú pháp thực hiện: While</i>
<i><điều kiện> do <câu lệnh>;</i>


+ HS: Lỗi lặp vô hạn lần do điều
kiện luôn đúng.


+ HS: Thực hiện theo yêu cầu.
<i><b>Hoạt động 2: (33’) Thực hành bài tập 1.</b></i>
+ GV: Phân tích bài tốn 1 và u


cầu HS trình bày ý tưởng thực hiện.
+ GV: Nhận xét và sửa chữa sai sót
cho HS.


+ GV: Hướng dẫn HS tìm hiểu
thơng tin từ bài tốn.



+ GV: u cầu HS xác định Input
và Output của bài toán?


+ GV: Nhận xét và sửa chữa sai sót
cho HS.


+ GV: Yêu cầu HS thảo luận nhóm
đưa ra thuật tốn của bài tốn.


+ GV: Quan sát và hướng dẫn các
nhóm thực hiện theo yêu cầu.


+ HS: Dùng một biến đếm và
lệnh lặp while...do nhập và cộng
dần các số vào một biến kiểu số
thực cho đến khi nhập đủ n số.
+ HS: Tập trung chú ý lắng nghe
tìm hiểu bài tốn.


+ HS: Xác định bài toán:


- Input: Dãy số thực x1, x2,..., xn;
- Output: Giá trị trung bình (x1 +
x2 +... + xn)/n.


+ HS: Thuật tốn:


Bước 1: Nhập n từ bàn phím:
1.1 Dem  0;



<b>1. Bài tập 1.</b>
Xác định bài toán:


- Input: Dãy số thực x1,
x2,..., xn;


- Output: Giá trị trung bình
(x1 + x2 +... + xn)/n.


Thuật toán:


Bước 1: Nhập n từ bàn
phím:


1.1Dem  0;
1.2Sum  0.


Bước 2: Trong khi Dem <
N thì


<b>Ngày soạn: </b>
<b>Ngày dạy: </b>
<b>Tuần 25</b>


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

+ GV: Các nhóm trình bày kết quả
thảo luận của các nhóm thực hiện.
+ GV: Nhận xét đánh giá và sửa
chữa sai sót cho HS.



+ GV: Rút ra kết luận và hướng dẫn
HS mơ tả thuật tốn thực hiện của
chương trình.


+ GV: Yêu cầu HS dự kiến các biến
đếm sử dụng trong chương trình dựa
trên thuật tốn vừa mơ tả.


+ GV: u cầu HS gõ chương trình
SGK/72 và lưu với tên Tinh_TB.
+ GV: Yêu cầu HS đọc và tìm hiểu
ý nghĩa của từng câu lệnh.


+ GV: Yêu cầu HS biên dịch
chương trình và sửa lỗi nếu có.
+ GV: Chạy chương trình với các bộ
dữ liệu khác nhau kiểm tra kết quả
nhận được.


+ GV: Mô phỏng bài toán với bộ dữ
liệu là 3 cho HS quan sát.


1. dem = 0, TB = 0, n = 3.
2. Bắt đầu vòng lặp:


DEM<N DEM X (nhập) TB


Đúng 1 10 10


Đúng 2 15 25



Đúng 3 20 45


Sai


3. Kết thúc: TB = 45/3 = 15


+ GV: Yêu cầu HS viết lại chương
trình bằng cách sử dụng câu lệnh
for…do thay cho while…do.


+ GV: Hướng dẫn các em viết lại
với câu lệnh For…to…do


+ GV: Quan sát, hướng dẫn HS thực
hiện trên máy.


+ GV: Sửa chữa những sai sót các
em mắc phải.


+ GV: Yêu cầu HS lên bảng thực
hiện lại các lỗi các em mắc phải.
+ GV: Nhận xét chốt nội dung.


1.2 Sum  0.


Bước 2: Trong khi Dem < N thì
2.1. Nhập giá trị số thực x từ bàn
phím;



2.2. Sum  Sum + x;
2.3. Dem  Dem + 1;
Bước 3: TB  Sum/N.
Bước 4: Xuất TB, kết thúc.
+ HS: Dự kiến là n, dem, x, TB
thuộc các kiểu dữ liệu số nguyên
và số thực.


+ HS: Gõ chương trình như
SGK/72. Lưu bài dùng phím F2.
+ HS: Giải thích về cách chạy của
từng câu lệnh.


+ HS: Biến dịch và sửa chữ
những sai sót mắc phải.


+ HS: Chạy chương trình với bộ
dữ liệu khác nhau và tự kiểm
chứng ra nháp.


+ HS: Quan sát và hiểu về quá
trình chạy của câu lênh while…
do  ghi nhớ kiến thức.


+ HS: Trả lời các câu hỏi theo
yêu cầu.


+ HS: Quan sát và nhận biết tự
kiểm chứng trên chương trình mà
các em đã gõ.



+ GV: Viết lại chương trình bằng
câu lệnh For…to…do đã được
học ở bài 7.


+ HS: Thực hiện theo sự hướng
dẫn của GV.


+ HS: Thao tác dưới sự hướng
dẫn của GV.


+ HS: Chú ý lắng nghe và sửa
chữa những sai sót thường gặp.
+ HS: Lên bảng thực hiện theo
yêu cầu của GV đưa ra.


+ HS: Ghi nhớ kiến thức.


2.1. Nhập giá trị số thực x
từ bàn phím;


2.2. Sum  Sum + x;
2.3. Dem  Dem + 1;
Bước 3: TB  Sum/N.
Bước 4: Xuất TB, kết thúc.


<i><b>4. Củng cố: (3’)</b></i>


- Củng cố các lỗi các em thường gặp phải.
<i><b>5. Dặn dò: (1’)</b></i>



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3></div>

<!--links-->

×