Giáo án Tin học 8 bài 8: Lặp với số lần chưa biết trước

29 2 0
Giáo án Tin học 8 bài 8: Lặp với số lần chưa biết trước

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Những giáo án Tin học lớp 8 bài Lặp với số lần chưa biết trước của một số GV được biên soạn đầy đủ về nội dung, đây là tài liệu tham khảo hay dành cho các GV. Gồm những giáo án có nội dung được biên soạn bám sát chương trình học trong sách giáo khoa, nhờ những giáo án này GV có thêm ý tưởng cho giáo án của mình, qua đó nâng cao được khả năng, kĩ năng biên soạn và giảng dạy. Các bạn hãy tham khảo bộ sưu tập giáo án bài 8: Lặp với số lần chưa biết trước của môn Tin học lớp 8 nhé.

Giáo án Tin học BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I Mục tiêu: Kiến thức: - Hiểu nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngơn ngữ lập trình; - Hiểu ngơn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại cơng việc đến điều kiện thoả mãn; Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh Pascal Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Hoạt động GV Hoạt động HS Nội dung Các hoạt động Tìm hiểu ví dụ lặp với số lần chưa - Một ngày chủ nhật Long biết trước gọi điện cho Trang Không có nhấc máy Long + Học sinh ý lắng nghe + Ví dụ 1: định gọi lại thêm lần => ghi nhớ kiến thức Như Long biết trước lặp lại gọi điện thêm lần Một ngày khác, Long định 10 phút gọi điện lần cho Trang có người bắt máy ? Lần Long lặp lại + Chưa thể biết trước được, việc gọi điện lần lần, hai lần nhiều ? Điều kiện để kết thúc hoạt + Điều kiện để kết thúc hoạt động lặp gì? động lặp có người nhấc máy + Ví dụ 2: Tìm hiểu ví dụ - Nếu cộng n - Nếu cộng n số tự số tự nhiên nhiên (n = 1, 2, + Đọc kĩ đề (n = 1, 2, 3, ), Cần 3, ), Cần cộng số cộng số tự tự nhiên để ta nhận nhiên để ta tổng Tn nhỏ lớn nhận tổng Tn 1000? nhỏ lớn ? Tìm hiểu bước + Kí hiệu S tổng cần tìm 1000? thuật tốn ví dụ ta có thuật tốn sau: - Bước S ← 0, n ← - Bước Nếu S ≤ 1000, n ← n + 1; ngược lại chuyển tới bước - Yêu cầu học sinh gõ chương trình vào máy -Bước S ← S + n quay - Dịch chạy chương lại bước trình? - Bước In kết : S n - Ta có sơ đồ khối số tự nhiên nhỏ cho S > 1000 Kết thúc thuật toán Nhận xét? * Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câu lệnh có dạng lặp với số lần chưa biết trước IV Củng cố (2 phút) - Hãy nêu số ví dụ sống mà công việc lặp lại với số lần khơng biết trước V Dặn dị (5 phút) - Về nhà học bài, kết hợp SGK BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt) I Mục tiêu: Kiến thức: - Biết cú pháp hoạt động câu lệnh lặp với số lần trước - Biết số lỗi lập trình cần tránh Kĩ năng: - Rèn luyện kĩ sử dụng câu lệnh lặp không xác định Pascal Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Hoạt động GV Tìm hiểu ví dụ lệnh lặp Hoạt động HS Nội dung Ví dụ lần lặp với số lần với số lần chưa biết trước trước - Câu lệnh lặp trước Pascal dạng: * Cú pháp: có + Học sinh ý lắng nghe + Cú pháp: => ghi nhớ kiến thức While ; While ; - Trong đó: + Hoạt động: + Điều kiện: thường - B1 Kiểm tra điều Điều kiện? phép so sánh kiện + Câu lệnh: câu lệnh - B2 Nếu điều kiện Câu lệnh? đơn giản hay câu lệnh ghép sai, câu lệnh bị bỏ + Học sinh nghiên cứu SGK qua việc thực ? Yêu cầu học sinh nghiên => hoạt động: câu lệnh lặp kết thúc cứu SGK => hoạt động - B1 Kiểm tra điều kiện Nếu điều kiện đúng, câu lệnh - B2 Nếu điều kiện sai, câu thực câu lệnh lệnh bị bỏ qua việc thực quay lại B1 câu lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại B1 - Ví dụ Chương trình Pascal thực thuật tốn tính tổng n + Nghiên cứu chương trình - Yêu cầu học sinh tìm SGK theo yêu cầu giáo hiểu chương trình SGK viên ? Hãy cho biết kết + Kết nhận sau nhận sau chạy chạy chương trình n = 45 chương trình tổng tiên lớn 1000 1034 Lặp vô hạn – Lỗi lập trình cần tránh Tìm hiểu lặp vơ hạn - Khi viết chương lỗi lập trình cần trình sử dụng cấu trúc tránh lặp cần ý tránh - Khi viết chương trình sử tạo nên vịng lặp dụng cấu trúc lặp cần không kết ý tránh tạo nên vịng lặp thúc khơng kết thúc - Chẳng hạn, chương trình lặp lại vô tận: var a:integer; + Học sinh ý lắng nghe begin => ghi nhớ kiến thức a:=5; while a ghi - Mơ tả thuật tốn nhớ kiến thức chương trình, biến dự định sử dụng kiểu chúng - Gõ chương trình sau đây: Program tinh_trung_binh; Var n, dem: integer; X, tb: real; Begin Dem:=0; tb:=0; Writeln(‘nhap cac so can tinh n =’); Readln(n); + Học sinh độc lập gõ While dem < n chương trình vào máy Begin Dem:= dem + 1; Writeln(‘nha so thu’, dem,’=’); Readln(x); Tb:= tb + x; End; Tb:=tb/n; Witeln(‘Trung binh của’,n,’so =’, tb:10:3); Readln; End + Học sinh lưu chương - Lưu chương trình với tên trình theo yêu cầu tinh_tb giáo viên - Đọc hiểu tìm hiểu ý nghĩa câu lệnh + Học sinh thực theo Dịch chương trình sửa yêu cầu giáo viên lỗi, có Chạy chương trình với liệu gõ từ bàn phím kiểm tra kết nhận IV Nhận xét Giáo viên nhận xét đánh giá tiết thực hành V Dặn dò: - Tiết sau thực hành: “ Bài thực hành số (tt) Bài thực hành số SỬ DỤNG LỆNH LẶP WHILE DO (tt) I Mục tiêu: Kiến thức: - Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước Kĩ năng: - Rèn luyện kĩ đọc chương trình, tìm hiểu tác dụng câu lệnh Thái độ: - Thái độ học tập nghiêm túc, u thích viết chương trình để thực số công việc II Chuẩn bị: Nội dung thực hành, máy tính điện tử III Tiến trình thực hành: Hoạt động GV Hoạt động HS Nội dung Làm tập SGK - Gọi học sinh đọc đề Bài Tìm hiểu chương sách giáo khoa trình nhận biết số tự - Ý tưởng? nhiên N nhập vào từ bàn phím có phải số ngun tố hay khơng - Giáo viên đưa ý tưởng để học sinh tìm hiều Ý tưởng: Kiểm tra N có chia hết cho - Học sinh tìm hiểu ý số tự nhiên ≤ i ≤ N hay tưởng theo hướng dẫn Bài Tìm hiểu chương tính tổng sau đây: i A= 1 1 + + + 1.3 2.4 3.5 n( n +1) 1 1 + + + n(n +1) Bước Gán A ← 0, i ← 1 Bước A ← i (i + 2) for x:=1 to 10 writeln('A'); end Bước i ← i + Bước Nếu i ≤ n, quay lại bước Bước Ghi kết A kết thúc thuật tốn IV Dặn dị: - Về nhà học kết hợp sách giáo khoa, tiết sau học làm tập (tt) BÀI TẬP (tt) I Mục tiêu: Kiến thức: - Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa biết trước Kĩ năng: - Rèn luyện khả đọc chương trình, tìm hiểu tác dụng kết hợp câu lệnh Thái độ: - Thái độ học tập nghiêm túc, yêu thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Hoạt động GV Nêu khác biệt câu Hoạt động HS Nội dung lệnh lặp với số lần biết Nêu khác biệt trước câu lệnh với số lần Sự khác biệt: câu lệnh chưa biết trước a) Câu lệnh lặp với số lần lặp cho lặp với số lần trước thị cho máy tính thực biết trước lệnh nhóm câu lệnh với số lệnh với số lần xác định lần chưa biết từ trước, với câu lệnh lặp với trước số lần lặp chưa biết trước số lần lặp chưa xác định trước b) Lệnh lặp với số lần cho trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa, câu lệnh lặp với số lần lặp chưa biết trước, điều kiện tổng quát nhiều, kiểm tra giá trị số thực c) Lệnh lặp với số lần cho trước, câu lệnh thực lần, sau kiểm tra điều kiện Lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh thực Bài tập ? Hãy tìm hiểu thuật tốn sau cho biết thực thuật tốn, máy tính thực vòng lặp? Khi kết thúc, giá trị S bao nhiêu? Viết chương trình Pascal thể a) Thuật tốn 1: 10 vịng lặp thuật tốn thực Khi kết thúc thuật toán a) Thuật toán S = 5.0 Đoạn chương trình Bước S ← 10, x ← Pascal tương ứng: 0.5 S:=10; x:=0.5; Bước Nếu S ≤ while S>5.2 5.2, chuyển tới bước S:=S-x; writeln(S); Bước S ← S − x quay lại bước b) Thuật tốn 2: Khơng vịng lặp Bước Thơng báo thực từ S kết thúc thuật đầu điều kiện không thỏa toán b) Thuật toán mãn nên bước bị bỏ qua S = 10 kết thúc thuật Bước S ← 10, n ← tốn Đoạn chương trình Pascal tương ứng: Bước Nếu S ≥ 10, S:=10; n:=0; chuyển tới bước while S ghi nhớ kiến thức hình trụ di chuyển xếp chúng Từ hình khơng gian em cịn sáng tạo mơ hình hồn chỉnh cơng trình xây dựng, kiến trúc theo ý Giới thiệu phần mềm làm việc Tìm hiểu hình làm việc - Nháy đúp vào biểu tượng phần phần mềm mềm để khởi động phần Cho học sinh đọc thông tin phần mềm, xuất a) Khởi động phần - Để khởi động phần mềm ta cửa sổ sau đây: mềm: làm - Hộp công cụ dùng để tạo hình khơng gian - Hãy cho biết màm hình củ phần mềm có nhữ gì? Các hình tạo khung b) Màn hình chính: hình - Thanh công cụ chứa nút lệnh dùng để điều khiển làm việc với đối tượng - Hãy nêu cách khỏi phần mềm - Muốn khỏi phần mềm, nháy nút Close công cụ Cho học sinh đọc thơng tin phần Tìm hiểu cách tạo hình khơng gian Tạo hình khơng - Để thiết lập đối tượng gian: Giáo viên giới thiệu bảng tạo hình đầu, em phải làm việc mơ hình hình học không với hộp công cụ: Objects gian a) Tạo mô hình: - Các cơng cụ dùng để tạo hình khơng gian thường gặp gồm hình trụ ( hình nón ( ( ), ), hình chóp ) hình lăng trụ ( ) Khi kéo thả đối tượng vào hình, em nhận mơ hình có dạng sau: • GV giới thiệu số chức công cụ đặc biệt phần mềm để quan sát tốt Nháy vào biểu tượng mơ hình vừa tạo cơng cụ Khi trỏ trở thành dạng - Ta sử dụng Đưa trỏ chuột lên mơ hình, nhấn giữ di chuyển chuột, em thấy mơ hình quay không gian 3D Lệnh hết tác dụng em thả chuột Phóng to, thu nhỏ Nháy chuột vào biểu tượng cơng cụ Khi trỏ trở thành dạng Nhấn giữ di chuyển chuột em thấy mơ hình phóng to, thu nhỏ tuỳ thuộc vào di chuyển chuột Lệnh hết tác dụng em thả chuột Dịch chuyển khung mơ hình Nháy chuột vào biểu tượng cơng cụ Khi trỏ trở thành dạng Nhấn giữ di chuyển chuột em thấy mô hình chuyển động theo hướng di chuyển chuột Lệnh hết tác dụng em thả chuột IV Củng cố - Học sinh ý lắng nghe => ghi nhớ kiến thức - Màn hình làm việc phần mềm gồm thành phần nào? V Dặn dò - Về nhà học bài, kết hợp SGK QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I Mục tiêu: Kiến thức: - Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian Kĩ năng: - Có kỹ tạo hình nhờ vào lệnh điều khiển hình học khơng gian đơn giản mà học sinh vẽ Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: (5p) ? Màn hình làm việc phần mềm gồm thành phần nào? Hoạt động GV Tìm hiểu cách tạo hình Hoạt động HS khơng gian (tt) Nội dung Tạo hình khơng gian: - Giáo viên giới thiệu Menu File b) Các lệnh tạo mới, lưu, mở tệp mô + Học sinh ý lắng nghe hình quan sát + Để tạo ta chọn Menu File => New + Để lưu ta chọn Menu File => Save (Save as) + Để mở tệp mơ hình ta chọn Menu File => Open => Nêu cách tạo mới, lưu mở tệp mơ hình - Muốn di chuyển hình khơng gian, ta kéo thả đối tượng Khám phá, điều - Để thay đổi kích thước khiển Tìm hiểu cách điều khiển đối tượng trước tiên cần không gian: hình khơng gian chọn hình Khi xuất - Để thay đổi di chuyển đường viền a) Thay đối tượng hình học nút nhỏ đối tượng, cho chuyển ta làm nào? phép tương tác để thay đổi hình đổi, di ? Nêu cách để thay đổi kích thước Tuỳ vào đối b) Thay đổi kích kích thước tượng mà nút, đường thước viền có dạng khác - Giáo viên giới thiệu cách thay đổi màu cho hình c) Thay đổi màu cho Học sinh ý lắng nghe => cách hình Muốn tơ màu, thay đổi màu ghi nhớ kiến thức cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy danh sách màu sau: Các bước thực tô màu: Kéo thả màu mơ hình Khi hình xuất chấm đen cho biết hình thay đổi màu Kéo thả màu vào chấm đen để tơ màu Ví dụ, ta tơ màu mặt hình lăng trụ tam giác với màu khác IV Củng cố - Nêu cách thay đổi, di chuyển hình khơng gian? V Dặn dò - Về nhà học bài, kết hợp SGK QUAN SÁT HÌNH KHƠNG GIAN VỚI PHẦN MỀM YENKA (tt) I Mục tiêu: Kiến thức: - Học sinh nắm ý nghĩa số lệnh bản, khám phá điều khiển hình khơng gian Kĩ năng: - Có kỹ tạo hình nhờ vào lệnh điều khiển hình học khơng gian đơn giản mà học sinh vẽ Thái độ: - Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình dạy: Kiểm tra cũ: ? Màn hình làm việc phần mềm gồm thành phần nào? Hoạt động GV Tìm hiểu cách tạo hình Hoạt động HS khơng gian (tt) Nội dung Tạo hình khơng gian: - Giáo viên giới thiệu Menu File b) Các lệnh tạo mới, lưu, mở tệp mô + Học sinh ý lắng nghe hình quan sát + Để tạo ta chọn Menu File => New + Để lưu ta chọn Menu File => Save (Save as) + Để mở tệp mơ hình ta chọn Menu File => Open => Nêu cách tạo mới, lưu mở tệp mơ hình - Muốn di chuyển hình khơng gian, ta kéo thả đối tượng Khám phá, điều - Để thay đổi kích thước khiển hình đối tượng trước tiên cần khơng gian: chọn hình Khi xuất Tìm hiểu cách điều khiển đường viền a) hình khơng gian nút nhỏ đối tượng, cho chuyển Thay đổi, di - Để thay đổi di chuyển phép tương tác để thay đổi đối tượng hình học kích thước Tuỳ vào đối b) Thay đổi kích ta làm nào? tượng mà nút, đường thước ? Nêu cách để thay đổi viền có dạng khác kích thước c) Thay đổi màu cho Học sinh ý lắng nghe => cách hình - Giáo viên giới thiệu cách ghi nhớ kiến thức thay đổi màu cho hình Muốn tơ màu, thay đổi màu cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy danh sách màu sau: Các bước thực tô màu: Kéo thả màu mơ hình Khi hình xuất chấm đen cho biết hình thay đổi màu Kéo thả màu vào chấm đen để tơ màu Ví dụ, ta tơ màu mặt hình lăng trụ tam giác với màu khác IV Củng cố - Nêu cách thay đổi, di chuyển hình khơng gian? V Dặn dò - Về nhà học bài, kết hợp SGK ... lệnh với số lệnh với số lần xác định lần chưa biết từ trước, với câu lệnh lặp với trước số lần lặp chưa biết trước số lần lặp chưa xác định trước b) Lệnh lặp với số lần cho trước, điều kiện giá... trước câu lệnh với số lần Sự khác biệt: câu lệnh chưa biết trước a) Câu lệnh lặp với số lần lặp cho lặp với số lần trước thị cho máy tính thực biết trước lệnh nhóm câu lệnh với số lệnh với số. .. phút) - Hãy nêu số ví dụ sống mà cơng việc lặp lại với số lần trước V Dặn dò (5 phút) - Về nhà học bài, kết hợp SGK BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt) I Mục tiêu: Kiến thức: - Biết cú pháp

Ngày đăng: 30/04/2021, 04:20

Mục lục

    Cho học sinh đọc thông tin phần 2

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

Tài liệu liên quan