1. Trang chủ
  2. » Giáo án - Bài giảng

Giao an tin hoc 8 HK 2

30 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Làm việc với dãy số
Tác giả Phạm Hoài Nam
Trường học Trường THCS Na Hối
Chuyên ngành Tin học
Thể loại Giáo án
Năm xuất bản 2011
Thành phố Na Hối
Định dạng
Số trang 30
Dung lượng 2,56 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- 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 2

lớ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 3

GV: 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 6

Ngà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 10

toá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 13

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

- 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 14

2 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 16

4 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 17

1 Ổ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 18

GV: 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

Ngày đăng: 15/05/2021, 18:40

TỪ KHÓA LIÊN QUAN

w