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

Tải Giáo án Tin học 8: Bài thực hành 5: Sử dụng lệnh lặp FOR ... DO (Tiết 1) - 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 (107.39 KB, 3 trang )

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

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



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


<i><b>1. Kiến thức: Sử dụng được câu lệnh ghép.</b></i>
<i><b>2. Kĩ năng: </b></i>


- Viết được chương trình có sử dụng vòng lặp với số lần biết trước;


- Rèn luyện kĩ năng đọc hiểu chương trình có sử dụng vòng lặp với số lần biết trước.
<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ũ: (4’)</b></i>


<i><b>Câu 1: Trình bày câu lệnh lặp trong Pascal?</b></i>
<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: (5’) Củng cố lý thuyết.</b></i>
+ GV: Củng cố cho HS về cấu trúc



lặp với số lần lặp cho trước bằng câu
lệnh for…to…do.


+ GV: Cách sử dụng câu lệnh lặp
với lần biết trước.


+ HS: Ôn lại cú pháp thực hiện:
<i>for <biến đếm>:=<giá trị đầu to</i>
<i><giá trị cuối> do <câu lệnh>;</i>
+ HS: Câu lệnh sẽ thực hiện câu
lệnh nhiều lần, mỗi lần là một
vòng lặp.


<i><b>Hoạt động 2: (34’) Nội dung bài tập 2.</b></i>
+ GV: Đưa ra yêu cầu của bài tập 1.


+ GV: Yêu cầu HS gõ ví dụ 5 bài 7
Câu lệnh lặp.


+ GV: Trình chiếu nội dung bài mẫu
và yêu cầu HS gõ.


+ GV: Quan sát quá trình các em
thực hiện, giúp đỡ các em còn thực
hiện chưa tốt.


+ GV: Cho học sinh thực hiện với
các giá trị N = 3, 4, 5, … .


+ GV: Kiểm tra kết quả của từng bộ


giá trị trên bảng so với kết quả chạy
chương trình của các em.


+ HS: Chú ý lắng nghe.


+ HS: Chú ý lắng nghe sự hướng
dẫn của GV.


Program Tinh_tong;
Var N, i, S: integer;
Begin


Write(’Nhap N = ’); readln(N);
S := 0;


For i:= 1 to N do S:= S + i;
Writeln(’Tong cua ’,N,’ so tu
nhien dau tien S = ’,S);


Readln;
End.


+ HS: Thực hiện với các giá trị
theo yêu cầu của GV.


+ HS: Quan sát và nhận xét kết
quả đạt được khi chạy các bộ dữ
liệu so sánh với nhau.


<b>1. Bài tập 1.</b>



Program Tinh_tong;
Var N, i, S: integer;
Begin


Write(’Nhap N = ’);
readln(N);


S := 0;


For i := 1 to N do


If i mod 2 = 0 then S :=
S + i;


Writeln(’Tong cac so
chan nho hon hoac bang
’,N,’ la = ’,S);


Readln;
End.


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


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

+ GV: Thao tác mẫu các bước thực
hiện nhập chương trình cho HS quan
sát để thực hiện.



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


+ GV: Giúp đỡ hướng dẫn HS thực
hiện gõ chương trình.


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


+ GV: Yêu cầu HS thay đoạn
chương trình Writeln(’Tong cua
’,N,’ so tu nhien dau tien S = ’,S);
bằng đoạn chương trình sau:


For i := 1 to N do


If i mod 2 = 0 then S := S + i;


Writeln(’Tong cac so chan nho hon
hoac bang ’,N,’ la = ’,S);


+ GV: Cho biết kết quả thực hiện
chương trình với N = 8, 9, 10 là gì?
+ GV: u cầu HS giải thích về câu
lệnh lặp được sử dụng trong bài.
+ GV: Gọi ý và yêu cầu một số HS
trả lời theo hướng dẫn của GV.


+ GV: Nhận xét chốt ý cho các em
khác nắm bắt.



+ GV: + GV: Hướng dẫn phân tích
những câu lệnh các em chưa rõ.
+ GV: Phân tích cách thực hiện của
chương trình cho HS nhận biết.
+ GV: Giải thích cho HS các câu
lệnh các em còn vướng mắc.


+ GV: Chỉ ra các lỗi các em thường
gặp khi viết chương trình.


+ GV: Chốt nội dung bài tập 1.


+ HS: Chu ý qua sát quá trình
thực hiện viết chương trình của
GV và chú ý các lệnh khó.


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


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


+ HS: Sửa những lỗi mà các em
hay gặp phải về dấu.


Program Tinh_tong;
Var N, i, S: integer;
Begin



Write(’Nhap N = ’); readln(N);
S := 0;


For i := 1 to N do


If i mod 2 = 0 then S := S + i;
Writeln(’Tong cac so chan nho
hon hoac bang ’,N,’ la = ’,S);
Readln;


End.


+ HS: Kết quả thực hiện chỉ cộng
các số chẵn nhỏ hơn N.


+ HS: Giải thích về cách chạy của
câu lệnh lặp.


+ HS: Câu lệnh lặp có sử dụng
câu lệnh kiểm tra điều kiện, nếu i
thảo mãn chia hết cho 2 (số chẵn)
thì câu lệnh tính tổng mới thực
hiện.


+ HS: Chú ý lắng nghe và hiểu
nội dung bài.


+ HS: Chú ý lắng nghe và hiểu
nội dung ý nghĩa các câu lệnh.
+ HS: Chú ý lắng nghe hiểu bài.



+ HS: Tìm hiểu các câu lệnh các
em chưa thật sự nắm rõ.


+ HS: Chú ý sửa các lỗi thường
mắc phải.


+ HS: Tập trung chú ý lắng nghe.
<i><b>4. Củng cố </b></i>


- Củng cố trong nội dung bài học.
<i><b>5. Dặn dò: (1’)</b></i>


- Xem trước nội dung phần tiếp theo của bài.
<b>IV. RÚT KINH NGHIỆM: </b>


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

<!--links-->

×