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

Giáo án Tin 8 kì II (2010-2011)

59 442 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

Định dạng
Số trang 59
Dung lượng 2,96 MB

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

Nội dung

•Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình.•Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần.. 1> Các cô

Trang 1

•Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình.

•Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần

•Hiểu hoạt động của câu lệnh với số lần biết trước for do trong Pascal

•Viết đúng được lệnh for do trong một số tình huống đơn giản

•Hiểu lệnh ghép trong Pascal

II Kiểm tra bài cũ :

III Dạy bài mới :

HOẠT ĐỘNG CỦA THÀY VÀ

HOẠT ĐỘNG 1 : Các công việc phảI thực hiện nhiều lần.

Trong cuộc sống hằng ngày,

nhiều hoạt động được thực hiện

lặp đi lặp lại nhiều lần ví dụ:

- Các ngày trong tuần các

em đều lặp đi lặp lại hoạt

động buổi sáng đến

trường và buổi trưa trở

về nhà

- Các em học bài thì phải

đọc đi đọc lại nhiều lần

cho đến khi thuộc bài

Hãy cho thêm một vài ví dụ

trong thực tế trong đời sống

hằng ngày mà ta phải thực hiện

các thao tác được lặp đi lặp

nhiều lần?

1> Các công việc phảI thực hiện nhiều lần

- Trong cuộc sống hàng ngày, nhiều hoạt động được thực hiện lắp đi lặp lại nhiều lần

- Có những hoạt động mà chúng ta thực hiện lặp với số lần nhất định và biết trước, và những công việc và số lần không biết trước

VD+ số lần lặp biết trứơc:

Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổ sáng đến trường và buổi trưa trở về nhà

+ Số lần lặp không biết trước:

Trong một trận cầu lông các em lặp đi lặp lại công việc đánh cầu cho đến khi kết thúc trân cầu

- Khi viết chương trình máy tính cũng vậy, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều lần câu lệnh chỉ để thực hiện 1 phép tính nhất định

Trang 2

Gv: Khi viết chương trình máy

tính cũng vậy, trong nhiều

trường hợp ta cũng phải viết

lặp lại nhiều câu lệnh chỉ để

thực hiện 1 phép tính nhất

định

HOẠT ĐỘNG 2 : Câu lệnh lặp – một lệnh thay thế cho nhiều lệnh

Gv: Gọi 1 hs lên bảng vẽ một

hình vuông cạnh 1 đơn vị độ dài

(20cm) và yêu cầu cả lớp theo dõi

bạn thực hiện các thao tác trên

bảng

Yêu cầu 1 hs mô tả các bước bạn

vẽ trên bảng

Vậy khi bạn vẽ 1 hình vuông đã

thực hiện bao nhiêu thao tác? (hs

có thể chỉ trả lời 4 thao tác là vẽ 4

đoạn thẳng)

GV: Gợi ý thêm thao tác quay

thước

Các thao tác đó như thế nào?

Gv: Như vậy khi vẽ hình vuông

có những thao tác lặp đi lặp lại

Thuật toán sau sẽ mô tả các bước

để vẽ hình vuông

Gv: Mô tả thuật toán trên bảng

Gv: Mô tả thuật toán tính tổng các

số tự nhiên từ 1→ 100

2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh

VD1: giả sử cần vẽ 3 hình vuông có cạnh 1 đơn

di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1; ngược lại thì kết thúc thuật toán

VD2Riêng với 1 bài toán vẽ hình vuông thì thao tác chính là vẽ bốn canhj bằng nhau,hay lặp lại 4 lần thao tác vẽ đoạn thẳng

Thuật toán mô tả các bước để vẽ hình vuông.Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ được).Bước 2: k ← k+1 Vẽ đoạn thẳng 1 đơn vị độ dài

và quay thước 900 sang phải

Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại kết thúc

k là biến đếm

Vd3: Thuật toán tínhS= 1+2+3+ … + 100Bước 1: S ← 0; i ← 0

Bước 2: i← i + 1Bước 3: nếu i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc

Trang 3

i là biến đếm

Mô tả thuật toán trên gọi là cấu trúc lặp

Mọi ngôn ngữ lập trình đều có cách chỉ thị cho máy tính thực hiện cấu trúc lặp chỉ với 1 câu lệnh Đó là câu lệnh lặp

IV: CỦNG CỐ KIẾN THỨC:

1/ Các công việc phải thực hiện nhiều lần ?

2/ Câu lệnh lặp – một câu lệnh thay thế cho nhiều lệnh

Hướng dẫn về nhà

Học bài xem lại các ví dụ, chuẩn bị thực hành

V: HƯỚNG DẪN VỀ NHÀ:

- Học bài, xem lại bài và lấy thêm các ví dụ

- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)

•Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình

•Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần

•Hiểu hoạt động của câu lệnh với số lần biết trước for do trong Pascal

•Viết đúng được lệnh for do trong một số tình huống đơn giản

•Hiểu lệnh ghép trong Pascal

II Kiểm tra bài cũ :

HS 1 :Nêu các công việc phải thực hiện nhiều lần, nêu vd

III Dạy bài mới :

HOẠT ĐỘNG CỦA THÀY VÀ

Trang 4

HOẠT ĐỘNG 1 : Ví dụ về câu lệnh lặp

Gv: minh họa bẳng ngôn ngữ

Pascal cú pháp câu lệnh for …

Gv: Giải thích cho học tại sao

vd2 trong câu lệnh lặp có begin

+ for, to, do là các từ khóa

+ biến đếm là biến đơn có kiểu nguyên + giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu

+ câu lệnh có thể là câu lệnh đơn giản hay câu

lệnh ghép

Vd 1: Chuong trình in ra màn hình thứ tự lần lặp.Program lap;

var i:integer;

begin

for i:= 1 to 20 do writeln(‘Day la lan lap thu’,i);

S = 1+2+3+ … + N

Trang 5

Theo công thức tính tổng ta cần

khai bao nhieu biến? kiểu biến?

Trong 2 biến thì biến nào có giá

1/ Cấu trúc lặp trong chương trình dùng để làm gì?

2/ Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước được thể hiện với câu lệnh nào?

V: HƯỚNG DẪN VỀ NHÀ:

- Học bài, xem lại bài và lấy thêm các ví dụ

- Chuẩn bị bài học cho tiết sau (học tiếp bài câu lệnh lặp)

 Tuần 21:

Ngày soạn :10/01/2011

Trang 6

Rèn luyện kỹ năng đọc hiểu chương trình cã sử dụng vòng lặp for … do.

3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

B CHUẨN BỊ :

1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt

2 Học sinh :

- Đọc trước bài thực hành

- Học thuộc kiến thức lý thuyết đã học

C Tiến trình tiết dạy :

I ổn định tổ chức lớp :

II Kiểm tra bài cũ :

Kiểm tra trong quá trình thực hành

III Dạy bài mới :

Hoạt động 1: Viết chương trình cho các bài tập đã cho về nhà (15’)

- GV: yêu cầu mỗi dãy gõ một bài vào

- HS: gõ chương trình, chạy thử chương

trình, và báo cáo kết quả

- GV: hỗ trợ học sinh trong quá trình

Writeln(‘Tong của’, n,’so tu nhien dautien la’,tong);

Readln;

End

Trang 7

- Sau khi kết quả chạy chương trình đã

đúng, gv yêu cầu học sinh chữa bài của

mình đã làm ở nhà cho đúng theo

chương trình đã chạy

2 Viết chương trình tìm xem cã bao nhiêu

số dương trong n số nhập vào từ bàn phímProgram tinh_so_cac_so_duong;

writeln(‘nhap vao so thu’,i); readln(A);

if A>0 then dem:=dem+1;

- Giáo viên hệ thống lại toàn bộ nội dung bài học

- Nhận xét, rút kinh nghiệm tiết thực hành

Trang 8

Rèn luyện kỹ năng đọc hiểu chương trình cã sử dụng vòng lặp for … do.

3 Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

B CHUẨN BỊ :

1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án

- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt

2 Học sinh :

- Đọc trước bài thực hành

- Học thuộc kiến thức lý thuyết đã học

C Tiến trình tiết dạy :

I ổn định tổ chức lớp :

II Kiểm tra bài cũ :

Kiểm tra trong quá trình thực hành

III Dạy bài mới :

- GV: Đưa ra nội dung của bài toán

- HS: Nghiên cứu bài toán, tìm input

và output

GV: Đưa nội dung chương trình lên bảng,

yêu cầu học sinh đọc hiểu

- GV: Đưa ra nội dung của bài toán

- HS: Nghiên cứu bài toán, tìm input

và output

- GV: Đưa nội dung chương trình lên

màn hình, yêu cầu học sinh đọc

hiểu chương trình

- HS: đọc, phân tích câu lệnh tìm

hiểu hoạt động của chương trình

- GV: yêu cầu một học sinh đứng tại

vị trí trình bày hoạt động của

chương trình, các nhãm khác cùng

Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, và dừng màn hình để cã thể quan sát kết quả

Program Bang_cuu_chuong;

Uses crt;

Var i, n: integer;Begin

Readln;

End

Trang 9

tham gia phân tích.

- HS: tham gia hoạt động của giáo

viên

- GV: yêu cầu học sinh lập bảng hoạt

động của chương trình theo mẫu:

- GV: cho chương trình chạy trên

máy, yêu cầu học sinh quan sát kết

- GV: yêu cầu học sinh mở chương

trình Bang_cuu_chương và sửa lại

chương trình theo bài trên màn

hình của giáo viên

- HS: gõ chương trình vào máy, sửa

lỗi chính tả, chạy chương trình,

quan sát kết quả

- GV: yêu cầu học sinh quan sát kết

quả và so sánh với kết quả của

chương trinh khi chưa dùng lệnh

gotoxy(5, wherey)

- HS: quan sát và nhận xét

Bài 2 sgk (T63)a) Giới thiệu lệnh gotoxy(), wherex

- Gotoxy(a,b)Trong đã: a là chỉ số cột, b là chỉ số hàng

- ý nghĩa của câu lệnh là đưa con trỏ về cột a hàng b

- Wherex: cho biết số thứ tự của cột, wherey cho biết số thứ tự của hàng

* Lưu ý: Phải khai báo thư viện crt trước khi sử dụng hai lệnh trên

a) Chỉnh sửa chương trình như sau:

Program Bang_cuu_chuong;

Uses crt;

Var i, n: integer;Begin

gotoxy(5, wherey);

Writeln(n,’x’,i:2,’=’,n*i:3);

Trang 10

End

Hoạt động 2: sử dụng lệnh For lồng trong for (28’)

- GV: giới thiệu cấu trúc lệnh for

lồng, hướng dẫn học sinh cách sử

dụng lệnh

- HS: ghi chép cấu trúc và lĩnh hội

- GV: đưa nội dung chương trình bài

thực hành 3 lên màn hình, yêu cầu

học sinh đọc chương trình, tìm hiểu

hoạt động của chương trình

- HS: hoạt động theo nhãm, tìm hiểu

hoạt động của chương trinh, đại

diện của nhãm báo cáo kết quả

thảo luận

- GV: cho chạy chương trình

- HS : quan sát kết quả trên màn

hình

Bài 3 SGK (T64)

a) Câu lệnh for lồng trong for

- For <biến đếm1:= giá trị đầu>to<giá trị cuối>do

For<biến đếm 2:=giá trị đầu> to<giá trị cuố>do

For j:=0 to 9 do Writeln(10*i+j:4);

Ngày soạn :20/01/2011

Trang 11

Ngày dạy :

Tiết 43 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

GV: SGK, máy chiếu, phim trong các ví dụ về chương trình

HS: Xem trước bài ở nhà

III Tiến trình bài giảng

1 Bài mới

Hoạt động 1: Kiểm tra bài củ

Viết thuật toán tính tổng 100 số

tự nhiên đầu tiên 1,2,3,

và quay lại bước 2

Bước 4 Thông báo kết quả

và kết thúc thuật toán

Trang 12

+ Hs : chú ý lắng nghe

+ G : Hướng dẫn hs xây dựng

thuật toán

+ Hs : Nghe giáo viên hướng

dẫn, sau đó tự xây dựng thuật

toán

+ G : Chạy tay cho học sinh

xem ( Chỉ nên chạy tay thử từ 1

b/ Ví dụ 2 : Nếu cộng lần lượt n số tự nhiên đầu tiên

(n = 1, 2, 3, ), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng T n nhỏ nhất lớn hơn 1000?

+ Bước 3 S S + n và quay lại bước 2.

+ Bước 4 In kết quả : S và n là số tự nhiên nhỏ nhất

sao cho S > 1000 Kết thúc thuật toán.

2 Ví dụ về lệnh lặp với số lần chưa biết trước

Trong Pascal câu lệnh lặp với số lần chưa biết trước

Trang 13

+ G : giới thiệu chương trình

mẫu sgk ( Giáo viên in chương

trình mẫu trên phim trong )

( giáo viên chuẩn bị chương

trình mẫu và đưa lên các máy )

Câu lệnh lặp này được thực hiện như sau:

Bước 1 : Kiểm tra điều kiện.

Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.

while x>=sai_so do begin n:=n+1; x:=1/n end;

writeln('So n nho nhat de 1/n < ',sai_so:5:4, 'la ',n);readln

- Nghiên cứu trước nội dung các phần còn lại

IV- R út Kinh Nghiệm :

 

Ngày soạn : 20/01/2011

Ngày dạy :

Tiết 44

Trang 14

Bài 8:LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

I.Mục tiêu:

Kiến thức: Biết câu lệnh lặp với số lần chưa biết trước while do… trong Pascal

Kĩ năng: Lấy được các vị cụ cụ thể về câu lệnh lặp với số lần chưa biết trước Thái độ:Nghiêm túc trong quá trình hcọ tập và rèn luyện.

II Chuẩn bị

GV: SGK, máy chiếu, phim trong các ví dụ về chương trình

HS: Xem trước bài ở nhà

III Tiến trình bài giảng

trong chương trình có câu lệnh với số

lần lặp chưa biết trước

Xét ví dụ 4

+ G : Cho học sinh quan sát phim

trong chương trình

+ Hs : quan sát

+ G : Chạy tay cho học sinh xem

+ Hs : chú ý nghe và tự chạy tay lại

+ G : Yêu cầu học sinh mở máy tính

và mở chương trình ví dụ 4 ( giáo

viên chuẩn bị chương trình mẫu và

đưa lên các máy )

+ Hs : Nếu chạy chương trình này ta

sẽ nhận được n = 45 và tổng đầu tiên

Ví dụ 4 Chương trình Pascal dưới đây thể hiện

thuật toán tính số n trong ví dụ 2:

var S,n: integer;

begin

S:=0; n:=1;

while S<=1000 do begin n:=n+1; S:=S+n end;

writeln('So n nho nhat de tong > 1000 la ',n);writeln('Tong dau tien > 1000 la ',S);

Trang 15

+ G : Chạy tay ( cả hai chương

trình ) cho học sinh xem

+ Hs : chú ý nghe và tự chạy tay lại

+ G : so sánh kết quả khi chạy hai

+ G : Khi viết chương trình sử dụng

cấu trúc lặp cần chú ý tránh tạo nên

vòng lặp không bao giờ kết thúc

+ G : Trong chương trình trên, giá trị

của biến a luôn luôn bằng 5, điều

kiện a<6 luôn luôn đúng nên lệnh

writeln('A') luôn được thực hiện.

Do vậy, khi thực hiện vòng lặp, điều

kiện trong câu lệnh phải được thay

đổi để sớm hay muộn giá trị của điều

kiện được chuyển từ đúng sang sai

Chỉ như thế chương trình mới không

"rơi" vào những "vòng lặp vô tận"

trình dưới đây cũng cho cùng một kết quả:

3 Lặp vô hạn lần – Lỗi lập trình cần tránh

Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc

Ngày soạn :05/02/2011

Trang 16

Ý tưởng: Sử dụng một biến đếm và lệnh lặp While…

do để nhập và cộng dần các số vào một biến kiểu số

readln(n);

while dem<n do

begin

Trang 17

b) Viết lại chương trình bằng cách sử dụng câu lệnh

for…do thay cho câu lệnh while…do

2 Củng cố

- Hiểu các hoạt động lặp với số lần chưa biết trước

- Biết sử dụng câu lệnh while do

3 Hướng dẫn học ở nhà

- Về nhà xem lại bài học tiết sau chúng ta học tiếp

IV- R út Kinh Nghiệm :

Trang 18

GV: kiểm tra đánh giá

Bài 2 Tìm hiểu chương trình nhận biết một số tự

nhiên N được nhập vào từ bàn phím có phải là số

nguyên tố hay không

Ý tưởng: Kiểm tra lần lượt N có chia hết cho các số

tự nhiên 2 ≤ i ≤ N hay không Kiểm tra tính chia hết

bằng phép chia lấy phần dư (mod)

a) Đọc và tìm hiểu ý nghĩa của từng câu lệnh

trong chương trình sau đây:

else writeln(n,' khong

phai la so nguyen to!');

- Hiểu các hoạt động lặp với số lần chưa biết trước

- Biết sử dụng câu lệnh while do

3 Hướng dẫn học ở nhà

Trang 19

- Về nhà xem lại bài học tiết sau chúng ta học tiếp.

IV- R út Kinh Nghiệm :

 Tuần 24:

Ngày soạn :05/02/2011

Ngày dạy :

Tiết 47+48: Phần mềm học tập

HỌC VẼ HÌNH VỚI PHẦN MỀN GEOGEBRA I/ MỤC TIÊU:

- Hs hiểu được các đối tượng hình học cơ bản của phần mềm và quan hệ giữa chúng

- Thông qua phần mềm học sinh biết và hiểu các ứng dụng của phần mềm trong toán học, thiết lập quan hệ toán học giữa các đối tượng này

- Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình lớp 8

- Hs ý thức trong việc ứng dụng phần mềm trong học tập của mình

II/ CHUẨN BỊ:

- Sách giáo khoa, giáo án, tài liệu tin học cã liên quan

- Đọc tài liệu ở nhà trước khi

III TIẾN TRÌNH LÊN LỚP:

Ổn định tổ chức lớp :

-Kiểm tra.

- Kiểm tra sự chuẩn bị của học sinh

Bài mới:

Hoạt động 1: E đã biết gì về Geogebra

Hs đọc sgk

Hoạt động 2: Làm quen với phần mềm

Geogebra tiếng viết

Nhấp đúp vào biểu tượng

Hoặc vào menu Start \ All Programs\

- Bảng chọn

- Thanh công cụ c) Giới thiệu các công cụ làm việc

- Công cụ di chuyển

Trang 20

Khi đang sử dụng công cụ khác chuyển về

công cụ di chuyển bằng cách nào ?

- Hồ sơ - > mở hoặc Alt + F4

- Các công cụ liên quan đến đối tượng điểm

Thao tác : Chọn công cụ sau đó chọn đối

- Các công cụ liên quan đến hình tròn

Thao tác : Chọn công cụ sau đó chọn đối

IV.Củng cố:

- Giáo viên hệ thống lại toàn bộ nội dung bài học

Trang 21

V.Hướng dẫn về nhà:

- Học bài theo sách giáo khoa và vở ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm đi làm lại nhiều lần

 Tuần 25:

- Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình lớp 8

- Hs ý thức trong việc ứng dụng phần mềm trong học tập của mình

II/ CHUẨN BỊ:

- Sách giáo khoa, giáo án, tài liệu tin học cã liên quan

- Đọc tài liệu ở nhà trước khi

III TIẾN TRÌNH LÊN LỚP:

Ổn định tổ chức lớp :

Kiểm tra.

- Kiểm tra sự chuẩn bị của học sinh

Bài mới:

Hoạt động 1: E đã biết gì về Geogebra

Hs đọc sgk

Hoạt động 2 : Đối tượng hình học

Hs nêu khái niệm

3 Đối tượng hình học a) Khái niệm đối tượng hình học

b) Đối tượng tự do và đối tượng phụ thuộcNằm trên (thuộc về)

Đi qua Giao của hai đối tượngc) Danh sách các đối tượng trên màn hình.Hiển thị → Hiển thị danh sách đối tượngd) Thay đổi thuộc tính của đối tượng

- Ẩn đối tượng :

B1 chọn đối tượngB2 hủy chọn “ Hiển thị đối tượng “trong

Trang 22

bảng hiển thị

- Ẩn hiện tên của đối tượng

B1 chọn đối tượngB2 hủy chọn “ Hiển thị đối tên” trong bảng hiển

- Thay đổi tên của đối tượng

B1 nháy nút chuột phải lên đối tượngB2 chọn đổi tên

- Đặt / hủy vết chuyển động đối tượng.

B1 nháy nút chuột phải lên đối tượngB2 chọn “ Mở dấu vết khi di chuyển

Để xóa các vết nhấn tổ hợp phím Ctrl + F

- Xóa đối tượng : thực hiện 1 trong các cách

C1 dùng nhấn DeleteC2 nháy nút chuột phải lên đối tượng, chọn xóa

C3 chọn trên thanh công cụ , chọn đối tượng xóa

Kỹ năng: Thông qua phần mềm học sinh biết và hiểu các ứng dụng của phần mềm

trong toán học, thiết lập quan hệ toán học giữa các đối tượng này

- Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình lớp 8

Thái độ: Hs ý thức trong việc ứng dụng phần mềm trong học tập của mình

Trang 23

II/ Chuẩn bị:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan

- Đọc tài liệu ở nhà trớc khi

? Em hiểu thế nào là đối tợng hình

học? a) Khái niệm đối tợng hình học

Một hình hình học sẽ bao gồm nhiều đối ợng cơ bản Các đối tợng hình học cơ bản bao gồm: điểm, đoạn thẳng, đờng thẳng, tia, hình

t-Hoạt động 2: Đối tợng tự do và đối tợng phụ thuộc

GV: thế nào là đối tợng tự do và đối

tợng phụ thuộc

HS: Nghiên cứu sgk và màn hình

máy tính để trả lời

Giáo viên nêu các đối tợng phụ thuộc

và cho biết ý nghĩa của nó

GV: ? dùng công cụ gì để xác định

giao điểm của đờng thẳng và đờng

tròn(học sinh nghiên cứu sgk kết hợp

b) Đối tợng tự do và đối tợng phụ thuộc

Em đã đợc làm quen với khái niệm quan

hệ giữa các đối tợng

Sau đây là một vài ví dụ:

Điểm thuộc đờng thẳng

Cho trớc một đờng thẳng, sau đó xác định một điểm "thuộc" đờng thẳng này Chúng

ta có quan hệ "thuộc" Trong trờng hợp này đối tợng điểm có quan hệ thuộc đối t-ợng đờng thẳng

Đờng thẳng đi qua hai điểm

Cho trớc hai điểm Vẽ một đờng thẳng đi qua hai điểm này Chúng ta có quan hệ "đi qua" Trong trờng hợp này đờng thẳng có quan hệ và phụ thuộc vào hai điểm cho tr-ớc

Giao của hai đối tợng hình học

Trang 24

d) Thay đổi thuộc tính của đối tợng

Các đối tợng hình đều có các tính chất nh tên (nhãn) đối tợng, cách thể hiện kiểu đ-ờng, màu sắc,

thao tác thờng dùng để thay đổi tính chất của đối tợng

ẩn đối tợng: Để ẩn một đối tợng, thực

hiện các thao tác sau:

1 Nháy nút phải chuột lên đối tợng;

2 Huỷ chọn Hiển thị đối tợng trong

bảng chọn:

ẩn/hiện tên (nhãn) của đối tợng: Để

làm ẩn hay hiện tên của đối tợng, thực hiện các thao tác sau:

1 Nháy nút phải chuột lên đối tợng

trên màn hình;

2 Huỷ chọn Hiển thị tên trong bảng

chọn

Thay đổi tên của đối tợng: Muốn thay

đổi tên của một đối tợng, thực hiện các thao tác sau:

1 Nháy nút phải chuột lên đối tợng

trên màn hình;

2 Chọn lệnh Đổi tên trong bảng

chọn:

Khung danh sách các đối tượng tự do

và phụ thuộc trên màn hình

Trang 25

3 Nháy nút áp dụng để thay đổi,

nháy nút Huỷ bỏ nếu không muốn

t-1 Nháy nút phải chuột lên đối tợng;

2 Chọn Mở dấu vết khi di chuyển

Để xoá các vết đợc vẽ, nhấn tổ hợp phím

Ctrl+F.

Xoá đối tợng: Muốn xoá hẳn đối tợng,

ta có thể thực hiện một trong các thao tác sau:

1 Dùng công cụ chọn đối tợng rồi nhấn phím Delete

2 Nháy nút phải chuột lên đối tợng

- Học bài theo sách giáo khoa và vở ghi

- Ôn lại các kiến thức chính đã học, làm đi làm lại nhiều lần

- Học kĩ lí thuyết, đọc bài mới để giờ sau học

IV- R ỳt Kinh Nghiệm :

Trang 26

 Tuần 27:

PHẦN I(Trắc nghiệm)- khoanh tròn chữ cái đứng trước kết quả đúng

Câu 1 : Phát biểu nào sau đây là đúng ? (0,5 đ)

A Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãn

B Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp

C Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh for…

do

Câu 2: Lệnh lặp nào sau đây là đúng? (0,5 đ)

A For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>

B For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>

C For <biến đếm>:= <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>

D For <biến đếm>: <giá trị cuôí> downto <giá trị đầu> do <câu lệnh>

Câu 3: Câu lệnh pascal nào sau đây là hợp lệ? (0,5 đ)

A For i:=100 to 1 do writeln(‘A’);

B For i:=1.5 to 10.5 do writeln(‘A’);

C For i= 1 to 10 do writeln(‘A’);

D For i:= 1 to 10 do writeln(‘A’);

Câu 4: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước? (0,5 đ)

A For…do;

B While…do;

C If then;

D If…then…else;

Câu 5: Câu lệnh lặp while…do có dạng đúng là: (0,5 đ)

A While <điều kiện> <câu lệnh> do;

B While <câu lệnh> <câu lệnh> do;

C While do <điều kiện> <câu lệnh>;

D While <điều kiện> do <câu lệnh>;

Câu 6 : Em được học vẽ hình với phần mềm nào? (0,5 đ)

A Pascal;

B Geogebra;

Trang 27

C Mario;

D Finger Break out;

Câu 7:Chương trình pascal sau sẽ in ra màn hình nội dung gì? (1,5 đ)

A 1 câu “Day la lan lap thu i”;

B 1 câu “Day la lan lap thu ‘, i”;

C 10 “Day la lan lap thu ‘, i”;

D 10 câu Day la lan lap thu i” với i theo thứ tự từ 1->10;

Câu 8: Các câu lệnh Pascal sau đây được viết đúng hay sai? (nếu sai thì hãy chỉ ra chỗ

- Học sinh biết được 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ử của mảng;

- Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số

- Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành.

Trang 28

II Kiểm tra bài cũ :

Câu lệnh lặp while…do có dạng như thế nào?

while <điều kiện> do <câu lệnh>;

Câu lệnh này được thực hiện như thế nào?

Kiểm tra điều kiện

Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình Nếu điều kiện đúng thực hiện câu lệnh và quay lại bước

III Dạy bài mới :

GV nhận xét :

- Khai báo và nhập dữ liệu mỗi câu lệnh

tương ứng với điểm của một HS:

Var Diem_1, Diem_2, Diem_3, … : real;

Read (Diem_1) ; Read (Diem_2) ; Read

(Diem_3) ; …

- có thể sử dụng quy luật tăng hay giảm

của “số thứ tự” và một vài câu lệnh lặp để

xử lí dữ liệu một cách đơn giản:

+ Với i = 1 đến 100: Hãy nhập Diem_i;

+ Với i = 1 đến 100: Hãy so sánh Max với

* Cách khai báo mảng trong Pascal:

Tên mảng : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu >;

Trang 29

phần tử, kiểu dữ liệu chung của các phần

tử.

- Dùng một câu lệnh lặp, có thể thay rất

nhiều câu lệnh nhập và in dữ liệu ra màn

hình

- Để so sánh điểm của mỗi HS với một

giá trị nào đó, ta cũng chỉ cần một câu

lệnh lặp

- Để xử lí đồng thời các loai điểm của

từng môn học, ta có thể khai báo nhiều

mảng

- Khi một mảng đã được khai báo, có thể

làm việc với các phần tử của nó như: gán

giá trị, đọc giá trị và thực hiện các tính

toán với các giá trị đó

Trong đó:

+ Chỉ số đầu và chỉ số cuối: là 2 số nguyên hoặc biểu thức nguyên (Chỉ số đầu chỉ số cuối );

+ Kiểu dữ liệu: integer hoặc real

* Ví dụ 2: (SGK)/ Tr 76.

- Khai báo biến mảng Diem như sau:

Var Diem : array [1 50] of real;

- Dùng một câu lệnh lặp

For i:= 1 to 50 do readln ( Diem [ i ] );

- Để so sánh điểm của mỗi HS với một giá trị nào đó

Var DiemToan : array [1 50] of real;

Var DiemVan : array [1 50] of real;

Var DiemLi : array [1 50] of real;

hoặc:

Var DiemToan, DiemVan, DiemLi : array [1 50] of real;

- Khi một mảng đã được khai báo, có thể :

gán giá trị, đọc giá trị và thực hiện các tính toán với các giá trị đó

A[ 1 ]:= 5; A[ 2 ]:= 8;

hoặc nhập dữ liệu từ bàn phím bằng câu

lệnh: For i:= 1 to 5 do readln ( A [ i ] );

Củng cố - Lưu ý: Sử dụng cấu trúc For … do phù hợp, dễ hiểu hơn cấu trúc While…

Ngày đăng: 20/05/2015, 00:00

HÌNH ẢNH LIÊN QUAN

Hình vuông cạnh 1 đơn vị độ dài - Giáo án Tin 8 kì II (2010-2011)
Hình vu ông cạnh 1 đơn vị độ dài (Trang 2)
Hình của giáo viên. - Giáo án Tin 8 kì II (2010-2011)
Hình c ủa giáo viên (Trang 9)
Bảng chọn - Giáo án Tin 8 kì II (2010-2011)
Bảng ch ọn (Trang 20)
Bảng hiển thị - Giáo án Tin 8 kì II (2010-2011)
Bảng hi ển thị (Trang 22)
Hình trụ - Giáo án Tin 8 kì II (2010-2011)
Hình tr ụ (Trang 38)
Hình không gian. - Giáo án Tin 8 kì II (2010-2011)
Hình kh ông gian (Trang 41)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w