- Thực hiện được các thao tác cơ bản xem thời gian địa phương của các vị trí trên bản đồ.. - Phóng to một khu vực trên bản đồ, thay đổi thời gian hệ thống quan sát sự chuyển động vù[r]
Trang 1- Khái niệm mảng một chiều.
- Biết cách khai báo, mảng, nhập, in, truy cập các phần tử mảng
2 Kỹ năng:
- Khái niệm mảng một chiều, các phần tử mảng
- Biết cách khai báo, mảng, nhập, in, truy cập các phần tử mảng
2 Kiểm tra bài cũ
Không kiểm tra
3 Bài mới
Giới thiệu bài: (1’)
N u ế đầu b i toán cho chúng ta th c hi n trên m t m ng các ph n t à ự ệ ộ ả ầ ử định s n thìẵchúng ta s l m nh th n o? Có th áp d ng các câu l nh ã h c ẽ à ư ế à ể ụ ệ đ ọ để ả gi i quy t ế đượckhông? Chúng ta s tìm hi u trong b i hôm nay.ẽ ể à
HS: Tìm cách giải bài toán
? Khi áp dụng các câu lệnh đã học để giải
quyết bài toán có gì hạn chế? Nếu danh sách
1 Dãy số và biến mảng
* Ví dụ 1: SGK_75
Viết chương trình nhập điểm kiểm tra củahọc sinh trong một lớp và đua ra màn hìnhđiểm cao nhât
Trang 2lớp mà nhiều thì khó khăn gì không trong
việc xử lý hay so sánh các điểm của các bạn?
GV: Chiếu cách giải quyết bằng các câu
lệnh trong Pascal
HS: Quan sát, và nghe giáo viên giải thích
các hạn chế khi sử dụng các biến đơn lẻ và
* Các ngôn ngữ lập trình đều có một kiểu
dữ liệu được gọi là kiểu mảng Dữ liệu kiểumảng là tập hợp hữu hạn các phần tử cóthứ tự, mọi phần tử đều có cùng một kiểu
dữ liệu, gọi là kiểu phần tử Việc sắp thứ tựđược thực hiện bằng cách gán cho mỗiphần tử một chỉ số
* Khi khai báo một biến có kiểu dữ liệu làkiểu mảng, biến đó được gọi là biến mảng
- Về thực chất ta sắp xếp theo chỉ số cácbiến có cùng kiểu với một tên duy nhất
- Giá trị của biến mảng là một mảng (tức làmột dãy số) có thứ tự, mỗi số là giá trị củabiến thành phần tương ứng
HS: Nắm thao tác, cách thức khai báo biến
mảng trong chương trình trên ngôn ngữ
Pascal
2 Ví dụ về biến mảng
- Khi khai báo biến mảng phải chỉ rõ tênbiến mảng, số phần tử, kiểu dữ liệu chungcủa các phần tử trên tất cả các ngôn ngữlập trình
- Các khai báo trong Pascal:
Var
Trang 3GV: Giải thích các thành phần trong câu
lệnh khai báo
GV: Chiếu lên màn hình các câu lệnh đúng,
sai và yêu cầu học sinh giải thích ý nghĩa của
câu lệnh: tên biến, số phần tử, kiểu dữ liệu
<tenbien>: array[<chi so dau> <chi socuoi>] of <kieu du lieu>;
4 Củng cố, đánh giá:(4’)
- Biến mảng, nhu cầu xử lý thông tin dạng mảng các phần tử
- Các khai báo biến mảng trong chương trình cụ thể
- Biết cách khai báo, mảng, nhập, in, truy cập các phần tử mảng
- Thuật toán tìm giá trị Max, min trên mảng
2 Kỹ năng:
- Khái niệm mảng một chiều, các phần tử mảng
- Biết cách khai báo, mảng, nhập, in, truy cập các phần tử mảng
- Biết được Thuật toán tìm giá trị Max, min trên mảng
2 Kiểm tra bài cũ (3)
H: Nêu cú pháp khai báo biến mảng, khi khai báo biến mảng cần chú ý đến điều gì?
Trang 4- Khi khai báo biến mảng phải chỉ rõ tên biến mảng, số phần tử, kiểu dữ liệu chungcủa các phần tử trên tất cả các ngôn ngữ lập trình.
- Các khai báo trong Pascal:
Var
<tenbien>: array[<chi so dau> <chi so cuoi>] of <kieu du lieu>;
3 Bài mới:
Giới thiệu bài: (1)
Hôm nay chúng ta i tìm hi u các thu t toán v các áp d ng c a bi n m ng trongđ ể ậ à ụ ủ ế ảcác b i toán c th à ụ ể
HS: Đọc yêu cầu và so sánh giữa các
cách thực hiện khi khai báo các biến nếu
không sử dụng biến mảng
? Các khai báo và sử dụng biến mảng như
trên có ý nghĩa như thế nào?
GV: hướng dẫn học sinh thực hiện nhập
và in dữ liệu cho danh sách
HS: Nắm hiểu ý nghĩa và các áp dụng
các câu lệnh của biến mảng về nhập và in
dữ liệu
GV: Giới thiệu các áp dụng biến mảng
trong các xử lí dữ liệu một các hiệu quả
GV: Khi ta đã khai báo biến mảng chúng
ta có thể làm việc với các phần tử của
nó như các biến thông thường: gán giá trị,
đọc giá trị , tính toán trên các giá trị đó
GV: Giới thiệu các thao tác gán giá trị và
đọc giá trị cho phần tử mảng thông qua chỉ
số tương ứng của nó
HS: Nắm yêu cầu và ý nghĩa các thao tác
2 Ví dụ về biến mảng
- Var Diem: Array [1 50] of real;
- Biến mảng có thể lưu trữ được các điểm trong danh sách.
- Có thể sử dụng câu lệnh for do để nhập
và in dữ liệu.
for i:=1 to 50 do readln(diem[i]);
- Có thể áp dụng biến mảng trong các xử lí dữliệu một các hiệu quả: So sánh các phần tửvới một giá trị xác định một cách hiệu quả
mà không mất nhiều thời gian và công sức
for i:=1 to 50 do
if diem[i] >=8.0 then writeln(‘Gioi’);
- Chúng ta có thể áp dụng biến mảng trong các bài toán khác: tính điểm trung bình các môn học, điểm trung bình của cả lớp…
* Ví dụ 2 SGK_77 Gán giá trị và đọc giá trị cho phần tử mảng.
- Ta có thể thực hiện gán giá trị cho các phần
tử bằng lệnh gán:
A[1]:=5;
A[10]:=3;
- Hoặc nhập dữ liệu từ bàn phím bằng lệnh:
for i:=1 to 50 do readln(a[i]);
Hoạt động 2 : Tìm giá trị lớn nhất và nhỏ nhất của dãy số.
Trang 5- Mục tiêu: Biết được Thuật toán tìm giá trị Max, min trên mảng.
? Trong bài tóan này chúng ta cần phải
xác định những gì với các biến nào kiểu
dữ liệu là gì?
GV: Yêu cầu học sinh tìm hiểu phần
khai báo và phần thân chương trình trong
SGK_78
HS: Tìm hiều
GV: Hướng dẫn học sinh tìm hiểu và
phân tích ý nghĩa từng câu lệnh và chương
trình
GV: Cần xác định được số phần tử của
mảng để từ đó xác định được số phần tử
tối đa của mảng
3 Tìm giá trị lớn nhất và nhỏ nhất của dãy số.
uses wincrt;
Var A:Array[1 100] of integer;
i, n,:integer;
max,min:integer;
Begin max:=a[1];
write('a[',i,']:');readln(a[i]);
end;
for i:=1 to n do begin
if a[i]>max then max:=a[i];
if a[i]<a[1] then min:=a[i]
end;
Writeln('Phan tu lon nhat :',max);
Writeln('Phan tu nho nhat :',min);
Trang 6Ngày giảng: 9B 04/01/2012 8A 05/01/2012
- Làm quen với khai báo biến và sử dụng biến mảng
- Ôn tập câu lệnh for do
- Củng cố kỹ năng đọc, hiểu chương trình
2 Kỹ năng:
- Thực hiện cách khai báo biến, sử dụng biên mảng
- Ôn tập câu lệnh for do
- Củng cố kỹ năng đọc, hiểu chương trình
2 Kiểm tra bài cũ
Không kiểm tra
3 Bài mới
Giới thiệu bài: (1)
Hôm nay chúng ta i th c hi n vi t các chđ ự ệ ế ương trình có s d ng câu l nh có sử ụ ệ ủ
d ng bi n m ng trong các b i toán c th ụ ế ả à ụ ể
Hoạt động 1 Nội dung bài học
- Mục tiêu: Phổ biến nội dung bài học
- Đồ dùng:
- Thời gian: 5’
- Cách tiến hành:
GV: Phổ biến nội dung bài học thực hành
khai báo, sử dụng biến trong chương trình cụ thể
HS: Nắm rõ yêu cầu bài học
1 Nội dung bài học
Hoạt động 2: Bài tập 1: Nhập điểm các bạn trong lớp.
Trang 7- Mục tiêu:
+ Thực hiện cách khai báo biến, sử dụng biên mảng
+Ôn tập câu lệnh for do
+ Củng cố kỹ năng đọc, hiểu chương trình
- Đồ dùng: Máy tính, máy chiếu
- Thời gian: 34
- Cách tiến hành:
GV: Chiếu nội dung của bài tập 1 SGK_80
lên máy chiếu
HS đọc nội dung của bài toán và tìm hiểu
nội dung bài toán và tìm thuật giải cho bài toán
GV: Chiếu nội dung chương trình lên máy
chiếu
HS: Đọc chương trình, tìm hiểu thực hiện
trong các phần a, b, c
GV: Yêu cầu học sinh:
* Phân tích bài tập và tìm thuật giải
* Dự định sẽ sử dụng trong chương trình
* Viết chương trình vào máy tính:
HS: Thực hiện và chạy thử chương trình
Nhận thấy cú pháp và cách sử dụng câu lện trong
chương trình và bài toán cụ thể
Trang 8- Làm quen với khai báo biến và sử dụng biến mảng.
- Ôn tập câu lệnh for do
- Củng cố kỹ năng đọc, hiểu chương trình
2 Kỹ năng:
- Thực hiện cách khai báo biến, sử dụng biên mảng
- Ôn tập câu lệnh for do
- Củng cố kỹ năng đọc, hiểu, chỉnh sửa chương trình
2 Kiểm tra bài cũ
Không kiểm tra
3 Bài mới
Giới thiệu bài: (1’)
Hôm nay chúng ta ti p t c i th c hi n vi t các chế ụ đ ự ệ ế ương trình có s d ng câuử ụ
l nh có s d ng bi n m ng trong các b i toán c th v i các áp d ng khác.ệ ủ ụ ế ả à ụ ể ớ ụ
Hoạt động 1: Nội dung bài học
- Mục tiêu: Phổ biến nội dung bài học
- Đồ dùng:
- Thời gian: 5’
- Cách tiến hành:
GV: Phổ biến nội dung bài học thực
hành khai báo, sử dụng biến trong chương
trình cụ thể
HS: Nắm rõ yêu cầu bài học
1 Nội dung bài học
Hoạt động 1: Bài tập 2:
- Mục tiêu:
Trang 9+ Thực hiện cách khai báo biến, sử dụng biên mảng.
+Ôn tập câu lệnh for do
+ Củng cố kỹ năng đọc, hiểu, chỉnh sửa chương trình
- Đồ dùng: Máy tính, máy chiếu
- Thời gian: 34
- Cách tiến hành:
GV: Chiếu nội dung từng phần của bài
tập 2 SGK_80,81 lên máy chiếu
HS đọc nội dung của bài toán và tìm
hiểu nội dung bài toán và tìm hiểu ý nghĩa
của các câu lệnh trong chương trình trong
phần khai báo và phần thân chương trình
HS: Đọc chương trình, tìm hiểu thực
hiện trong các phần a
GV: Yêu cầu học sinh thực hiện nhập
nhanh phần khai báo và phần thân chương
trình vào máy tính thử dịch và chạy chương
trình
HS: Thực hiện chạy từng bước chương
trình và xem ý nghĩa từ đó chỉnh sửa
GV: Yêu cầu học sinh nhập dữ liệu và
ghép, thêm, sửa các câu lệnh của hai phần
thành chương trình hoàn chỉnh
HS: Thực hiện và dịch chương trình sau
mỗi lần sửa chữa
HS: Thực hiện chạy chương trình sau khi
kết thúc chương trình và quan sát kết quả
? Chúng ta có thể áp dụng cho các bài
2 Bài tập 2: Bổ sung và chỉnh sửa chương
trình trong bài tập 1 để nhập hai loại điểmcho các bạn và sau đó in ra màn hình điểmtrung bình cho các bạn
a Tìm hiểu ý nghĩa của các câu lệnh Phần khai báo:
var i,n :integer;
Tbtoan, tbvan: real;
diemtoan,diemvan: Array[1 100]of real;
* Phần thân:
Writeln(‘ Diem trung binh:’);
for i:= 1 to n do
writeln(i, ‘.’, (diemtoan[i]+diemvan[i])/2:3:1);
tbtoan:=0; tbvan:=0;
for i:= 1 to n do begin
writeln(‘ Diem trung binh van:’, tbvan:3:1);
b Sửa chữa thành chương trình hoàn chỉnh.
* Chương trình đã hoàn chỉnh:
var i,n :integer;
Tbtoan, tbvan: real;
diemtoan,diemvan: Array[1 100]of real;Begin
Writeln(‘ nhap so hoc sinh:’); readln(n);for i:=1 to n do
begin
Trang 10toán tương tự như thế nào?
HS: áp dụng các bài toán thực tế
write(i,’.’); readln( diemtoan[i]);
write(i,’.’); readln( diemvan[i]);
end;
Writeln(‘ Diem trung binh:’);
for i:= 1 to n do writeln(i, ‘.’, (diemtoan[i] + diemvan[i]) /2:3:1);
tbtoan:=0; tbvan:=0;
for i:= 1 to n do begin
- Tổng kết và nhập xét tinh thần học tập của học sinh
- Một số lưu ý trong khi đọc và chạy chương trình
- Áp dụng biến mảng trong các bàn toán tương tự
- Học sinh hiểu đuợc mục đích và ý nghĩa của phần mềm
- Phát biểu được các thành phần của Giao diện chương trình
2 Kỹ năng:
- Khởi động, thoát phần mềm và cách chơi trong phần mền.
Trang 11- Thực hiện mở được các bài và chơi, ôn luyện gõ bàn phím.
- Ngồi đúng, khoa học, và cách gõ bàn phím với phần mềm
- Thông qua phần mềm học sinh hiểu và rèn luyện kĩ năng gõ bàn phím nhanh vàchính xác
Giới thiệu bài: (1)
Hôm nay chúng ta đi tìm hiểu phần mềm luyện goc nhanh bàn phím bằng
figer break out
Hoạt động 1 : Giới thiệu phần mềm và màn hình làm việc chính
của figer break out
- Mục tiêu:
+ Học sinh hiểu đuợc mục đích và ý nghĩa của phần mềm
+ Phát biểu được các thành phần của Giao diện chương trình
+ Khởi động, thoát phần mềm và cách chơi trong phần mền
- Đồ dùng: Máy tính, máy chiếu
- Mục đích của trò chơi là luyện gõ nhanh ,chính xác bàn phím
* Màn hình làm việc chính của chương trình:
- Khơỉ động chương trình:
- Màn hình làm việc chính:
Trang 12+ Thực hiện mở được các bài và chơi, ôn luyện gõ bàn phím.
+ Ngồi đúng, khoa học, và cách gõ bàn phím với phần mềm
+ Thông qua phần mềm học sinh hiểu và rèn luyện kĩ năng gõ bàn phím nhanh và chínhxác
- Đồ dùng: Máy tính, máy chiếu
- Thời gian: 20
- Cách tiến hành:
GV: Hướng dẫn học sinh sử dụng phần
mềm trên máy chiếu
HS: Cùng thực hiện theo hướng dẫn
của giáo viên trên máy tính cá nhân
GV: Hướng dẫn chi tiết các thông số
trên màn hình làm việc c hính của phần
mềm: số điểm, số lượt chơi còn lại và
cách dịch chuyển thanh ngang dựa vào
nhập các phím trên thanh để dịch
chuyển và bắn các khối trên
HS: Cần chú ý khi dịch chuyển có các
quả cầu bắn phá chúng ta cần chú ý giữ
quả cầu không chạm đất
HS: Tự khởi động chương trình lại và
chơi theo qui tắc
3 Hướng dẫn sử dụng phần mềm
- Nhấn phím Space để bắt đầu chơi
Trang 134 Củng cố, đánh giá (4)
- Chú ý đến qui tắc của phần mềm, cách chơi và tư thế ngồi của học sinh
- Khi thực hiện soạn thảo và chạy chương trình cần chú ý các thao tác dứt khoát,chính xác, khoa học
- Lựa chọn được các mức độ luyện tập cho mình
- Thông qua phần mềm học sinh hiểu và rèn luyện kĩ năng gõ bàn phím nhanh vàchính xác
Trang 142 Kiểm tra bài cũ (3)
H: Ý nghiã của phần mềm Finger Break Out? Cách khởi động chương trình làm việc?
3 Bài mới
Giới thiệu bài: (1)
Hôm nay chúng ta tiếp tục luyện tập phần mềm luyện gõ nhanh bàn phím bằng
figer break out.
Hoạt động 1 : Giới thiệu các mức độ luyện tập
của Finger Break Out
- Mục tiêu: Lựa chọn được các mức độ luyện tập cho mình
- Đồ dùng: Máy tính, máy chiếu
- Thời gian: 8
- Cách tiến hành:
GV: Giới thiệu các mức độ luyện tập
khác nhau của phần mềm trên máy
HS: Thực hiện các lựa chọn để luyện tâp
1 Giới thiệu các mức độ luyện tập của Finger Break Out
* Mức độ đơn giản:
* Mức độ chuẩn:
Trang 15
* Mức độ khó:
Hoạt động 2: Luyện tập:
- Mục tiêu:
+ Thực hiện được các thao tác gõ phím ở các mức độ khác nhau
+ Thông qua phần mềm học sinh hiểu và rèn luyện kĩ năng gõ bàn phím nhanh vàchính xác
- Đồ dùng: Máy tính
- Thời gian: 27’
- Cách tiến hành:
GV: Yêu cầu học sinh thực hành trên các
máy tính cá nhân của mình theo từng
Trang 164 Củng cố, đánh giá:(4)
- Chú ý cách chơi và tư thế ngồi của học sinh
- Khi thực hiện soạn thảo và chạy chương trình cần chú ý các thao tác dứt khoát,chính xác, khoa học
- Trong một thời điểm thì chỉ có một bạn thực hiện thực hiện theo mười ngón
- Phát biểu được các thành phần trên Màn hình làm việc chính của phần mềm
- Khởi động và thoát khỏi phần mềm
- Vai trò của phần mềm
- Tính năng xem thời gian địa phương của các vị trí trên bản đồ
- Phóng to một khu vực trên bản đồ, thay đổi thời gian hệ thống quan sát sự chuyểnđộng vùng sáng tối trên bản đồ
Trang 171 Ổn định tổ chức.(1)
2 Kiểm tra bài cũ
Không kiểm tra
3 Bài mới: Giới thiệu bài: (1)
Hôm nay chúng ta đi tìn hiểu thời gian trên phần mềm Sun times
Hoạt động 1: 1 Giới thiệu và màn hình làm việc chính của phần mềm
- Mục tiêu:
+ Phát biểu được các thành phần trên Màn hình làm việc chính của phần mềm
+ Khởi động và thoát khỏi phần mềm
? GV: Biểu tượng của phần mềm
và hướng dẫn học sinh thực hiện
khởi động phần mềm và giao diện,
Trang 18GV: Hướng dẫn học sinh quan sát
và nhận biết thời gian và đồng thời
so sánh được giữa các địa điểm trên
thế giới trong cùng một thời điểm
HS: Thực hiện nhận biết và so sánh
được theo hướng dẫn của giáo viên
2 Hướng dẫn sử dụng
a Phóng to quan sát một vùng bản đồ chi tiết
Ta thực hiện Kéo thả chuột tại một vùng trênbản đồ cần quan sát
- Quan sát và nhận biết thơì gian: Ngày vàđêm
4 Củng cố, đánh giá4)
- Chú ý đến qui tắc của phần mềm, cách chơi và tư thế ngồi của học sinh
- Khi thực hiện soạn thảo và chạy chương trình cần chú ý các thao tác dứt khoát,chính xác, khoa học