2. 1
2
3
4
Thực trạng công tác bồi dưỡng HSG
Giải pháp nâng cao hiệu quả bồi
dưỡng HSG
Kết quả đạt được
3. 1. Thực trạng công tác bồi dưỡng học
sinh giỏi
- Thuận lợi:
+ Nhà trường;
+ Giáo viên;
+ Phụ huynh;
+ Học sinh…
- Khó khăn:
+ Giáo viên;
+ Phụ huynh;
+ Học sinh…
4. II. Một số giải pháp nâng cao hiệu
quả bồi dưỡng học sinh giỏi
- Đối với giáo viên tham gia bồi dưỡng
- Công tác phát hiện học sinh giỏi:
+ Kế hoạch
+ Kiểm tra điều kiện,…
- Công tác giảng dạy, bồi dưỡng học sinh giỏi:
+ Kế hoạch
+ Bài tập
+ Phương pháp,…
5. Xây dựng cho học sinh
về kỹ thuật lập trình
Đọc đề bài;
Phân tích đề bài và xác định yêu cầu;
Thuật toán;
Cấu trúc NNLT;
Kỹ thuật viết chương trình;
Tự kiểm tra kết quả chương trình (chạy tay các
bài đơn giản);
6. VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
Input: Giá trị của A, B, C, D
Output: Số lớn nhất (Max)?
Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
7. VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
Input: Giá trị của A, B, C, D
Output: Số lớn nhất (Max)?
Thuật toán:
A B C DMax =
Max
Max
Max
8. VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
Input: Giá trị của A, B, C, D
Output: Số lớn nhất (Max)?
Thuật toán:
+ Bước 1: Max A
+ Bước 2: Nếu Max < B thì Max B
+ Bước 3: Nếu Max < C thì Max C
+ Bước 4: Nếu Max < D thì Max D
+ Bước 5: Xuất Max và KTTT.
9. Chương trình tham khảo
Program max_4_so;
Var
A, B, C, D, Max : Integer;
Begin
write('Nhap A: '); readln(A);
write('Nhap B: '); readln(B);
write('Nhap C: '); readln(C);
write('Nhap D: '); readln(D);
Max:=A;
If Max < B Then Max:=B;
If Max < C Then Max:=C;
If Max < D Then Max:=D;
writeln('Xuat gia tri Max= ',Max);
Readln
End.
10. - Học sinh tự kiểm tra bằng cách thế giá trị
cụ thể của A(10), B(20), C(30), D(15)
- Hoặc có thể kẻ bảng chạy tay
Bước Max A, B, C, D So sánh Kết quả
1 10 A = 10 10
2 10 B = 20 Max < 20 20
3 20 C = 30 Max < 30 30
4 30 D = 15 Max < 15 30
5 30 30
11. VD: Viết chương trình in ra các số chẵn
nhỏ hơn hoặc bằng N (Với N>0 được
nhập).
Input: Giá trị của N
Output: In các số chẵn nhỏ hơn hoặc bằng N?
Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
12. VD: Viết chương trình in ra các số chẵn
nhỏ hơn hoặc bằng N (Với N được nhập).
Input: Giá trị của N
Output: In các số chẵn nhỏ hơn hoặc bằng N?
Thuật toán:
+ Bước 1: I 1 (?)
+ Bước 2: Khi I > N thì chuyển bước 5
+ Bước 3: Nếu I chia hết cho 2 thì
Xuất giá trị của I
+ Bước 4: I I + 1, quay lên bước 2
+ Bước 5: KTTT.
13. Chương trình tham khảo
Program in_so_chan;
Var
N, i : Integer;
Begin
write('Nhap N: '); readln(N);
For i:=1 to N do
If I mod 2 = 0 then writeln(I,' ');
readln;
End.
14. - Có thể kẻ bảng chạy tay minh họa câu
lệnh lặp từ bước 2 đến bước 4 với N=6
Số lần I=1 I<=6 So sánh
Câu lệnh
Xuất I
1 1 1<=6
2 2 2<=6
1 mod 2=0
2
3 3 3<=6
2 mod 2=0
4 4 4<=6
3 mod 2=0
4
5 5
6
5<=6
4 mod 2=0
5 mod 2=0
6 6 6<=6 6 mod 2=0
7 7<=6 X XX
15. VD: Viết chương trình nhập dãy N số và in
ra tổng các số chẵn trong dãy số vừa nhập.
Input: Giá trị của N
Output: In Tổng các số chẵn?
Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
16. Thuật toán:
+ Bước 1: I 1 (?)
+ Bước 2: Khi I > N thì chuyển bước 5
+ Bước 3: Nhập giá trị của phần tử thứ I
+ Bước 4: I I + 1, quay lên bước 2
+ Bước 5: S 0; I 1 (?)
+ Bước 6: Khi I > N thì chuyển bước 9
+ Bước 7: Nếu I chia hết cho 2 thì
S S+I
+ Bước 8: I I + 1, quay lên bước 6
+ Bước 9: Xuất S và KTTT.
17. Chương trình tham khảo
Program Tong_so_chan;
Var
a : array[1..50] of Integer;
N, i, S : Integer;
Begin
write('Nhap N: '); readln(N);
For i:=1 to N do
begin
write('Nhap so thu ',i,' :'); readln(a[i]);
end;
S := 0;
For i:=1 to N do
If a[i] mod 2 = 0 then S := S + a[i];
Writeln('Xuat Tong cac so chan la: ',S);
readln;
End.
18. - Có thể kẻ bảng chạy tay minh họa câu lệnh
lặp từ bước 6 đến bước 8 với N=6 và giá trị
lần lượt của dãy là: 3, 4, 5, 6, 7, 8
Số lần I=1 I<=6 So sánh
Giá trị của
S
1 1 1<=6
2 2 2<=6
3 mod 2=0
4
3 3 3<=6
4 mod 2=0
4 4 4<=6
5 mod 2=0
10
5 5
18
5<=6
6 mod 2=0
7 mod 2=0
6 6 6<=6 8 mod 2=0
7 7<=6 X XX
19. II. Kết quả đạt được
NĂM HỌC KẾT QUẢ
2013 – 2014 - Không đạt giải (do chưa áp dụng các giải pháp trên).
2014 - 2015
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
+ Cấp tỉnh: 1 Giải nhì + 1 Giải ba
- Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2
1 Giải ba + 1 Giải khuyến khích
2015 - 2016
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
+ Cấp tỉnh: 1 Giải nhất + 1 Giải nhì
- Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2
1 Giải nhì + 1 Giải ba
2016 - 2017
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
- Bồi dưỡng học sinh thi tin học trẻ: