Giáo án dự giờ Tin học 8 Tiết 51: Bài thực hành 6 Sử dụng lệnh lặp while..do

5 27 0
Giáo án dự giờ Tin học 8 Tiết 51: Bài thực hành 6 Sử dụng lệnh lặp while..do

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

Thông tin tài liệu

Để hiểu được tác dụng của các câu lệnh lặp với số lần chưa biết trước và hiểu được vai trò của việc kết hợp các cấu trúc điều khiển.. Chúng ta đi vào bài thực hành SỬ DỤNG LỆNH LẶP WHILE[r]

(1)Giáo án Ngày soạn: 01/03/2011 Ngày dạy: /03/2011 Lớp: Giáo viên hướng dẫn: Lê Đình Trung Giáo viên dạy: Cái Thị Hạ Ngân Tiết 52, Bài thực hành SỬ DỤNG LỆNH LẶP WHILE DO A MỤC TIÊU Sau học xong bài này học sinh cần đạt các mục tiêu sau: Kiến thức: - Hiểu các câu lệnh lặp while chương trình - Biết sử dụng câu lệnh lặp while for phù hợp với tình cụ thể - Biết vai trò việc kết hợp các cấu trúc điều khiển Kỹ năng: - Rèn luyện kĩ khai báo, sử dụng biến - Rèn luyện khả đọc chương trình Thái độ: - Hình thành phương pháp làm việc khoa học - Vận dụng vào học tập và thực tiễn B.Chuẩn bị Giáo viên - Bài giảng truyền thống, bài giảng điện tử - Sơ đồ logic nội dung - Máy tính, Projector Học sinh - SGK, và dụng cụ học tập C Phương pháp - Thuyết trình - Vấn đáp - Trực quan - Phát và giải vấn đề D Tiến trình lên lớp I Ổn định tổ chức(1p) - Ổn định chổ ngồi học sinh - Kiểm tra sĩ số( vắng…phép,…không phép) II Kiểm tra bài cũ(5p) Câu hỏi : Trình bày cú pháp câu lệnh lặp với số lần chưa biết trước Và giải thích? while <điều kiện> <câu lệnh>; Đáp án: Bước 1: Kiểm tra điều kiện Bước 2:  Nếu điều kiện đúng thì thực câu lệnh và quay lại bước để định có kết thúc hay không Lop7.net CÁI THỊ HẠ NGÂN (2) Giáo án  Nếu điều kiện sai thi câu lệnh bị bỏ qua và việc thực lệnh lặp kết thúc Lưu ý: Câu lệnh có thể là câu lệnh đơn hay câu lệnh phức III Triển khai bài (35p) Ở tiết trước các em đã tìm hiểu nội dung Lặp với số lần chưa biết trước Qua đó, đã biết điểm khác biệt câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước Để hiểu tác dụng các câu lệnh lặp với số lần chưa biết trước và hiểu vai trò việc kết hợp các cấu trúc điều khiển Chúng ta vào bài thực hành SỬ DỤNG LỆNH LẶP WHILE DO (2p) HOẠT ĐỘNG CỦA THẦY VÀ TRÒ Hoạt động 1: Viết chương trình mức độ vận dụng lí thuyết.(13p) Hoạt động 1.1: Ra bài tập Sử dụng câu lệnh lặp while để viết chương trình in màn hình lời chào bạn lớp.(Chương trình cho phép bạn nhập tên mình và in lời chào tương ứng) Ví dụ: Khi bạn nhập tên là Tùng, chương trình in “Chào bạn, Tùng” Hoạt động 1.2: Hướng dẫn HS GV: Hãy cho biết Input và Output bài toán? HS: + Input: Tên các HS lớp + Output: Lời chào các bạn lớp GV: Trình bày thuật toán? Gọi 2- HS trả lời HS: Trình bày GV: Khái quát + Bước 1: Nhập N là số lượng HS nhập từ bàn phím i + Bước Trong i < N thì Nhập tên bạn + Bước 3: Đưa tên màn hình và kết thúc HS: Đối chiếu bài làm mình GV: Viết chương trình NNLT Pascal? Gọi HS trả lời HS: Trình bày GV: Khái quát PROGRAM CHAO_HOI; VAR I: INTEGER; TEN: STRING; BEGIN Lop7.net NỘI DUNG BÀI MỚI Viết chương trình mức độ vận dụng lí thuyết Thuật toán + Bước 1: Nhập N là số lượng HS nhập từ bàn phím i + Bước Trong i < N thì Nhập tên bạn + Bước 3: Đưa tên màn hình và kết thúc Viết chương trình PROGRAM CHAO_HOI; VAR I: INTEGER; TEN: STRING; CÁI THỊ HẠ NGÂN (3) Giáo án I:=1; WHILE I<=N DO BEGIN WRITE(‘ NHAP TEN CUA BAN VAO’); READLN(TEN); WRITE(‘ CHAO BAN’,TEN); END; END HS: Đối chiếu bài làm mình GV: Nêu điểm cần lưu ý HS: Chú ý Hoạt động 2: Mô tả thuật toán và gõ chương trình bài tập 1.(20p) Hoạt động 2.1: Mô tả thuật toán chương trình, các biến dự định sử dụng và các kiểu chúng GV: Gọi HS đọc đề bài sách giáo khoa HS: Viết chương trình sử dụng lệnh lặp While … để tính n số thực x1,x2,x3,…,xn.Các số n và x1,x2,x3,…,xn.được nhập từ bàn phím GV: Ý tưởng? Gọi 2- HS trả lời HS: Trả lời GV: Khái quát Sử dụng biến đếm và lệnh lặp While…do để nhập và cộng dần các số vào biến kiểu số thực nhập đủ n số HS: Đối chiếu bài làm mình GV: Hãy cho biết Input và Output bài toán? HS: + Input: Dãy số thực x1,x2,x3,…,xn + Output: Giá trị trung bình(x1 + x2 + x3 + … + xn)/n GV: Trình bày thuật toán? Gọi 2- HS trả lời HS: Trình bày GV: Khái quát + Bước 1: Nhập N là số lượng số thực nhập từ bàn phím 1.1 DEM 0; 1.2 SUM 0; + Bước 2: Trong 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 Lop7.net BEGIN I:=1; WHILE I<=N DO BEGIN WRITE(‘ NHAP TEN CUA BAN VAO’); READLN(TEN); WRITE(‘ CHAO BAN’,TEN); END; END Mô tả thuật toán và gõ chương trình bài tập Viết chương trình sử dụng lệnh lặp While … để tính n số thực x1,x2,x3,…xn.Các số n x1,x2,x3,…,xn nhập từ bàn phím Thuật toán CÁI THỊ HẠ NGÂN (4) Giáo án + Bước 4: In TB màn hình kết thúc HS: Đối chiếu bài làm mình và ghi bài + Bước 1: Nhập N là số lượng số thực nhập từ bàn phím 1.1 DEM 0; 1.2 SUM 0; + Bước 2: Trong 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: In TB màn hình kết thúc Hoạt động 2.2: Gõ chương trình vào máy và lưu với tên Tính_TB GV: Gõ chương trình vào máy, chạy chương trình và kiểm tra kết HS: Thực GV: Chỉnh sửa lỗi cho HS HS: Thực sửa lỗi để hoàn thiện chương trình program tinh_trung_binh; uses crt; var n, dem: integer; x, TB: real; begin dem:=0; TB:=0; writeln(‘nhap cac so can tinh n =’); readln(n); while dem < n begin dem:= dem + 1; writeln(‘nhap so thu’, dem,’=’); readln(x); TB:= TB + x; end; TB:=TB/n; witeln(‘Trung binh của’,n,’so là =’, TB :10:3); readln; end  Đọc hiểu và tìm hiểu ý nghĩa Hoạt động 2.3: Đọc hiểu và tìm hiểu ý nghĩa câu lệnh Dịch chương trình và sửa lỗi, câu lệnh có Chạy chương trình với các liệu  Dịch chương trình và sửa lỗi, gõ từ bàn phím và kiểm tra kết nhận có GV: Đưa các yêu cầu và hướng dẫn  Chạy chương trình với các Lop7.net CÁI THỊ HẠ NGÂN (5) Giáo án HS: Thực liệu gõ từ bàn phím và kiểm tra kết nhận Hoạt động 2.4: Viết lại chương trình sử dụng program tinh_trung_binh; uses crt; câu lệnh for…do thay cho whlie…do GV: Yêu cầu HS nêu lại cú pháp câu lệnh var n, dem, i: integer; x, TB: real; for…do và whlie…do HS: Trả lời begin GV: Hướng dẫn cho HS dem:=0; TB:=0; i:=1; HS: Chú ý để thực writeln(‘nhap cac so can tinh n =’); readln(n); for i := to n begin dem:= dem + 1; writeln(‘nhap so thu’, dem,’=’); readln(x); TB:= TB + x; end; TB:=TB/n; witeln(‘Trung binh của’,n,’so là =’, TB :10:3); readln; end IV Củng cố (3p) Giáo viên nhận xét và đánh giá tiết thực hành + Những gì làm và chưa là V Dặn dò (1p) + Nắm cú pháp và ý nghĩa câu lệnh + Làm các bài tập có sử dụng câu lệnh và kết hợp câu lệnh điều khiển + Đọc trước bài tập - Thuật toán? Ý tưởng? E RÚT KINH NGHIỆM Ngày … tháng … năm 2011 Duyệt GV hướng dẫn Lê Đình Trung Lop7.net CÁI THỊ HẠ NGÂN (6)

Ngày đăng: 31/03/2021, 18:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan