Bài thực hành 6. Sử dụng lệnh lặp While…..Do
Chia sẻ bởi Nguyễn Văn Nguyên |
Ngày 24/10/2018 |
41
Chia sẻ tài liệu: Bài thực hành 6. Sử dụng lệnh lặp While…..Do thuộc Tin học 8
Nội dung tài liệu:
KÍNH CHÀO QUÝ THẦY CÔ
CÙNG CÁC EM HỌC SINH
8 - 3
NHẮC LẠI KIẾN THỨC:
Cú pháp của câu lệnh lặp While…do:
While <điều kiện> do;
Điều kiện: thường là một phép so sánh.
Câu lệnh : có thể là câu lệnh đơn giản hay câu lệnh ghép.
Trong đó :
Điều kiện
Câu lệnh
sai
đúng
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Bài thực hành 6 (t2)
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Bài 2: (SGK)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.
INPUT: Số tự nhiên N.
OUTPUT: Trả lời N là số nguyên tố hoặc N không là số nguyên tố.
* Ý tưởng:
Kiểm tra lần lượt N có chia hết cho các số tự nhiên hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư – hàm mod.
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
* THUẬT TOÁN:
* Bước 3: Kết thúc thuật toán.
* Bước 1: Nhập số tự nhiên N từ bàn phím. Giá trị khởi tạo i:=2
* Bước 2: Nếu (N > 1) và(and) N mod i <> 0
+ Trong khi đúng thì i:= i + 1.
+ Nếu i = N thì xuất N không phải là số nguyên tố.
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Quan sát chương trình:
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Câu 1:Hãy cho biết đâu là câu lệnh lặp với số lần chưa biết trước hợp lệ ?
While X: = 5 do X = X + 5;
B)
While X = 5 do X = X + 3;
C)
S ←0; m← 0 ; While S <= 5 do m= m+1 ; S← S+m;
A)
TRẮC NGHIỆM
Câu 2:Hãy cho biết đâu là đoạn lệnh lặp bằng câu lệnh While ..do để tính tổng
S = 1+2+…+10?
A)
C)
B)
S ← 0; While i< 10 do S← S +i;
S← 0; i←0; While i < 11 do S← S+i; i← i+1;
S ← 0; i← 0; While i do Begin S ← S+i; i←i+1; end;
D)
S←0; i←0; While i<=10 do begin S ← S +i; i←i+1; end;
Hướng dẫn về nhà:
Các em xem lại các bài tập đã làm trong tiết học, thực hành lại trên máy (nếu có điều kiện), ôn lại câu lệnh lặp với số lần chưa biết trước While… do.
Đọc bài đọc thêm trang SGK trang 74.
Chuẩn bị trước bài 9: Làm việc với dãy số.
VÀ CÁC EM HỌC GIỎI
KÍNH CHÚC QUÝ THẦY CÔ SỨC KHỎE
CÙNG CÁC EM HỌC SINH
8 - 3
NHẮC LẠI KIẾN THỨC:
Cú pháp của câu lệnh lặp While…do:
While <điều kiện> do
Điều kiện: thường là một phép so sánh.
Câu lệnh : có thể là câu lệnh đơn giản hay câu lệnh ghép.
Trong đó :
Điều kiện
Câu lệnh
sai
đúng
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Bài thực hành 6 (t2)
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Bài 2: (SGK)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.
INPUT: Số tự nhiên N.
OUTPUT: Trả lời N là số nguyên tố hoặc N không là số nguyên tố.
* Ý tưởng:
Kiểm tra lần lượt N có chia hết cho các số tự nhiên hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư – hàm mod.
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
* THUẬT TOÁN:
* Bước 3: Kết thúc thuật toán.
* Bước 1: Nhập số tự nhiên N từ bàn phím. Giá trị khởi tạo i:=2
* Bước 2: Nếu (N > 1) và(and) N mod i <> 0
+ Trong khi đúng thì i:= i + 1.
+ Nếu i = N thì xuất N không phải là số nguyên tố.
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Quan sát chương trình:
SỬ DỤNG CÂU LỆNH LẶP WHILE… DO
Câu 1:Hãy cho biết đâu là câu lệnh lặp với số lần chưa biết trước hợp lệ ?
While X: = 5 do X = X + 5;
B)
While X = 5 do X = X + 3;
C)
S ←0; m← 0 ; While S <= 5 do m= m+1 ; S← S+m;
A)
TRẮC NGHIỆM
Câu 2:Hãy cho biết đâu là đoạn lệnh lặp bằng câu lệnh While ..do để tính tổng
S = 1+2+…+10?
A)
C)
B)
S ← 0; While i< 10 do S← S +i;
S← 0; i←0; While i < 11 do S← S+i; i← i+1;
S ← 0; i← 0; While i do Begin S ← S+i; i←i+1; end;
D)
S←0; i←0; While i<=10 do begin S ← S +i; i←i+1; end;
Hướng dẫn về nhà:
Các em xem lại các bài tập đã làm trong tiết học, thực hành lại trên máy (nếu có điều kiện), ôn lại câu lệnh lặp với số lần chưa biết trước While… do.
Đọc bài đọc thêm trang SGK trang 74.
Chuẩn bị trước bài 9: Làm việc với dãy số.
VÀ CÁC EM HỌC GIỎI
KÍNH CHÚC QUÝ THẦY CÔ SỨC KHỎE
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Văn Nguyên
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)