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

Bai 8 Lap voi so lan chua biet truoc

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 (267.26 KB, 3 trang )

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

Tuần 26 - Tiết 49


Ngày dạy: 11/02/2015



<b> Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC</b>




<b>1. MỤC TIÊU:</b>


<i><b>1.1 Kiến thức:</b></i>


* Hoạt động: - Học sinh biết trong cuộc sống hằng ngày có nhiều hoạt động được
thưc hiện với số lần lặp lại không xác định.


- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong
ngơn ngữ lập trình.


- Học sinh hiểu được hai ví dụ sách giáo khoa đưa ra, qua đó hiểu
được mơ tả sơ đồ khối hình 39.


<i><b>1.2 Kĩ năng: </b></i>


 <i><b>Hs thực hiện được:</b></i>


- Học sinh thực hiện được việc cho ví dụ trong cuộc sống mà ta phải thực hiện
lặp đi lặp lại với số lần chưa biết trước.


 <i><b>Hs thực hiện thành thạo:</b></i>


- Học sinh thực hiện thành thạo việc phân tích bài tốn để đi đến thuận toán cho
một số bài toán đơn giản.



<i><b>1.3 Thái độ:</b></i>


 <i><b>Thói quen:</b></i>


- 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.


 <i><b>Tính cách:</b></i>


- Rèn luyện tính kiên trì trong học tập, rèn luyện.


<b>2. NỘI DUNG BÀI HỌC:</b>


- Các hoạt động lặp với số lần chưa biết trước.


<b>3. CHUẨN BỊ:</b>


<b>3.1. Giáo viên:</b> Giáo án, ĐDDH


<b>3.2. Học sinh:</b> Học bài cũ, xem trước bài mới.


<b>4. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP:</b>
<b>4.1.</b>


<b> Ổn định tổ chức và kiểm diện. (2 phút)</b>


Giáo viên ổn định tổ chức và kiểm diện học sinh.


<b>4.2.</b>



<b> Kiểm tra miệng : (5 phút)</b>


Em hãy nêu cú pháp và ngữ nghĩa của câu lệnh lặp với số lần xác định trước (<b>For </b>
<b>… to … do)?</b>


<b>4.3.</b>


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

<b>HOẠT ĐỘNG CỦA GV VÀ HS</b>

<b>NỘI DUNG BÀI HỌC</b>



Đặt vấn đề: <b>(5p)</b>


<i><b>Gv: Các em hãy chú ý quan sát hai ví dụ sau:</b></i>
VD1: Viết chương trình tính tổng các số tự
nhiên từ 1 đến 100


S = 1 + 2 + 3 + . . .+100.


VD2: Viết chương trình nhập vào các số cho
đến khi gặp 0 thì dừng lại. Tính tổng các số
vừa nhập.


? Em hãy cho biết số lần lặp của hai ví dụ trên.
? Với số lần lặp đó thì ta sử dụng câu lệnh nào
để viết chương trình.


<i><b>Hs: Suy nghĩ và trả lời.</b></i>


<i><b>Gv:Ví dụ 1: Số lần lặp là 100 và sử dụng câu</b></i>
lệnh lặp For…Do để viết chương trình.



Ví dụ 2: Số lần lặp là chưa biết. Và đây là vấn
đề mà chúng ta sẽ cùng nhau tìm hiểu trong
bài học hơm nay.


<b>Hoạt động : Các hoạt động lặp với số lần</b>
<b>chưa biết trước: (27p)</b>


<i><b>Gv: Sau đây thầy có một số ví dụ về số lần lặp</b></i>
chưa biết trước:


Ví dụ 1: Gieo hai hạt xúc sắc cho đến khi được
hai mặt có cùng số nút.


Ví dụ 2: Thử nhiều chìa khóa vào một ổ khóa
cho đến khi tìm được đúng chìa khóa của ổ
khóa.


<i><b>Gv: Ngồi hai ví dụ trên thì em hãy lấy một số</b></i>
ví dụ về số lần lặp chưa biết trước?


<i><b>Hs: Cho ví dụ.</b></i>


<i><b>Gv: Yêu cầu 23 em HS đọc ví dụ 1 (67 </b></i>
-SGK) và cả lớp chú ý nghe bạn đọc.


<i><b>Hs: Lắng nghe bạn đọc và chú ý vào SGK.</b></i>
<i><b>Gv: Phân tích và giảng giải ví dụ:</b></i>


? Long sẽ lặp lại hoạt động gọi điện mấy lần
trong từng tình huống trên.



<i><b>Hs: Nghe giảng và trả lời các câu hỏi.</b></i>


<i><b>Gv: Yêu cầu 2-3 em HS đứng dậy đọc ví dụ 2</b></i>
(67 - SGK) và cả lớp chú ý nghe bạn đọc.
<i><b>Hs: Lắng nghe bạn đọc và chú ý vào SGK.</b></i>
<i><b>Gv: Hướng dẫn HS xây dựng thuật toán.</b></i>
<i><b>Hs: Xem hướng dẫn và xây dựng thuật toán.</b></i>


<b>1. Các hoạt động lặp với số lần chưa biết</b>
<b>trước</b>


<i><b>Ví dụ 1:</b></i>(67 - SGK)


<i><b>Ví dụ 2: Thuật toán:</b></i>


<i>Bước 1</i>: S ← 0, n ← 0.


<i>Bước 2</i>: Nếu S<=1000, n ← n+1, chuyển


tới bước 4.


<i>Bước 3</i>: S ← S+n và quay lại bước 2.


<i>Bước 4</i>: In kết quả: S và n là số tự nhiên


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

<i><b>Gv: Giới thiệu sơ đồ khối</b></i>


<i><b>Gv: Từ sơ đồ khối trên hãy viết sơ đồ khối cho</b></i>
ví dụ thứ hai?



<i><b>Hs: Thảo luận nhóm và viết sơ đồ khối.</b></i>


Ta có sơ đồ khối:


Để viết chương trình chỉ dẫn máy tính
thực hiện các hoạt động lặp như trong các
ví dụ trên, ta có thể sử dụng câu lệnh có
dạng<i> lặp với số lần chưa biết trước</i>


<b>4.4.</b>


<b> Tổng kết. (3 phút)</b>


Trong các hoạt động dưới đây hoạt động nào là hoạt động lặp với số lần chưa biết trước?
* Tính tổng các số tự nhiên từ 1 đến 20.


<b>*</b> Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
* Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
* Mỗi ngày học bài 2 lần.


<b>*</b> Sữa lỗi một đoạn văn sau khi đánh máy.
<b>*</b> Đếm số bước đi từ nhà đến trường.


*Tìm số n sao cho n là số nguyên dương lớn nhất nhỏ hơn 100.


<b>4.5.</b>


<b> Hướng dẫn học tập . (3 phút)</b>



 <b>Đối với bài học ở tiết này:</b>


- Về nhà xem lại các kiến thức đã được học hôm nay. Làm bài tập 1 và 2 sách
giáo khoa.


- Về nhà xem lại các thuật toán trong ví dụ 2 (Sgk) đã được học.


 <b>Đối với bài học ở tiết tiếp theo:</b>


- Xem trước và tìm hiểu trước mục 2 và mục 3 để chuẩn bị cho tiết sau:


+ Tìm hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước trong Pascal.
+ Tìm hiểu trước ví dụ 4 và 5 sách giáo khoa.


<b>5. PHỤ LỤC.</b>


</div>

<!--links-->

×