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 1Sá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 2là 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 3chương trình vào máy.
Trang 4BÀ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 7Bà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 10Bà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 11khô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 12Gõ 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 13Sá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 142 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 16Sá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 17Bà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 18quay 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 19QUAN 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 20thay đổ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 21Cho 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 24QUAN 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 27Sá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