1. Trang chủ
  2. » Kỹ Năng Mềm

Giáo án Tin Học 8- Tuần 27-Tiết 53: Bài tập

3 26 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 119 KB

Nội dung

- Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một vòng lặp.. HS: Đọc đề theo yêu cầu của GV.[r]

(1)Giáo án Tin Học 8- Tuần 27-Tiết 53 Soạn ngày 07-03-2011,Dạy ngày 09-03-2011 BÀI TẬP I MỤC TIÊU: Kiến thức: Củng cố kiến thức vòng lặp với số lần lặp chưa biết trước While… Do và For… Do Kĩ năng: - Viết chương trình Pascal có sử dụng vòng lặp While - Rèn kỹ đọc hiểu chương trình có sử dụng vòng lặp while và For… Do II CHUẨN BỊ: GV: Sách giáo khoa, giáo án, bảng phụ, phiếu học tập HS: Kiến thức cũ, sgk, bài tập nhà III CÁC HOẠT ĐỘNG DẠY HỌC Kiểm tra bài cũ: Phân biệt câu lệnh lặp biết trước và chưa biết trước? Bài mới: Hoạt động GV và HS Nội dung ghi bảng Hoạt động 1: Khát quát lại kiến thức trọng tâm : Cú pháp For… Do: GV: Em hãy nhắc lại cú pháp lệnh While và For<biến điếm>:=<giá trị đầu> To <giá tri cuối> For…Do Do<câu lệnh>; HS: Trả lời Trong đó: GV: Chốt ý và nhắc lại lần cho HS nắm vững - For, To, Do là các từ khóa HS: Chú ý theo dõi và tiếp thu - Biến điếm là biến kiểu đơn nguyên GV: Lưu ý HS cách thực và tránh lệnh lặp vô - Giá trị đầu và giá trị cuối là các giá trị nguyên hạn lần HS: Lắng nghe Hoạt động 2: Giải bài tập SGK Bài trang 71 SGK - Câu lệnh lặp thực câu lệnh nhiều lần, lần là vòng lặp - Số lần lặp= giá trị cuối – giá trị đầu + Cú pháp While… Do: while <điều kiện> <câu lệnh>; GV: Yêu cầu HS đọc đề bài tập Trong đó: HS: Đọc đề theo yêu cầu GV - Điều kiện thường là phép so sánh; GV: Cho HS thảo luận nhóm để trả lời câu hỏi - Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ( nhóm và 2: thuật toán 1, nhóm và 4: thuật toán ghép 2) HS: Thảo luận nhóm và cử đại diện lên bảng Bài GV: Gọi đại diện nhóm trả lời, các nhóm khác nhận a) Thuật toán 1: xét, bổ sung Có 10 vòng lặp thực Khi kết thúc thuật toán S = 5.0 Đoạn chương trình Pascal tương ứng: GV: Nhận xét S:=10; x:=0.5; HS: Quan sát và ghi while S>5.2 S:=S-x; writeln(S); GV: Yêu cầu HS dựa vào thuật toán để viết chương b) Thuật toán 2: trình Pascal Trường THCS Trần Phú Nguyễn Thị Úc Nghĩa Lop8.net (2) Giáo án Tin Học 8- Tuần 27-Tiết 53 Soạn ngày 07-03-2011,Dạy ngày 09-03-2011 HS: Viết chương trình theo yêu cầu bài tập Không vòng lặp nào thực vì từ đầu điều kiện đã không thỏa mãn nên các bước và GV: Nhận xét bị bỏ qua Hoạt động 2: Một số câu hỏi trắc nghiệm S = 10 kết thúc thuật toán GV: Phát phiếu học tập cho học sinh, phiếu học tập Đoạn chương trình Pascal tương ứng: S:=10; n:=0; gồm câu hỏi trắc nghiệm sau: while S<10 Câu 1: Trong các hoạt động sau đây hoạt động begin n:=n+3; nào là lặp với số lần chưa biết trước: S:=S-n end; A Tính tổng các số tự nhiên từ đến 20 writeln(S); B Nhập các số nguyên đủ 50 số C Mỗi ngày tập thể dục lần D Nhập liệu từ bàn phím nhập xong liệu thì dừng Đáp án: D Câu 2: Đoạn lệnh sau đây in kết gì? s:=0; while s<10 begin s:=s+1; Writeln(s); end; A In các số từ đến B In các số từ đến 10 C In các số D Không có đáp án đúng Đáp án: A Câu 3: câu lệnh Pascal nào sau đây hợp lệ? A for i:=1 to s:=s+1; B for i:=1 to s=s+1; C for i:=9 to s:=s+1; D for i: to s:=s+1 Đáp án: A GV: Mỗi bàn phiếu HS: Mỗi bàn cùng thảo luận và nộp lại phiếu học tập cho giáo viên GV: Sửa bài và rút nhận xét HS: Lắng nghe và tiếp thu Hoạt động :Bài tập làm thêm Viết chương trình in màn hình bảng nhân số từ đến 9, và dừng màn hình để có thể quan sát kết GV: Hôm trước các em đã viết chương trình trên sử dụng câu lệnh For… Do( bài trang 62) Hôm các em sử dụng câu lệnh lặp với số lần chưa biết Bài tập :Viết chương trình in màn hình bảng nhân số từ đến 9, và dừng màn hình để có thể quan sát kết Program Bang_cuu_chuong; Uses crt; Trường THCS Trần Phú Nguyễn Thị Úc Nghĩa Lop8.net (3) Giáo án Tin Học 8- Tuần 27-Tiết 53 trước While… Do để viết chương trình HS: Viết chương trình While… Do GV: Gọi hs lên bảng viết HS: Lên bảng GV: Nhận xét Soạn ngày 07-03-2011,Dạy ngày 09-03-2011 Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; While i<=10 Begin i:=i+1; Writeln(n,’x’,i:2,’=’,n*i:3); End; Readln; End Tổng kết đánh giá:  Qua các bài tập trên giúp các em nắm kĩ câu lệnh While… Do và For…Do  Giúp các em trả lời nhanh các câu hỏi trắc nghiệm và biết lỗi sai câu lệnh Pascal  Viết chương trình sử dụng While… Do thay cho For… Do 4.Hướng dẫn nhà:  Xem lại bài tập đã làm  Chuẩn bị bài cho tiết sau IV.RÚT KINH NGHIỆM Trường THCS Trần Phú Nguyễn Thị Úc Nghĩa Lop8.net (4)

Ngày đăng: 01/04/2021, 09:12

TỪ KHÓA LIÊN QUAN

w