Ứng với mỗi giá trị của biến đếm thì câu lệnh sau do được thực hiện mấy lần?. ĐÁP ÁN..[r]
Trang 3NỘI DUNG BÀI HỌC
Tìm hiểu nhu cầu lặp
Câu lệnh For - do
Cấu trúc
lặp
Trang 4CHINH PHỤC THỬ THÁCH
Trang 5ĐỘI 1 (Thỏ kute) ĐỘI 2 (Rùa siêu tốc)
Trang 6Có 4 vòng chơi:
B ền
Ch ạy
Trang 8VÒNG 1
Chạy bước nhỏ
Trang 91 Mỗi đội cử ra 1 thí sinh đại diện
2 Thí sinh vào vị trí
3 Trong vòng 30 giây mỗi thí sinh khởi
động với tối đa 4 câu hỏi Câu hỏi
được người dẫn chương trình đọc,
đồng thời trình chiếu trên màn hình.
4 Thí sinh lần lượt trả lời từng câu hỏi,
nếu không biết thì bỏ qua, không quay
VÒNG 1: CHẠY BƯỚC NHỎ
Trang 10ĐỘI 1 (Thỏ kute) ĐỘI 2 (Rùa siêu tốc) ĐỘI 3 (Sóc chung tình) ĐỘI 4 (Nhím thân thiện)
Trang 11Lượt 1
ĐỘI 1 (Thỏ kute)
Trang 13Câu lệnh For …to …do… là dạng
lặp gì?
ĐÁP ÁN
Tiến
2
Trang 14For <biến đếm> ?_<giá trị đầu>
to <giá trị cuối> do <câu lệnh>;
ĐÁP ÁN
:=
3
ANS BACK
Trang 16Lượt 2
ĐỘI 2 (Rùa siêu tốc)
Trang 17Cấu trúc lặp có mấy dạng?
ĐÁP ÁN
2 1
Trang 19Trong câu lệnh
For i:=1 to n do writeln(i);
Thì giá trị đầu là bao nhiêu?
ĐÁP ÁN
1
3
Trang 20For i:=1 to n do writeln(‘helu’);
Câu lệnh trên thuộc dạng lặp gì?
ĐÁP ÁN
Tiến 4
ANS BACK
Trang 21Lượt 3
Trang 22Ứng với mỗi giá trị của biến đếm thì câu lệnh sau
do được thực hiện mấy
Trang 23For …downto…do là dạng lặp gì?
ĐÁP ÁN
Lùi
2
Trang 25Nếu giá trị cuối nhỏ hơn giá trị đầu thì vòng lặp thực hiện được không?
ĐÁP ÁN
Không
4
Trang 26Lượt 4
ĐỘI 4 (Nhím thân thiện)
Trang 27Ở dạng lặp tiến, biến đếm tự động
tăng hay giảm?
ĐÁP ÁN
Tăng 1
Trang 28Trong câu lệnh For i:=1 to n do writeln(i);
Trang 29Biến đếm thường thuộc
kiểu số?
ĐÁP ÁN
Nguyên 3
Trang 30Trong câu lệnh lặp với số lần biết trước, giá trị đầu như thế nào so với giá trị
Trang 31KẾT QUẢ
Trang 32VÒNG 2 CHẠY ĐỒNG ĐỘI
Trang 33VÒNG 2: CHẠY ĐỒNG ĐỘI
1 Có 7 câu hỏi
2 MC lần lượt đọc từng câu hỏi, mỗi câu
có thời gian 20 giây để suy nghĩ.
3 Các đội dành quyền trả lời bằng cách đưa
bảng.
4 Nếu trả lời đúng được 15 điểm, nếu sai
không trừ điểm, đội khác giành quyền trả
Trang 34VÒNG 2: CHẠY ĐỒNG ĐỘI
5 Nội dung:
Cho các bài toán, xác định nên sử dụng những câu lệnh nào để viết chương trình.
Trang 35BẮT ĐẦU
Trang 36Kiểm tra xem i có chia hết
cho 3 hay không
ANS TIME BACK
Trang 38a a
Trang 39Xuất ra màn hình câu chào
Trang 42Điền vào chổ trống:
Cho câu lệnh:
For i:= 1 to n do S:=S+i;
Câu lệnh trên dùng để tính các số từ đến
ANS TIME BACK
Trang 43KẾT QUẢ
Trang 44a a
Trang 47VÒNG 3
Trang 483 MC gợi ý cách giải, đưa ra bài giải bị mất 10 vị trí
4 Sau khi gợi ý, các đội có 3 phút để chuẩn bị từ điền
khuyết 1 phút để dán kết quả lên bảng, mỗi thành viên dán 1 lần, hết 1 lượt thì lặp lại.
5 Mỗi chổ điền khuyết được 5 điểm Nếu làm đúng
hoàn toàn được 50 điểm
6 Bắt lỗi đội khác được cộng 5 điểm/ lần
Trang 49Bài toán 1: Tính tổng S với a nhập từ bàn phím:
Cần xác định:
100
1
2
1 1
a a
Trang 50Bài toán 1: Tính tổng S với a nhập từ bàn phím:
2
1 1
a a
Trang 51KẾT QUẢ
Trang 52VÒNG 4
VỀ ĐÍCH
Trang 53VÒNG 4: Chạy bền
1 Cả đội tham gia
2 Nội dung: giải bài toán với gợi ý vào giấy
trong vòng 5 phút
3 Hết giờ dán kết quả lên bảng
4 Chọn đội có bài nhanh và hoàn hảo nhất
lên trình bày ý tưởng và cách giải quyết bài toán trong 1 phút, các đội khác nhận
Trang 54Bài tập 2: Nhập 2 số nguyên dương M và N
(M<N) Tính tổng các số chia hết cho 3 hoặc 5
For <biến đếm> := <giá trị đầu> to <giá trị cuối> do
If <điều kiện> then <câu lệnh> ;
Câu lệnh
For – do Kết hợp
if -then
Cần xác định:
Trang 55Bài tập 2: Nhập 2 số nguyên dương M và N
(M<N) Tính tổng các số chia hết cho 3 hoặc 5
Trang 56if (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;
writeln(‘Ket qua la: ’, T);
readln
end.
Trang 57KẾT QUẢ
Trang 58ÂM NHẠC
Trang 60 Kiểm tra chương trình có chạy