1. Trang chủ
  2. » Giáo án - Bài giảng

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

Đ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

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 432,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

Sách giáo khoa, máy tính điện tử.

III Tiến trình bài dạy:

Tìm hiểu ví dụ 1.

- Một ngày chủ nhật Long

gọi điện cho Trang Không

có ai nhấc máy Long quyết

định gọi lại thêm 1 lần nữa

Như vậy Long đã biết trước

+ Học sinh chú ý lắng nghe

=> ghi nhớ kiến thức

1 Các hoạt động lặp với số lần chưa biết trước.

+ Ví dụ 1:

Trang 2

là mình sẽ lặp lại gọi điện

thêm 2 lần Một ngày khác,

Long quyết định cứ 10 phút

gọi điện một lần cho Trang

cho đến khi có người bắt

máy

? Lần này Long sẽ lặp lại

việc gọi điện mấy lần

? Điều kiện để kết thúc hoạt

? Tìm hiểu các bước của

thuật toán trong ví dụ này

- Yêu cầu học sinh gõ

+ Chưa thể biết trước được,

có thể một lần, có thể hai lầnhoặc nhiều hơn nữa

+ Điều kiện để kết thúc hoạtđộng lặp đó là có người nhấcmáy

nhận được tổng Tn

nhỏ nhất lớn hơn1000?

Trang 3

chương trình vào máy.

Trang 4

BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tt)

Sách giáo khoa, máy tính điện tử

III Tiến trình bài dạy:

Tìm hiểu ví dụ về lệnh lặp

với số lần không biết

trước.

- Câu lệnh lặp không biết

trước trong Pascal có

Trang 5

? Hãy cho biết kết quả

nhận được sau khi chạy

+ Học sinh nghiên cứu SGK

=> hoạt động:

- B1 Kiểm tra điều kiện

- B2 Nếu điều kiện sai, câulệnh sẽ bị bỏ qua và việc thựchiện câu lệnh lặp kết thúc

Nếu điều kiện đúng, thực hiệncâu lệnh và quay lại B1

+ Nghiên cứu chương trình ởSGK theo yêu cầu của giáoviên

+ Kết quả nhận được sau khichạy chương trình là n = 45 vàtổng tiên lớn hơn 1000 là1034

kiện

- B2 Nếu điều kiệnsai, câu lệnh sẽ bị bỏqua và việc thực hiệncâu lệnh lặp kết thúc.Nếu điều kiện đúng,thực hiện câu lệnh vàquay lại B1

2 Lặp vô hạn – Lỗilập trình cần tránh

- Khi viết chươngtrình sử dụng cấu trúclặp cần chú ý tránhtạo nên vòng lặp

Trang 7

Bài thực hành số 6

SỬ DỤNG LỆNH LẶP WHILE DO

1 Viết chương trình sửdụng lệnh lặp While …

do để tính n số thựcx1,x2,x3…xn Các số n

và x1,x2,x3…, xn đượcnhập từ bàn phím

Trang 8

- Mô tả thuật toán của

+ Học sinh độc lập gõchương trình vào máy

Trang 9

+ Học sinh thực hiện theoyêu cầu của giáo viên.

Trang 10

Bài thực hành số 6

SỬ DỤNG LỆNH LẶP WHILE DO (tt)

Ý tưởng: Kiểm tra lần

lượt N có chia hết cho các

số tự nhiên 2 ≤ i ≤ N hay

Bài 2 Tìm hiểu chương

trình nhận biết một số tựnhiên N được nhập vào

từ bàn phím có phải là sốnguyên tố hay không

- Học sinh tìm hiểu ý

tưởng theo sự hướng dẫn Bài 2 Tìm hiểu chương

Trang 11

không Kiểm tra tính chia

hết bằng phép chia lấy

phần dư (mod)

? Đọc và tìm hiểu ý nghĩa

của từng câu lệnh trong

chương trình sau đây:

trình nhận biết một số tựnhiên N được nhập vào

từ bàn phím có phải là sốnguyên tố hay không

Trang 12

Gõ chương trình vào máy,

chạy chương trình và kiểm

tra kết quả + Học sinh độc lập gõ

chương trình vào máy.+ Nhấn Ctrl + F9 để chạy

và kiểm tra chương trình

Trang 13

Sách giáo khoa, máy tính điện tử.

III Tiến trình bài dạy:

- B1: biến đếm nhận giá trị đầu

- B2: Chương trình kiểm tra biểuthức điều kiện, nếu biểu thứcđiều kiện đúng thì thực hiện câulệnh

- B3: Biến đếm tự động tăng lên

? Nêu cú phápcủa vòng lặpxác định

? Nêu hoạtđộng của vònglặp

Trang 14

2 Hãy mô tả thuật toán để

1 đơn vị và quay lại B2

- B4: Nếu biểu thức điều kiệnnhận giá trị sai thì thốt ra khỏivòng lặp

d) Thừa dấu chấm phẩy thứ nhất,

nếu như ta muốn lặp lại câu lệnh

writeln('A') mười lần, ngược lại

câu lệnh là hợp lệ;

e) Biến x đã được khai báo như

là biến có dữ liệu kiểu số thực và

vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp

* Thuật toán tính tổng:

1 Các câu lệnhPascal sau cóhợp lệ không,

writeln('A');

j) va

r x: real; begin

Trang 15

) 1 (

1

5 3

1 4 2

1 3 1

1

+ +

+ +

n n Bước 1 Gán A 0, i ← 1

IV Dặn dò:

- Về nhà học bài kết hợp sách giáo khoa, tiết sau học bài làm bài tập (tt)

Trang 16

Sách giáo khoa, máy tính điện tử.

III Tiến trình bài dạy:

Nêu sự khác biệt giữa câu

lệnh lặp với số lần biết

trước và câu lệnh với số lần

chưa biết trước

Sự khác biệt:

a) Câu lệnh lặp với số lần lặp chotrước chỉ thị cho máy tính thựchiện một lệnh hoặc một nhómlệnh với số lần đã được xác định

từ trước, còn với câu lệnh lặp với

số lần lặp chưa biết trước thì sốlần lặp chưa được xác định trước

b) Lệnh lặp với số lần cho trước,điều kiện là giá trị của một biến

Nêu sự khác biệt giữa câu lệnh lặp với số lần biết trước và câu lệnh với số lần chưa biết trước.

Trang 17

Bài tập.

? Hãy tìm hiểu các thuật

toán sau đây và cho biết khi

thực hiện thuật toán, máy

tính sẽ thực hiện bao nhiêu

vòng lặp? Khi kết thúc, giá

trị của S bằng bao nhiêu?

Viết chương trình Pascal thể

hiện các thuật toán đó

đếm có giá trị nguyên đã đạtđược giá trị lớn nhất hay chưa,còn trong câu lệnh lặp với số lầnlặp chưa biết trước, điều kiệntổng quát hơn nhiều, có thể làkiểm tra một giá trị của một sốthực

c) Lệnh lặp với số lần cho trước,

câu lệnh được thực hiện ít nhất

một lần, sau đó kiểm tra điềukiện Lệnh lặp với số lần chưaxác định trước, trước hết điềukiện được kiểm tra Nếu điều

kiện được thoả mãn, câu lệnh

mới được thực hiện

a) Thuật toán 1: 10 vòng lặp được

thực hiện Khi kết thúc thuật toán

Trang 18

quay lại bước 2.

Bước 4 Thông báo

writeln(S);

b) Thuật toán 2: Không vòng lặp

nào được thực hiện vì ngay từ đầu điều kiện đã không được thỏamãn nên các bước 2 và 3 bị bỏ

qua S = 10 khi kết thúc thuật

toán Đoạn chương trình Pascal tương ứng:

S:=10; n:=0;

while S<10 do begin n:=n+3; S:=S-n end;

writeln(S);

IV Dặn dò: (2 phút)

- Về nhà học bài tiết sau kiểm tra 1 tiết (LT)

Trang 19

QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA

I Mục tiêu:

1 Kiến thức:

- Học sinh nghe giới thiệu về phần mềm Yenka

- Nắm được khung hình làm việc chính và tạo một số mô hình làm việc

Sách giáo khoa, máy tính điện tử

III Tiến trình bài dạy:

Giới thiệu phần mềm Yenka.

- Cho học sinh đọc thông tin ở

SGK

Yenka là một phần mềm nhỏ,

đơn giản nhưng rất hữu

ích khi mới làm quen với

các hình không gian như

Yenka là một phầnmềm nhỏ, đơn giảnnhưng rất hữu íchkhi mới làm quenvới các hình khônggian như hìnhchóp, hình nón,

Trang 20

thay đổi kích thước, màu,

- Hộp công cụ dùng để tạo

ra các hình không gian

Các hình sẽ được tạo ra tạikhung chính giữa mànhình

- Thanh công cụ chứa các

nút lệnh dùng để điềukhiển và làm việc với cácđối tượng

hình trụ

2 Giới thiệu phần mềm làm việc chính của phần mềm.

a) Khởi động phầnmềm:

b) Màn hình chính:

Trang 21

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

Tìm hiểu cách tạo hình không

gian.

Giáo viên giới thiệu bảng tạo

mô hình của hình học không

gian

• GV giới thiệu một số

chức năng

Nháy vào biểu tượng trên

thanh công cụ Khi đó con trỏ sẽ

- Ta có thể sử dụng cáccông cụ đặc biệt của phầnmềm để quan sát tốt hơn

mô hình vừa tạo ra

3 Tạo hình không gian:

a) Tạo mô hình:

Trang 22

Đưa con trỏ chuột lên mô hình,

nhấn giữ và di chuyển chuột, em

sẽ thấy mô hình quay trong

không gian 3D Lệnh hết tác

dụng khi em thả chuột

Phóng to, thu nhỏ

Nháy chuột vào biểu tượng

trên thanh công cụ Khi đó con

trỏ sẽ trở thành dạng

Nhấn giữ và di chuyển chuột em

sẽ thấy mô hình sẽ được phóng

to, thu nhỏ tuỳ thuộc vào sự di

chuyển của chuột Lệnh hết tác

dụng khi em thả chuột

Dịch chuyển khung mô hình

Nháy chuột vào biểu tượng

trên thanh công cụ Khi đó con

trỏ sẽ trở thành dạng

Nhấn giữ và di chuyển chuột em

sẽ thấy mô hình chuyển động

theo hướng di chuyển của chuột

Trang 23

- Màn hình làm việc chính của phần mềm gồm những thành phần nào?

V Dặn dò

- Về nhà học bài, kết hợp SGK

Trang 24

QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YENKA (tt)

Sách giáo khoa, máy tính điện tử

III Tiến trình bài dạy:

1 Kiểm tra bài cũ: (5p)

? Màn hình làm việc chính của phần mềm gồm những thành phần nào?

b) Các lệnh tạo mới,lưu, mở tệp môhình

Trang 25

=> Nêu cách tạo mới, lưu và

mở tệp mô hình

Tìm hiểu cách điều khiển các

hình không gian.

- Để thay đổi hoặc di chuyển

được một đối tượng hình học

+ Để lưu ta chọn Menu File

=> Save (Save as)+ Để mở tệp mô hình tachọn Menu File => Open

- Muốn di chuyển một hìnhkhông gian, ta kéo thả đốitượng đó

- Để thay đổi kích thước củamột đối tượng trước tiên cầnchọn hình Khi đó sẽ xuấthiện các đường viền và cácnút nhỏ trên đối tượng, chophép tương tác để thay đổikích thước Tuỳ vào từng đốitượng mà các nút, đườngviền có dạng khác nhau

4 Khám phá, điều khiển các hình không gian:

a) Thay đổi, dichuyển

b) Thay đổi kíchthước

Trang 26

- Giáo viên giới thiệu cách

thay đổi màu cho các hình

Muốn tô màu, thay đổi màu

cho các hình, em dùng công

cụ Khi nháy chuột

vào công cụ này em sẽ thấy

một danh sách các màu như

sau:

Các bước thực hiện tô màu:

Kéo thả một màu ra mô hình

Khi đó trên các hình xuất

hiện các chấm đen cho biết

hình đó có thể thay đổi màu

Kéo thả màu vào các chấm

đen để tô màu

Ví dụ, ta có thể tô màu các

mặt của hình lăng trụ tam

giác với các màu khác nhau

Trang 27

Sách giáo khoa, máy tính điện tử.

III Tiến trình bài dạy:

2 Kiểm tra bài cũ:

? Màn hình làm việc chính của phần mềm gồm những thành phần nào?

b) Các lệnh tạo mới,lưu, mở tệp môhình

Trang 28

=> Nêu cách tạo mới, lưu và

mở tệp mô hình

Tìm hiểu cách điều khiển các

hình không gian.

- Để thay đổi hoặc di chuyển

được một đối tượng hình học

+ Để lưu ta chọn Menu File

=> Save (Save as)+ Để mở tệp mô hình tachọn Menu File => Open

- Muốn di chuyển một hìnhkhông gian, ta kéo thả đốitượng đó

- Để thay đổi kích thước củamột đối tượng trước tiên cầnchọn hình Khi đó sẽ xuấthiện các đường viền và cácnút nhỏ trên đối tượng, chophép tương tác để thay đổikích thước Tuỳ vào từng đốitượng mà các nút, đườngviền có dạng khác nhau

4 Khám phá, điều khiển các hình không gian:

a) Thay đổi, dichuyển

b) Thay đổi kíchthước

c) Thay đổi màu cho

Trang 29

- Giáo viên giới thiệu cách

thay đổi màu cho các hình

Muốn tô màu, thay đổi màu

cho các hình, em dùng công

cụ Khi nháy chuột

vào công cụ này em sẽ thấy

một danh sách các màu như

sau:

Các bước thực hiện tô màu:

Kéo thả một màu ra mô hình

Khi đó trên các hình xuất

hiện các chấm đen cho biết

hình đó có thể thay đổi màu

Kéo thả màu vào các chấm

đen để tô màu

Ví dụ, ta có thể tô màu các

mặt của hình lăng trụ tam

giác với các màu khác nhau

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

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w