Tìm kiếm Bài giảng
Bài tập và thực hành 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Minh Nhựt
Ngày gửi: 11h:31' 30-01-2022
Dung lượng: 483.6 KB
Số lượt tải: 92
Nguồn:
Người gửi: Trần Minh Nhựt
Ngày gửi: 11h:31' 30-01-2022
Dung lượng: 483.6 KB
Số lượt tải: 92
Số lượt thích:
0 người
HỌC ONLINE
TIN HỌC 11
BÀI TẬP VÀ THỰC HÀNH
CẤU TRÚC LẶP
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
MỤC ĐÍCH, YÊU CẦU
Ôn tập lại kiến thức về câu lệnh FOR – DO và WHILE – DO, nắm được cấu trúc và sơ đồ thực hiện của cấu trúc lặp;
Biết câu lệnh lặp lồng nhau;
Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán, áp dụng để giải một bài toán cụ thể;
Soạn được chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi của chương trình và hiệu chỉnh;
BÀI VÀ THỰC HÀNH CẤU TRÚC RẼ NHÁNH
CẤU TRÚC LẶP
Lặp với số lần lặp biết trước và câu lệnh FOR - DO
Dạng tiến
FOR := TO DO
;
Dạng lùi
FOR := DOWNTO DO
;
Lặp với số lần lặp chưa biết trước và câu lệnh WHILE - DO
WHILE (<điều kiện>) DO
;
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
1. Ôn tập kiến thức cũ
Bài 1: Tính tổng
Viết chương trình nhập từ bàn phím 2 số nguyên dương A và B (A, B có giá trị nằm trong phạm vi từ 0 đến 255, A Ví dụ: Nhập A = 1, B = 10. In: Tổng = 25
Input : 2 số nguyên dương A và B
Output: Tổng các số lẻ
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 2: Kiểm tra số nguyên tố :
(Số nguyên tố đó là một số nguyên dương lớn hơn 1, là số chỉ chia hết cho 1 và cho chính nó, hay nói cách khác số nguyên tố là số chỉ có hai ước số. Ví dụ : 2, 3, 5, 7, 11, 13, …)
Viết chương trình nhập vào số nguyên dương N. Kiểm tra xem N có phải là số nguyên tố không?
Phân tích bài toán:
Để kiểm tra N có phải số nguyên tố hay không, ta sẽ đếm các ước số của N, nếu số ước số = 2 thì N là số nguyên tố ngược lại N không là số nguyên tố.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 3: Số hoàn hảo (hoàn thiện)
Số hoàn hảo hay còn gọi là số hoàn thiện, đó là một số nguyên dương lớn hơn 0 và có tổng các ước số (ngoại trừ số đó) bằng chính nó.
6: 1 + 2 + 3 = 6
28: 1 + 2 + 4 + 7 + 14 = 28
496: 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496
8128: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 = 8128
Viết chương trình nhập vào số nguyên dương N. Kiểm tra xem N có phải là số hoàn hảo không?
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 4: Tính tổng các chữ số
Cho một số nguyên dương N. Tính tổng các chữ số của N.
Ví dụ: N=123, tổng các chữ số của N = 1 + 2 + 3 = 6
Phân tích bài toán:
Để tính tổng các chữ số của N, ta sẽ tách các chữ số của N ra rồi cộng chúng lại.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 4: Tính tổng các chữ số
Cho một số nguyên dương N. Tính tổng các chữ số của N.
Ví dụ: N=123, tổng các chữ số của N = 1 + 2 + 3 = 6
Thuật toán:
Lấy chữ số cuối của số nguyên sử dụng toán tử chia lấy phần dư (mod)
Cộng chữ số cuối vào biến Sum
Xóa chữ số cuối bằng cách sử dụng toán tử chia lấy phần nguyên (div)
Lặp lại cho đến khi số nguyên bằng 0.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 5: Chữ số lớn nhất và chữ số nhỏ nhất
Cho một số nguyên dương N. Tìm chữ số lớn nhất và chữ số nhỏ nhất của N.
Ví dụ: N=123, chữ số lớn nhất là 3, chữ số nhỏ nhất là 1
Phân tích bài toán:
Việc tìm chữ số lớn nhất và nhỏ nhất của số tự nhiên N có thể thực hiện được bằng cách tách từng chữ số của N. Trong quá trình tách các chữ số của N, ta tìm được chữ số lớn nhất và chữ số nhỏ nhất.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 6: Bao nhiêu năm nữa thì tuổi Cha gấp đôi tuổi con?
Nhập từ bàn phím tuổi của cha và con (hiện tại tuổi cha lớn hơn hai lần tuổi con và tuổi cha hơn tuổi con ít nhất là 25 tuổi). Đưa ra màn hình câu trả lời cho câu hỏi “Bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con?”
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 1: Trong các hoạt động sau đây hoạt động nào là lặp với số lần chưa biết trước:
Tính tổng các số tự nhiên từ 1 đến 20
Nhập các số nguyên cho đến khi đủ 50 số
Mỗi ngày tập thể dục 2 lần
Nhập dữ liệu cho đến khi nào nhập dữ liệu xong thì dừng
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 2: Đoạn lệnh sau đây in ra kết quả gì?
S:=0;
While S <= 10 Do
Begin
S:= S + 1;
Write(S);
End;
A. In ra các số từ 1 đến 9 B. In ra các số từ 1 đến 10
C. In ra các số 1 D. Không có đáp án đúng
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 3: Tính tổng S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp While – Do là đúng?
While (S>= 108) Do
While (S<= 108) Do
While (S> 108) Do
While (S< 108) Do
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 4: Trong vòng lặp FOR – DO dạng tiến. Giá trị của biến đếm
Tự động giảm đi 1
Tự động tăng 1
Chỉ tăng khi có câu lệnh thay đổi giá trị
Được giữa nguyên
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 5: Kiểu dữ liệu của biến đếm trong lệnh lặp FOR-DO
Cùng kiểu với giá trị đầu và giá trị cuối
Chỉ cần khác kiểu với giá trị đầu
Cùng kiểu với các biến trong câu lệnh
Không cần phải xác định kiểu dữ liệu
Cảm ơn sự chú ý theo dõi của các em học sinh!
Các em nhớ đăng ký kênh để nhận thông báo khi thầy đăng bài giảng mới! Cảm ơn các em!
TIN HỌC 11
BÀI TẬP VÀ THỰC HÀNH
CẤU TRÚC LẶP
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
MỤC ĐÍCH, YÊU CẦU
Ôn tập lại kiến thức về câu lệnh FOR – DO và WHILE – DO, nắm được cấu trúc và sơ đồ thực hiện của cấu trúc lặp;
Biết câu lệnh lặp lồng nhau;
Hiểu nhu cầu của cấu trúc lặp trong biểu diễn thuật toán, áp dụng để giải một bài toán cụ thể;
Soạn được chương trình, lưu trên đĩa, dịch lỗi cú pháp, thực hiện, tìm lỗi của chương trình và hiệu chỉnh;
BÀI VÀ THỰC HÀNH CẤU TRÚC RẼ NHÁNH
CẤU TRÚC LẶP
Lặp với số lần lặp biết trước và câu lệnh FOR - DO
Dạng tiến
FOR
Dạng lùi
FOR
Lặp với số lần lặp chưa biết trước và câu lệnh WHILE - DO
WHILE (<điều kiện>) DO
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
1. Ôn tập kiến thức cũ
Bài 1: Tính tổng
Viết chương trình nhập từ bàn phím 2 số nguyên dương A và B (A, B có giá trị nằm trong phạm vi từ 0 đến 255, A Ví dụ: Nhập A = 1, B = 10. In: Tổng = 25
Input : 2 số nguyên dương A và B
Output: Tổng các số lẻ
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 2: Kiểm tra số nguyên tố :
(Số nguyên tố đó là một số nguyên dương lớn hơn 1, là số chỉ chia hết cho 1 và cho chính nó, hay nói cách khác số nguyên tố là số chỉ có hai ước số. Ví dụ : 2, 3, 5, 7, 11, 13, …)
Viết chương trình nhập vào số nguyên dương N. Kiểm tra xem N có phải là số nguyên tố không?
Phân tích bài toán:
Để kiểm tra N có phải số nguyên tố hay không, ta sẽ đếm các ước số của N, nếu số ước số = 2 thì N là số nguyên tố ngược lại N không là số nguyên tố.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 3: Số hoàn hảo (hoàn thiện)
Số hoàn hảo hay còn gọi là số hoàn thiện, đó là một số nguyên dương lớn hơn 0 và có tổng các ước số (ngoại trừ số đó) bằng chính nó.
6: 1 + 2 + 3 = 6
28: 1 + 2 + 4 + 7 + 14 = 28
496: 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496
8128: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 = 8128
Viết chương trình nhập vào số nguyên dương N. Kiểm tra xem N có phải là số hoàn hảo không?
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 4: Tính tổng các chữ số
Cho một số nguyên dương N. Tính tổng các chữ số của N.
Ví dụ: N=123, tổng các chữ số của N = 1 + 2 + 3 = 6
Phân tích bài toán:
Để tính tổng các chữ số của N, ta sẽ tách các chữ số của N ra rồi cộng chúng lại.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 4: Tính tổng các chữ số
Cho một số nguyên dương N. Tính tổng các chữ số của N.
Ví dụ: N=123, tổng các chữ số của N = 1 + 2 + 3 = 6
Thuật toán:
Lấy chữ số cuối của số nguyên sử dụng toán tử chia lấy phần dư (mod)
Cộng chữ số cuối vào biến Sum
Xóa chữ số cuối bằng cách sử dụng toán tử chia lấy phần nguyên (div)
Lặp lại cho đến khi số nguyên bằng 0.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 5: Chữ số lớn nhất và chữ số nhỏ nhất
Cho một số nguyên dương N. Tìm chữ số lớn nhất và chữ số nhỏ nhất của N.
Ví dụ: N=123, chữ số lớn nhất là 3, chữ số nhỏ nhất là 1
Phân tích bài toán:
Việc tìm chữ số lớn nhất và nhỏ nhất của số tự nhiên N có thể thực hiện được bằng cách tách từng chữ số của N. Trong quá trình tách các chữ số của N, ta tìm được chữ số lớn nhất và chữ số nhỏ nhất.
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
Bài 6: Bao nhiêu năm nữa thì tuổi Cha gấp đôi tuổi con?
Nhập từ bàn phím tuổi của cha và con (hiện tại tuổi cha lớn hơn hai lần tuổi con và tuổi cha hơn tuổi con ít nhất là 25 tuổi). Đưa ra màn hình câu trả lời cho câu hỏi “Bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con?”
2. Giải một số bài tập minh họa
BÀI VÀ THỰC HÀNH CẤU TRÚC LẶP
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 1: Trong các hoạt động sau đây hoạt động nào là lặp với số lần chưa biết trước:
Tính tổng các số tự nhiên từ 1 đến 20
Nhập các số nguyên cho đến khi đủ 50 số
Mỗi ngày tập thể dục 2 lần
Nhập dữ liệu cho đến khi nào nhập dữ liệu xong thì dừng
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 2: Đoạn lệnh sau đây in ra kết quả gì?
S:=0;
While S <= 10 Do
Begin
S:= S + 1;
Write(S);
End;
A. In ra các số từ 1 đến 9 B. In ra các số từ 1 đến 10
C. In ra các số 1 D. Không có đáp án đúng
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 3: Tính tổng S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp While – Do là đúng?
While (S>= 108) Do
While (S<= 108) Do
While (S> 108) Do
While (S< 108) Do
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 4: Trong vòng lặp FOR – DO dạng tiến. Giá trị của biến đếm
Tự động giảm đi 1
Tự động tăng 1
Chỉ tăng khi có câu lệnh thay đổi giá trị
Được giữa nguyên
CÂU HỎI CỦNG CỐ KIẾN THỨC
Câu 5: Kiểu dữ liệu của biến đếm trong lệnh lặp FOR-DO
Cùng kiểu với giá trị đầu và giá trị cuối
Chỉ cần khác kiểu với giá trị đầu
Cùng kiểu với các biến trong câu lệnh
Không cần phải xác định kiểu dữ liệu
Cảm ơn sự chú ý theo dõi của các em học sinh!
Các em nhớ đăng ký kênh để nhận thông báo khi thầy đăng bài giảng mới! Cảm ơn các em!
 









Các ý kiến mới nhất