1. Trang chủ
  2. » Mẫu Slide

Tin 6 hoc ky 2

64 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 đề Câu Lệnh Lặp
Tác giả Nguyễn Văn Bờ
Trường học Trường THCS An Thới
Chuyên ngành Tin học 8
Thể loại bài giảng
Định dạng
Số trang 64
Dung lượng 0,95 MB

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

Nội dung

2/ NỘI DUNG HỌC TẬP: - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ[r]

Trang 1

- Biết nhu cầu cần có câu lệnh 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 lặp với số lần biết trớc for do trong pascal

- Biết nhu cầu cần có câu lệnh 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 lặp với số lần biết trớc for do trong pascal

4.2)Kiểm tra miệng:

- Khụng kiểm tra

4 3)Tiến trỡnh bài học:

Hoạt động 1 :Các công việc phải thực hiền

nhiều lần ( 8 phút)

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

GV: Trong cuộc sống hằng ngày nhiều mỗi

ng-ời đều có các công việc riêng khác nhau

? Em hãy lấy ví dụ về một số việc hàng ngày

của em

HS: Một em lấy một số ví dụ

GV: Ghi ví dụ của học sinh lên bảng

HS: Một em khác lấy thêm một số ví dụ

? Qua những ví dụ các bạn vừa lấy ra trên bảng

thì những công việc nào chúng ta đã biết trớc

số lần lặp đi lặp lại và công việc nào chúng ta

cha biết số lần lặp lại của nó?

HS: Tách ví dụ thành hai loại (một loại đã biết

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

Để chỉ dẫn cho máy tính thực hiện đúngcông việc, trong nhiều trờng hợp khi viếtmột chơng trình máy tính chúng ta cũngphải viết lặp lại nhiều câu lệnh thực hiệnmột phép tính nhất định

Trang 2

trớc số lần lặp và một loại cha biêt số lần lặp )

GV: Nhận xét và kết luận

Hoạt động 2 :Câu lện lặp - một lệnh thay

cho nhiều lệnh ( 20 phút)

Câu lệnh lặp - một lệnh thay cho nhiều lệnh

HS: nghiên cứu ví dụ 1

GV: Phân tích, hớng dẫn viết thuật toán ví dụ

GV: Cho HS nghiên cứu ví dụ 2

? Ví dụ 2 công việc gì đợc thực hiện nhiều lần

HS: Trả lời

? Qua hai ví dụ trên, các em hãy chỉ ra những

công việc đợc lặp đi lặp lại?

VD2: Tính tổng của 100 số tự nhiên đầutiên

Thuật toán: (đã nghiên cứu ở bài học số5)

- Cánh mô tả các hoạt động lặp trongthuật toán nh trong 2 ví dụ trên đợc 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ấutrúc lặp với một câu lệnh Đó là câu lệnhlặp

Hoạt động 3 :Ví dụ về câu lệnh lặp( 8 phút)

Ví dụ về câu lệnh lặp

GV: Trình bày cấu trúc vòng lặp For to do

HS: Ghi cấu trúc vòng lặp vào vở

GV: Giải thích từng thành phần trong cấu trúc

(có thể là kiểu kí tự hoặc kiểu đoạn con)

Giá trị đầu, giá trị cuối là số cụ thể

hoặc là biểu thức có kiểu cùng kiểu vớibiến đếm, giá trị cuối phải lớn hơn giá trị

Bài 4 SGK (Tr61)

Trang 3

thêm 2 đơn vị

2, 4, 6, 8, 10, 12

5/ Tổng kết và hướng dẫn học tập(7 phút)

5.1) T ổ ng k ế t:

GV: Đa ra bài tập 4 HS đa ra phán đoán kết quả ? Dựa vào hoạt động vòng lặp em lãy liệt kê cụ thể từng bớc và cho kết quả sau từng bớc HS: Hoạt động theo nhóm bàn trong 5 phút và trả lời Nhận xét, bổ sung GV: Kết luận 5.2) Hướng dẫn học tập:(1 phút) - Viết chơng trình tính tổng 100 số tự nhiên, N số tự nhiên đầu tiên 5 RÚT KINH NGHIỆM. 1 Nội dung:

2 Phương phỏp:

3 Sử dụng đồ dựng dạy học:

= *=*=*=*đ*=*=*=*= Ngày Dạy: / /

Tuần:

Tiết: 38

Bài 7: Câu lệnh lặp (tiếp)

1/ MỤC TIấU:

1.1) Kiến thức :

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

- Hiểu cấu trúc câu lệnh ghép

1 2) Kĩ năng:

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

- Biết kết hợp câu lệnh ghép và câu lệnh lặp for …do vào giải quyết một số bài toán

1.3) Thỏi độ:

- Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng

2/ NỘI DUNG HỌC TẬP

- Hiểu hoạt động của câu lệnh lặp với số lần biết trớc for ….do trong pascal

- Hiểu cấu trúc câu lệnh ghép

Trang 4

4.2)Kiểm tra miệng:

- Cõu hỏi: ? Em hãy viết câu lệnh For to do

? Nêu hoạt động của vòng lặp?

HS:- Cấu trúc của câu lệnh lặp:

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

- Câu lệnh sẽ đợc thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và sau mỗi lần lặp biến đếm sẽ tự động tăng đi 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn giá trị cuối thì vòng lặp đợc dừng lại

Số lần lặp = giá trị cuối-giá trị đầu+1

=> for …do là cấu trúc lặp với số lần lặp biết trớc

4 3)Tiến trỡnh bài học:

Hoạt động 1: Ví dụ về câu lệnh lặp

GV: Cho HS nghiên cứu ví dụ 3

GV: Minh họa chơng trình của ví dụ 3

HS: Quan sát ghi bài

GV: Cho HS nghiên cứu ví dụ 4

? Để in ra chữ ‘O’ ta sử dụng lệnh nào

HS: Trả lời

Để in ra 20 chữ ‘O’ ta cần 20 câu lệnh writeln(‘O’;

Viết thế rất mất thời gian

? Em hãy sử dụng câu lệnh lặp để viết in ra 20 chữ

Program lap;

Var i: integer;

BeginFor i:=1 to 10 doWriteln(‘day la lan lap thu’, i);

Readln;

End

đa ra màn hình những chữ “0” theo hình trứng rơi

Program trung_roi;

Uses crt;

Var i: integer;

BeginClrscr;

For i:=1 to 10 dobegin

Ví dụ 5 Tính tổng của N số tự nhiên

đầu tiên

Trang 5

HS: Nhận xét, bổ sung

GV và HS cùng xây dựng viết chơng trình dựa vào

thuật toán

Lu ý: kiểu số Longint

GV: Đa ra ví dụ 6 Hớng dẫn ví dụ6

Tổ chức Hs hoạt động cá nhân trong 3 phút Sau

đó hoạt động theo nhóm nhỏ làm ví dụ 6

HS: Hoạt động cá nhân sau đó hoạt động nhóm

thống nhất kết quả

Nhận xét, bổ sung

GV: Kết luận đa ra bài viết chơng trình

HS: Quan sát kết quả và ghi bài

5/ Tổng kết và hướng dẫn học tập

5.1) Tổng kết:

Tóm tắt kiến thức trọng tâm đã học

HS đọc ghi nhớ

5.2) Hướng dẫn học tập:

- Học lại bài về câu lệnh lặp For to do Xem lại các ví dụ SGK

Về nhà làm bài tập : Tính tổng các số chẵn của dãy số N và tính tổng các số lẻ.

Gợi ý: Kiểm tra số đó là chẵn thì điều kiện IF N mod 2 =0 then S:=S+i;

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương phỏp:

- Sử dụng đồ dựng, thiết bị dạy học:

= *=*=*=*đ*=*=*=*= Ngày Dạy: / /

Tuần:

Tiết: 40-41

BÀI TẬP 1/ MỤC TIấU:

1.1) Kiến thức :

- Củng cố kiến thức vũng lặp với số lần biết trước và cõu lệnh ghộp

1 2) Kĩ năng:

- Vận dụng vũng lặp for …….to…….do và cõu lệnh ghộp viết một số bài toỏn đơn giản

1.3) Thỏi độ:

- Thỏi độ học tập nghiờm tỳc, tớch cực làm cỏc dạng bài tập ứng dụng

2/ NỘI DUNG HỌC TẬP:

- Củng cố kiến thức vũng lặp với số lần biết trước và cõu lệnh ghộp

3/ CHUẨN BỊ:

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

3.2- HS: Vở ghi

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

Trang 6

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

- Câu hỏi: ? Sử dụng vòng lặp for … do viết chương trình tính tổng của 10 số tự nhiên đầu

tiên?

4 3)Tiến trình bài học:

Hoạt động 1: Bài tập dạng lí thuyết

GV: Đưa ra đề bài toán, yêu cầu học sinh nghiên

cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời

- HS: Đại diện của hai nhóm trình bày kết quả của

nhóm

-GV: Nhận xét kết quả cuối cùng

- GV: Đưa bài tập 2 lên bảng, yêu cầu một học

sinh đứng tại chỗ trả lời

- HS: Một học sinh đứng tại chỗ trả lời bài tập 2

một học sinh khác đứng tại chỗ nhận xét

- GV: Kết luận kết quả của bài 2

-GV: GV: Đưa ra đề bài toán, yêu cầu học sinh

nghiên cứu theo nhóm

-HS: Hoạt động theo nhóm tìm câu trả lời

- HS: Đại diện của hai nhóm trình bày kết quả của

- Câu lệnh lặp làm giảm nhẹ công sức của người viết chương trình

Bài 3 SGK (T60)

- Điều kiện cần kiểm tra trong câu lệnh lặp for … do là giá trị của biến đếm phải nằm trong đoạn [giá trị đầu, giá trị cuối ], nếu thoả mãn điềukiện đó thì câu lệnh sẽ được thực hiện, nếu không thoả mãn câu lệnh

sẽ bị bỏ qua

Hoạt động 2: Bài tập dạng thực hành

GV: Đưa ra đề bài toán và yêu cầu một học sình

đứng tại vị trí để trả lời bài tập

-HS: 1em đứng tại vị trí trả lời, 1 em khác nhận

xét

- GV: Nhận xét kết quả câu trả lời của 2 bạn

bảng

Trang 7

- Các nhóm khác nhận xét

GV: Giúp các em hoàn thành thuật toán

A<-0, i<-1 Bước 2: A<- 2\i(i+2) Bước 3: i<-i+1 Bước 4: nếu i<=n quay về bước 2 Bước 5: ghi kết quả A ra màn hình

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

5/ Tổng kết và hướng dẫn học tập

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

- Giáo viên nhận xét tiết học, rút kinh nghiệm tiết học

5.2) Hướng dẫn học tập:

nhiều lần

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

Ngày Dạy: / /

Tuần:

Tiết: 42

Bài thực hành 5:

SỬ DỤNG LỆNH LẶP FOR DO

1/ MỤC TIÊU:

1.1) Kiến thức :

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

1 2) Kĩ năng:

- Viết được chương trình có sử dụng vòng lặp for do;

1 3) Thái độ:

- Có ý thức, kỉ luật, nghiêm túc, trình bày một vấn đề chặt chẽ, rõ ràng

2/ NỘI DUNG HỌC TẬP:

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

3/ CHUẨN BỊ:

Trang 8

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:(1’)

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:(5’)

- Câu hỏi: ? Nêu cấu trúc câu lệnh lặp đơn, câu lệnh lặp ghép, có biết ý nghĩa của câu lệnh lặp

4 3)Tiến trình bài học:(31’)

Hoạt động 1 : nội dung

GV: giành thời gian 15 phút để HS lập trình bài

GV :? Để kết quả trông dễ nhìn ta sử dụng Câu

a , hàng b. WhereX cho biết số thứ tự của cột và

WhereY cho biết số thứ tự của hàng đang có con

Bài 1( SGK)

uses crt;

var N,i:integer;

beginclrscr;

In toàn bộ bảng cửu chương

uses crt;

var N,i:integer;

beginclrscr;

writeln('Bang nhan ',N);

writeln;

for N:=1 to 10 dofor i:=1 to 10 do writeln(N,' x ',i:2,' =',N*i:3);

readlnend

Chỉnh sửa câu lệnh lặp của chương

Trang 9

cột 5 của hàng hiện tại.

HS : Dịch và chạy chương trình

GV: Giúp HS sửa một số lỗi

for i:=1 to 10 do begin

GotoXY(5,WhereY); writeln(N,' x ',i:2,' = ',N*i:3); writeln

end;

5/ Tổng kết và hướng dẫn học tập(5’)

5.1) Tổng kết:

GV : goi HS đọc phần tổng kết

GV : yêu cầu HS đọc phần đọc thêm

5.2) Hướng dẫn học tập:(2’)

Tập lập trình một số BTVN của tiết trước, buổi sau sẽ chữa bài và chạy chương trình , lập trình bài đọc thêm để kiểm tra kết quả số Pi

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

Ngày Dạy: / /

Tuần:

Tiết: 42

Bài thực hành 5:

SỬ DỤNG LỆNH LẶP FOR DO

(tiếp) 1/ MỤC TIÊU:

1.1) Kiến thức :

- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương trình

1.2) Kĩ năng:

- Viết được chương trình có sử dụng vòng lặp for … do;

- Sử dụng được câu lệnh ghép;

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

1 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

2/ NỘI DUNG HỌC TẬP:

- Vận dụng kiến thức của vòng lặp for… do, câu lệnh ghép để viết chương trình

3/ CHUẨN BỊ:

 GV: Giáo án, máy tính, sgk

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

Trang 10

Hoạt động 1 : nội dung

- Tương tự như bài 1, GV cho HS gõ bài làm của

mình ở nhà vào máy

- HS thực hiện theo yêu cầu của GV.

- GV quan sát trên máy HS và chữa lại chỗ sai

- HS quan sát và theo dõi

- GV cho HS chữa bài vào vở

- HS ghi bài vào vở

Bài tập 3 :

- GV: Đưa ra nội dung của bài toán: 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ả.

- 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: Nghiên cứu bài toán, tìm input và output

- 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

tham gia phân tích

- 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 học sinh lập bảng hoạt động của

chương trình theo mẫu:

Bài 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ím?

Program tinh_so_cac_so_duong; Uses crt;

Var i,A, dem, n: integer;

Begin Clrscr;

Dem:=0;

Writeln(‘Nhap vao so n’); readln(n);

For i:=1 to n do begin

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

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

Writeln(‘So cac so duong la’,dem);

Readln;

End.

Bài tập 3 :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 Clrscr;

Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n);

Writeln;

For i:=1 to 10 do

Trang 11

Giả sử N=2:

- HS tham gia hoạt động của GV

- HS: các nhóm lập bảng và đại diện nhóm báo cáo

kết quả

- GV: nhận xét

- GV: cho chương trình chạy trên máy, yêu cầu học

sinh quan sát kết quả

Bài tập 4:

- 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

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

Readln;

End.

Bài tập 4: Sử dụng lệnh For lồng trong for

* 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 i:=1 to 9 do Begin

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

- 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

5.2) Hướng dẫn học tập:

- Học bài theo 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

- Xem trước các bài tập để tiết sau làm bài tập

5 RÚT KINH NGHIỆM.

- Nội dung:

Trang 12

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

= *=*=*=*®*=*=*=*= Ngày Dạy: / /

Tuần:

Tiết: 43

HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra

1/ MỤC TIÊU:

1.1) Kiến thức :

- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng

1.2) Kĩ năng:

- HS được làm quen với cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng

1.3) Thái độ:

- Giáo dục cho HS có tinh thần hứng thú trong học bộ môn tin cũng như bộ môn Toán

2/ NỘI DUNG HỌC TẬP:

- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng

3/ CHUẨN BỊ:

3.1- GV: giáo án, máy chiếu

3.2- HS: xem lại về phần mềm đã được học lớp 7

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

- Không kiểm tra

4 3)Tiến trình bài học:

Hoạt động 1: giới thiệu

? Cho biết phần mềm này đã được làm

quen chưa?

? Nêu những đối tượng các em đã được

học?

? nêu chức năng của phần mềm này

HS: nghiên cứu trả lời câu hỏi

GV: tuy nhiên ở lớp 7 các em chưa được

1 Em đã biết gì về GeoGebra?

Trang 13

Hoạt động 2: Làm quen với phần mềm GeoGebra tiếng Việt

Geogebra tiếng Việt em sẽ thấy các lệnh

bằng tiếng Việt Chú ý rằng các lệnh trên

bảng chọn không dùng để vẽ các đối

tượng-hình Các lệnh tác động trực tiếp với đối

tượng hình học được thực hiện thông qua

các công cụ trên thanh công cụ của phần

mềm

Thanh công cụ của phần mềm chứa

các công cụ làm việc chính Đây chính là

các công cụ dùng để vẽ, điều chỉnh và làm

việc với các đối tượng

Khi nháy chuột lên một nút lệnh ta sẽ thấy

xuất hiện các công cụ khác cùng nhóm

? GV: chia 3 nhóm trình bày

- tác dụng của từng đối tượng

- các thao tác liên quan đến đối tượng

N1: nghiên cứu về các công cụ liên quan

đến điểm, đoạn thẳng,đường thẳng

N2: nghiên cứu các công cụ liên quan đến

đoạn thẳng,đường thẳng, các công cụ di

chuyển

N3: các công cụ di chuyển, các công cụ tạo

mối quan hệ hình học

N4: các công cụ tạo mối quan hệ hình học,

về các công cụ liên quan đến điểm

2 Làm quen với phần mềm GeoGebra tiếng Việt

a cách khởi độngNháy chuột tại biểu tượng b) Giới thiệu màn hình GeoGebra tiếng Việt

- Màn hình làm việc chính: bảng chọn, thanh công cụ và khu vực thể hiện các đối tượng

c) Giới thiệu các công cụ làm việc chính

* Công cụ di chuyển dùng để di chuyển hình, chọn các đối tượng khi thực hiện các lệnh điều khiển thuộc tính của cácđối tượng

- Có thể chọn nhiều đối tượng bằng cách nhấn giữ phím Ctrl trong khi chọn

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

điểm

mới Cách tạo: chọn công cụ và nháy

chuột lên một điểm trống trên màn hìnhhoặc nháy chuột lên một đối tượng để tạođiểm thuộc đối tượng này

điểm là giao của hai đối tượng đã có trênmặt phẳng

Trang 14

các nhóm trình bày kết quả của mình và

HS: vừa thực hiện nói vừa thao tác

Cách tạo: chọn công cụ và lần lượt nháy

chuột chọn hai đối tượng đã có trên mặt phẳng

điểm của (đoạn thẳng nối) hai điểm chotrước: chọn công cụ rồi nháy chuột tại haiđiểm này để tạo trung điểm

Các công cụ liên quan đến đoạn, đường thẳng

dùng để tạo đường, đoạn, tia đi qua haiđiểm cho trước

nháy chuột chọn lần lượt hai điểm trênmàn hình

thẳng đi qua một điểm cho trước và với độdài có thể nhập trực tiếp từ bàn phím

Thao tác: chọn công cụ, chọn một điểm

cho trước, sau đó nhập một giá trị số vào cửa sổ

Nháy nút Áp dụng sau khi đã nhập xong

Thao tác: chọn công cụ, sau đó lần lượt

chọn điểm, đường (đoạn, tia) hoặc ngược lại chọn đường (đoạn, tia) và chọn điểm

một đường thẳng song song với một đường

Trang 15

GV: khi các em chọn các đối tượng để ý

góc trên bên trái cửa sổ hiện thị thao tác

thực hiện

trước

Thao tác: chọn công cụ, sau đó lần lượt

chọn điểm, đường (đoạn, tia) hoặc ngược lại chọn đường (đoạn, tia) và chọn điểm

đường trung trực của một đoạn thẳng hoặc hai điểm cho trước

Thao tác: chọn công cụ, sau đó chọn một

đoạn thẳng hoặc chọn hai điểm cho trước trên mặt phẳng

đường phân giác của một góc cho trước Góc này xác định bởi ba điểm trên mặt phẳng

Thao tác: chọn công cụ và sau đó lần lượt

chọn ba điểm trên mặt phẳng Điểm chọn thứ hai chính là đỉnh của góc này

5/ Tổng kết và hướng dẫn học tập

5.1) Tổng kết:

GV: yêu cầu HS nhắc lại các công cụ cơ bản

5.2) Hướng dẫn học tập:

- Về nhà xem lại bài

- Nghiên cứu các công cụ tiếp theo

- Tập cách vẽ các đoạn thẳng, đườc thẳng

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

= *=*=*=*®*=*=*=*= Ngày Dạy: / /

Tuần:

Tiết: 44

HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra (tiếp)

1/ MỤC TIÊU:

1.1) Kiến thức :

Trang 16

- HS hiểu cách khởi động phần mềm GeoGebra, màn hình làm việc, các thanh công cụ, các nút lệnh và chức năng của chúng.

3.1- GV: giáo án, máy chiếu

3.2- HS: xem lại về phần mềm đã được học lớp 7

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

- Câu hỏi: ? Nêu 1 vài công cụ mà em biết

4 3)Tiến trình bài học:

Hoạt động của GV-HS Nội dung bài học

Hoạt động 2: tìm hiểu các công cụ liên quan

GV: yêu cầu HS nêu tác dụng của mỗi công cụ

HS: nghiên cứu SGK và trả lời

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

cách xác định tâm và một điểm trênhình tròn Thao tác: chọn công cụ, chọntâm hình tròn và điểm thứ hai nằm trênhình tròn

- Công cụ dùng để tạo ra hìnhtròn bằng cách xác định tâm và bánkính Thao tác: chọn công cụ, chọn tâmhình tròn, sau đó nhập giá trị bán kínhtrong hộp thoại

qua ba điểm cho trước Thao tác: chọncông cụ, sau đó lần lượt chọn ba điểm

Trang 17

GV: thực hành mẫu

- Thao tác tạo ra một đối tượng đối xứng với

một đối tượng cho trước qua một đường thẳng:

Chọn công cụ, chọn đối tượng cần biến đổi (có

thể chọn nhiều đối tượng bằng cách kéo thả

chuột tạo thành

hình tròn đi qua hai điểm đối xứng tâm

Thao tác: chọn công cụ, chọn lần lượt

hai điểm Nửa hình tròn được tạo sẽ là phần hình tròn theo chiều ngược kim đồng hồ từ điểm thứ nhất đến điểm thứ hai

là một phần của hình tròn nếu xác định trước tâm hình tròn và hai điểm trên cung tròn này

Thao tác: Chọn công cụ, chọn tâm hình

tròn và lần lượt chọn hai điểm Cung tròn sẽ xuất phát từ điểm thứ nhất đến điểm thứ hai theo chiều ngược chiều kim đồng hồ

tròn đi qua ba điểm cho trước Thao tác: chọn công cụ sau đó lần lượt chọn

ba điểm trên mặt phẳng

Các công cụ biến đổi hình học

tượng đối xứng với một đối tượng cho trước qua một trục là đường hoặc đoạn thẳng

5/ Tổng kết và hướng dẫn học tập

5.1) Tổng kết:

? Nêu các thao tac vừa mới học

5.2) Hướng dẫn học tập:

- Ôn tập lại các thao tác vẽ hình

- Chuẩn bị tiết sau nghiên cứu đối tượng hình học

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

Trang 18

- GV: giáo án, máy chiếu

- HS: xem lại về phần mềm đã được học lớp 7

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

- Câu hỏi: ? Nêu 1 vài công cụ mà em biết

Trang 19

O

Trang 20

5/ Tổng kết và hướng dẫn học tập

5.1) Tổng kết:

? Nêu các thao tac vừa mới học

5.2) Hướng dẫn học tập:

- Ôn tập lại các thao tác vẽ hình

- Chuẩn bị tiết sau nghiên cứu đối tượng hình học

5 RÚT KINH NGHIỆM.

- Nội dung:

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

= *=*=*=*®*=*=*=*= Ngày Dạy: / /

Tuần:

Tiết: 46

Trang 21

HỌC VẼ HÌNH VỚI PHẦN MỀM GeoGebra (tiếp)

- GV: giáo án, máy chiếu

- HS: xem lại về phần mềm đã được học lớp 7

4/ TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP

4.1)Ổn định tổ chức và kiểm diện:

- Kiểm tra sĩ số:

4.2)Kiểm tra miệng:

- Câu hỏi: ?Vẽ hình vuông và đường tròn ngoại tiếp tam giác đó?

1 Vẽ trục đối xứng của tam giác đều

2 vẽ các trục đối xứng của hình vuông

Trang 22

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

Trang 23

- HS: xem lại về phần mềm đã được học lớp 7

Bài 1: Vẽ hình thoả mãn Cho tam giác ABC cân tại

A Đường cao AH Gọi I là trung điểm của AB Gọi K là

điểm đối xứng với H qua I Nối H, K

HS: nêu cách vẽ

HS: thực hiện vẽ

Bài 2:

vẽ hình Cho ABC vuông tại A, đường cao AD Gọi M,

N lần lượt là điểm đối xứng với D qua AB và AC DM

cắt AB tại E, DN cắt AC tại F

HS: nêu cách vẽ

HS: thực hiện vẽ

Bài 3: Cho hình vuông ABCD Trên cạnh CD lấy một

điểm M bất kỳ Các tia phân giác của các góc BAM và

DAM lần lượt cắt cạnh BC tại E và CD tại F

HS: nêu cách vẽ

HS: thực hiện vẽ

Bài 4

Cho tam giác đều ABC, trên cạnh BC lấy điểm E, qua E

kẻ các đường thẳng song song với AB và AC chúng cắt

AC tại P và cắt AB tại Q

HS: nêu cách vẽ

HS: thực hiện vẽ

Bài 5

Cho tam giác ABC nhọn, đường cao kẻ từ đỉnh B và

đỉnh C cắt nhau tại H và cắt đường tròn ngoại tiếp tam

giác ABC lần lượt tại E và F

HS: nêu cách vẽ

F E

N

M

D

C B

A

Trang 24

HS: thực hiện vẽ

Bài 6

Cho tam giác ABC vuông tại A Nửa đường tròn đường

kính AB cắt BC tại D Trên cung AD lấy E Nối BE và

kéo dài cắt AC tại F

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

- Học sinh nắm được các công cụ làm việc chính

- Biết vẽ các hình liên quan đến đối tượng điểm và đường thẳng

- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra nàỵ

1.2) Kĩ năng:

- HS được làm quen với cách sử dụng GeoGebra, màn hình làm việc, các thanh công cụ, các

Trang 25

1.3) Thái độ:

- Hứng thú và yêu thích môn học

- Có ý thức bảo vệ máy tính khi sử dụng

2/ NỘI DUNG HỌC TẬP:

- Học sinh nắm được các công cụ làm việc chính

- Biết vẽ các hình liên quan đến đối tượng điểm và đường thẳng

- Nắm được cách vẽ một hình nào đó khi sử dụng phần mềm geogebra nàỵ

3/ CHUẨN BỊ:

- HS: Xem lai bài

Bài2: Cho hình thoi ABCD cạnh a, có A = 600 Một

đường thẳng bất kỳ đi qua C cắt tia đối của các tia BA,

DA tương ứng ở M, N Gọi K là giao điểm của BN và

DM

HS: nêu cách vẽ

HS: thực hiện vẽ

Trang 26

Bài 3: Cho  ABC, I là giao điểm của 3 đường phân giác,

đường thẳng vuông góc với CI tại I cắt AC và BC lần lượt

ở M và N

HS: nêu cách vẽ

HS: thực hiện vẽ

Bài 4: Cho  ABC có các góc nhọn, kẻ BE, CF là hai

đường cao Kẻ EM, FN là hai đường cao của AEF

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

= *=*=*=*®*=*=*=*=

Ngày Dạy: / /

Tuần:

Trang 27

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

1/ MỤC TIÊU:

1.1) Kiến thức :

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn máy tính thựchiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn máy tính thựchiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thoả mãn;

Bước 3 Nếu i ≤ 100, thì SUM  SUM + i 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

4 3)Tiến trình bài học:

Với bài toán trên, trong Turbo Pascal ta sử dụng vòng lặp for…to…do thì sẽ thực hiện

dễ dàng Nhưng nếu ta thay số 100 bởi n ( tính tổng n số tự nhiên đầu tiên ) thì ta sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do, bởi lúc này số lần lặp không biết trước Vậy ta phải làm như thế nào ? Để giải quyết bài toán này chúng ta đi tìm hiểu bài mới.

Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước

- GV: Nhắc lại tác dụng của câu lệnh lặp với số lần

a/ Ví dụ 1:

Trang 28

- GV: Phân tích ví dụ

- HS: Chú ý lắng nghe

- GV: Trong ví dụ 1, Long gọi cho Trang, Long có

xác định được Long sẽ gọi cho Trang mấy lần hay

không? Khi nào hoạt động gọi điện thoại của Long

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

- GV: Việc thực hiện lập lại các phép cộng trên với

số lần chưa biết trước phụ thuộc vào điều kiện gì?

Phép cộng chỉ dừng khi nào?

- HS trả lời: Điều kiện s<=1000 và chỉ dừng khi

kết quả kiểm tra là sai.

- GV : Giới thiệu sơ đồ khối

- HS theo dõi và tiếp thu

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

1; ngược lại chuyển tới bước 4

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

lặp với số lần chưa biết trước.

Hoạt động 3: Ví dụ về lệnh lặp với số lần chưa biết trước

- Trước khi đi tìm hiểu cú pháp của câu lệnh lặp với

số lần chưa biết trứơc GV gọi HS nhắc lại cú pháp

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

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

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

Trong đó:

- Điều kiện thường là một phép so

sánh;

Trang 29

ta xét câu lệnh và ví dụ trong TP.

- GV: Giới thiệu cú pháp lệnh:

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

Trong đó:

+ Điều kiện thường là phép toán so sánh

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

lệnh phức tạp.

- HS: chú ý lắng ghe và ghi chép

- GV: Dựa vào cú pháp hãy nêu hoạt động của câu

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

- HS nêu hoạt động của câu lệnh lặp với số lần

chưa biết trước.

- GV: Giới thiệu chương trình mẫu

- GV: Giới thiệu chương trình mẫu sgk ( Giáo viên

in chương trình mẫu trên)

- HS: Quan sát

- GV: Chạy tay cho học sinh xem

- HS: chú ý nghe và tự chạy tay lại

- GV: Yêu cầu học sinh mở máy tính và mở chương

trình ví dụ 3 ( giáo viên chuẩn bị chương trình mẫu

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

- GV: Chạy tay cho học sinh xem chương trình mẫu

- HS: Chú ý nghe và tự chạy tay lại

- GV: Cho học sinh chạy chương trình trên máy

- HS thực hiện yêu cầu

- GV: Chạy chương trình này, ta nhận được giá trị

ntn?

- Câu lệnh có thể là câu lệnh đơn

giản hay câu lệnh ghép

* Hoạt động:

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

Ví dụ 4 Chương trình Pascal dưới

đây thể hiện thuật toán tính số n

Trang 30

- HS: Nếu chạy chương trình này ta sẽ nhận được n

= 45 và tổng đầu tiên lớn hơn 1000 là 1034.

- GV: Giới thiệu ví dụ 5

- GV: Cho học sinh quan sát chương trình

- HS quan sát chương trình

- GV: Ví dụ này cho thấy rằng chúng ta có thể sử

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

Hoạt động 4: Lặp vô hạn lần – Lỗi lập trình cần tránh

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

- Vì sao chương trình trên lặp vô hạn lần?

- HS trả lời: 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"

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

- 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ớikhông "rơi" vào những "vòng lặp

vô tận"

5/ Tổng kết và hướng dẫn học tập

5.1) Tổng kết:

- Đọc ghi nhớ

- Nêu vài ví dụ về hoạt động lặp với số lần chưa biết trước?

- Nêu cú pháp câu lệnh lặp While do? Dựa trên sơ đồ hãy nêu quá trình thực hiện câu lệnhlặp?

Trang 31

- Phương pháp:

- Sử dụng đồ dùng, thiết bị dạy học:

= *=*=*=*®*=*=*=*=

Trang 32

- GV: Gọi HS nhắc lại cấu trúc lênh lặp với số

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

- HS trả lời câu hỏi của GV

- GV nhận xét và chốt ý

- HS theo dõi, tiếp thu và ghi vở

- GV: Em hãy mô tả hoạt động của câu lệnh

lặp với số lần chưa biết trước?

- HS dựa vào cấu trúc câu lệnh lặp và mô tả

hoạt động của câu lệnh

- GV gọi 1 HS khác nhận xét và bổ sung

While <Điều kiện> Do <câu lệnh>

* Hoạt động:

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.

Ngày đăng: 22/06/2021, 13:16

w