Câu lệnh có cấu trúc rẽ nhánh MR2Viết chương trình in ra số lớn nhất trong bốn số mười số nhập từ bàn phím với điều kiện chỉ được dùng hai biến.... Cấu trúc lặp xác định Viết chương trìn[r]
Trang 1BỒI DƯỠNG HỌC SINH GIỎI TIN HỌC 8
Lê Nho Duyệt Phòng GD&ĐT Quế Sơn
Trang 2A Bồi dưỡng học sinh giỏi lớp 8
Cấp bồi dưỡng: Trường.
Nội dung bồi dưỡng:
khai thát, nâng cao dần một cách phù hợp
nâng cao nhằm phục vụ cho kì thi học sinh giỏi cấp huyện.
bài tập để củng cố và mở rộng kiến thức.
trước, trình bày bổ sung.
Phương pháp bồi dưỡng:
Cách học lập trình tốt nhất là thực hành viết các chương trình.
Trang 3100 bài toán tin học lớp 8
I Làm quen với chương trình Pascal – Khai báo, sử dụng biến – Các thủ tục vào ra.
II Cấu trúc lựa chọn: if … then … else Case of III Cấu trúc lặp với số lần lặp đã biết: For … to … do
IV Cấu trúc lặp với số lần lặp chưa biết.
V Dữ liệu kiểu mảng (một chiều).
VI Chương trình con.
VII Chuyên đề: Tính chia hết- Số nguyên tố.
VIII Chuyên đề dãy con.
Trang 4I.Làm quen với Pascal …
Thay đổi điều kiện để mở rộng bài tập
phù hợp:
Viết chương trình cho phép tính trung
bình cộng của bốn số với điều kiện chỉ được sử dụng hai biến.
Giải bài tập 1.8 (Nhập hai số và thực
hiện đổi giá trị của hai số cho nhau)
mà chỉ được sử dụng hai biến (Tức không được dùng thêm biến tạm).
Trang 5I.Làm quen với Pascal …
Cung cấp bổ sung một số kiến thức
toán học liên quan:
Viết chương trình tính diện tích của
tam giác có ba cạnh là a,b,c (được nhập từ bàn phím).
Viết chương trình cho phép tính trung
bình nhân của bốn số với điều kiện chỉ được sử dụng hai biến.
Trang 6II Câu lệnh có cấu trúc rẽ nhánh
Viết chương trình cho phép nhập ba
số a, b, c Cho biết giá trị số nhỏ nhất
Trang 7II Câu lệnh có cấu trúc rẽ nhánh
MR1: Nhập 4 số và cho biết số lớn nhất
Trang 8II Câu lệnh có cấu trúc rẽ nhánh
(MR2)Viết chương trình in ra số lớn nhất trong bốn số (mười số) nhập từ bàn phím với điều kiện chỉ được dùng hai biến.
Trang 9III Cấu trúc lặp xác định
Viết chương trình cho phép nhập n số (nhiều số) Cho biết giá trị số nhỏ nhất
(MR 2)Mở rộng: Cho biết giá trị số lớn nhất và nó là số thứ mấy trong các
số vừa nhập
Trang 10III Cấu trúc lặp xác định
Trang 11III Cấu trúc lặp xác định
Trang 12III Cấu trúc lặp không xác định
Trang 13V Dữ liệu kiểu mảng một chiều
Sắp xếp, xóa, chèn … là các thao tác quan trọng đối với mảng
Trang 14V Dữ liệu kiểu mảng một chiều
Trang 15VI Chương trình con
Trang 16VI Chương trình con
Chuyển đổi các chương trình đã biết sang chương trình con:
- Kiểm tra một số có là số nguyên tố?
- Tìm UCLN(a,b)
- …
- Khai báo biến kiểu mảng trong CTC
Trang 17VII Chuyên đề số nguyên tố - Chia hết
Thuật toán phân tích một số n ra thừa
số nguyên tố
- Gán i = 2
- Lặp cho đến khi n = 1
- Nếu n mod i = 0 thì
- In ra i
Trang 18VIII Chuyên đề dãy con
Trang 19IX Chuyên đề chữ số, hệ cơ số
Trang 20X Chuyên đề đa thức.