Tải Giáo án Tin học 8: Bài tập (bài 7) - Giáo án điện tử Tin học lớp 8 - Pdf 71

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

<b>BÀI TẬP</b>


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


<i>- Ôn tập câu lệnh lặp với số lần biết trước for … to … do … trong Pascal;</i>
- Kết hợp giữa câu lệnh điều kiện với câu lệnh lặp với số lần biết trước.
<i><b>2. Kĩ năng:</b></i>


<i>- Làm các bài tập về câu lệnh lặp với số lần biết trước for … to … do … trong Pascal.</i>
- Viết chương trình sử dụng câu lệnh lặp lệnh ghép trong Pascal.


<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ũ: (5’)</b></i>


<i><b>Câu 1: Trình bày cú pháp và cách sử dụng câu lệnh lặp với số lần biết trước for…to…do… </b></i>
trong Pascal?


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


+ HS: Đọc và nghiên cứu SGK
làm các bài tập theo yêu cầu.
+ HS: Thảo luận nhóm và trả lời
các câu hỏi đề ra.


+ HS: Có tác dụng làm đơn giản
và giảm nhẹ công sức của người
viết chương trình.


+ HS: Với lệnh lặp:


<i>for <biến đếm>:=<giá trị đầu> to</i>
<i><giá trị cuối> do <câu lệnh>; </i>
- Điều kiện cần phải kiểm tra là
giá trị của biến đếm lớn hơn giá
trị cuối.


- Nếu điều kiện không được thõa
mãn, câu lệnh được tiếp tục thực
hiện; ngược lại, kết thúc câu lệnh
lặp.


+ HS: Sau khi thực hiện chương
trình lệnh lặp thực hiện 6 vòng
lặp, mỗi lần j tăng thêm 2 đơn vị.
Vậy khi kết thúc vịng lặp j có giá
trị là 12.


<b>1. Bài tập vận dụng.</b>

+ GV: u cầu các nhóm trình bày
kết quả thảo luận của nhóm mình.
+ GV: Cho các nhóm khác nhận xét
so sánh kết quả thực hiện.


+ GV: Củng cố kết quả trả lời của
các nhóm thực hiện.


+ GV: Yêu cầu các nhóm sửa chữa
các nội dung thiếu sót và sai trong
quá trình thực hiện.


+ GV: Hãy mơ tả thuật tốn để tính
tổng sau:


<i>A=</i> 1


1 .3+
1
2. 4+


1
3 .5+. ..+


1


<i>n(n+2)</i> .
+ GV: Hướng dẫn HS thực hiện các
bước mơ tả bài tốn.



d) for i:=1 to 10 do; writeln(‘A’);
Câu lệnh hợp lệ. Tuy nhiên, nếu
ta muốn lặp lại câu lệnh
writeln(‘A’) 10 lần thì khơng hợp
lệ do thừa dấu ; thứ nhất.


e) var x:real; begin for x:=1 to 10
do writeln(‘A’); end.


Biến x được khai báo có dữ liệu
kiểu số thực vì thế không sử dụng
để xác định giá trị đầu và giá trị
cuối trong câu lệnh lặp.


+ HS: Thuật toán:


- Bước 1: Gán A  0, i  1.
- Bước 2: <i>A ←</i> 1


<i>i(i+2)</i> .
- Bước 3: i  i + 1.


- Bước 4: Nếu <i>i≤ n</i> , quay lại
bước 2.


- Bước 5: Ghi kết quả A và kết
thúc thuật toán.


+ HS: Các nhóm trình bày kết
quả của mình.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status