Kích thích hứng thú học tập bộ môn tin học thông qua dạy học chương trình con - Pdf 25

SỞ GIÁO DỤC VÀO ĐÀO TẠO LÀO CAI
TRƯỜNG THPT SỐ 1 BÁT XÁT
***
SÁNG KIẾN KINH NGHIỆM
“GỢI ĐỘNG CƠ CHO HỌC SINH TRONG VIỆC DẠY
HỌC CHƯƠNG TRÌNH CON”
Họ tên: Nguyễn Thị Thu
Tổ: Toán – Lí – KTCN - Tin
Bát Xát, tháng 3 năm 2012
2
A ĐẶT VẤN ĐỀ
1 Lý do chọn đề tài:
Công nghệ thông tin là một ngành khoa học đang phát triển rất mạnh
mẽ. Sự bùng nổ thông tin trong thời đại ngày nay, tốc độ phát triển của công
nghệ thông tin khiến cho người thầy không thể hết mọi điều cho học trò, mà
dù có kéo dài thời gian để dạy hết mọi điều thì rồi các kiến thức đó cũng
nhanh chóng trở nên lạc hậu,
Do đó người thầy cần phải tìm ra phương pháp dạy học tích cực hơn
để tăng hiệu quả dạy và học. Dạy học sinh cách chủ động, phương pháp học,
cách học những điều mà thực tế đòi hỏi thay vì chuyển tải một lượng kiến
thức quá nhiều đến mức chúng không thể nhớ nổi hoặc có nhớ lúc học, còn
lúc cần vận dụng thì quên sạch.
Môn Tin học là một môn học mới mẻ của học sinh THPT, học sinh
chưa có khái niệm về công nghệ thông tin, khái niệm thuật toán trong các
ngôn ngữ lập trình, vì vậy rất khó cho việc dạy và học.
Vậy cần phải có phương pháp dạy và học cho một môn học hoàn toàn
mới.
2 Mục đích yêu cầu:
Việc làm các bài tập về mảng hai chiều là một việc rất khó.
Vậy trước hết học sinh phải hình dung được mảng hai chiều như một
bảng có các dòng và các cột. Các dòng và các cột được đánh số liên tục bằng

hai chiều.
4
* Viết được khai báo mảng hai chiều với các chỉ số thuộc kiểu nguyên.
4 Đối tượng, phạm vi và kế hoạch nghiên cứu:
Đối tượng là học sinh khối 11 trường THPT Hồng Bàng, thực hiện kế
hoạch nghiên cứu trong phạm vi chương 4 - Kiểu dữ liệu có cấu trúc.
B NỘI DUNG
{phần khai báo mảng hai chiều }
Program mang_2_chieu;
type mang:array[1 100,1 100] of integer;
var i,j,n:integer;
a:mang;
Begin
{ Mảng hai chiều với số hàng bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột bằng
N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
5
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
writeln;
writeln;

Vậy chương trình tính tổng các phần tử nằm trên đường chéo chính ta
làm như sau:
{phần khai báo mảng hai chiều }
Program Tong_duong_cheo_chinh_mang_2_chieu;
type mang:array[1 100,1 100] of integer;
var Tong_duong_CC,i,j,n:integer;
a:mang;
Begin
{ Mảng hai chiều với số hàng bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột bằng
N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
writeln;
writeln;
7
end;
Tong_duong_CC:=0;
Begin
for i:=1 to n do
for j:=1 to n do

Vậy chương trình tính tổng các phần tử nằm trên đường chéo phụ ta
làm như sau:
{phần khai báo mảng hai chiều }
Program Tong_duong_cheo_phu_mang_2_chieu;
type mang:array[1 100,1 100] of integer;
var Tong_duong_CP,i,j,n:integer;
a:mang;
Begin
{ Mảng hai chiều với số hàng bằng số cột bằng N }
writeln(' nhap so hang va so cot n:='); readln(n);
{Nhập các phần tử của mảng hai chiều với số hàng bằng số cột bằng
N}
for i:=1 to n do
for j:=1 to n do
Begin
write(' nhap phan tu thu a[ hang ',i,' va cot ',j,']:='); readln(a[i,j]);
end;
{ Đưa ra màn hình các phần tử đã nhập của mảng ra màn hình}
for i:=1 to n do
begin
for j:=1 to n do
write(' cac phan tu cua mang la:=',a[i,j]:4);
9
writeln;
writeln;
end;
Tong_duong_CP:=0;
Begin
for i:=1 to n do
for j:=1 to n do

để thử nghiệm, vì vẫn còn có một số học sinh vẫn chưa đạt yêu tuy điểm
kiểm tra xấp xỉ trung bình.
Môn Tin học là một môn học mới mẻ của học sinh THPT, học sinh
chưa có khái niệm về công nghệ thông tin, khái niệm thuật toán trong các
ngôn ngữ lập trình, vì vậy rất khó cho việc dạy và học. Cần phải có thời gian
nhiều hơn cho lý thuyết và thực hành, vì theo phân phối chương trình như
hiện thời gian giảng dạy còn ít, học sinh chưa nắm bắt được lý thuyết cũng
như thực hành. Đội ngũ giáo viên Tin học còn ít kinh nghiệm về giảng dạy,
cho nên bài tập thực hành còn ít, hầu như chỉ bó gọn trong sách giáo khoa,
chưa có được những thư viện về bài tập. Vận dụng và sử dụng các thiết bị về
công nghệ thông tin còn ít.
D TÀI LIỆU THAM KHẢO:
- Cấu trúc dữ liệu và giải thuật của Đỗ Xuân Lôi
- Tin học và ứng dụng tập II của Nguyễn Bá Kim và Lê Khắc Thành
11


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status