1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Kế hoạch bộ môn Đại số 7 - Trường THCS Phong Thanh

20 8 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 20
Dung lượng 454,25 KB

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

Nội dung

Em đã biết gì về Gegebra: - Geogebra là phần mềm cho -Vừa nghe vừa quan - Phần mềm geoGeBra là phần phép vẽ và thiết kế các hình sát tranh chạy trên mềm dùng để vẽ các hình hình dùng để [r]

Trang 1

HỌC KỲ II

Tiết 37-38

I MỤC TIÊU

1 Kiến thức

- 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

- Biết lệnh ghép trong pascal

2. Kỹ năng

- 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

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

Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo

II CHUẨN BỊ

1 Nội dung:

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

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

2 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

III HOẠT ĐỘNG DẠY HỌC

1 Tổ chức lớp

- Ổn định tổ chức

- Kiểm tra sĩ số học sinh

2 Kiểm tra bài cũ (không thực hiện)

* Câu hỏi:

* Trả lời:

3 Bài mới:

* Giới thiệu bài:

- 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ường thực hiện lặp với số lần nhất định và biết trước Khi viết chương trình cũng vậy Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định Để hiểu hơn về điều này ta đi vào bài mới

Bài 7 : CÂU LỆNH LẶP

Trang 2

* Tiến trình bài dạy:

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu một số công việc phải thực hiện nhiều lần

- Giới thiệu một số hoạt động được

thực hiện lặp đi lặp lại nhiều lần trong

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

- ? Tìm một số công việc còn lại diến

ra trong cuộc sống hằng ngày cũng

lặp đi lặp lại nhiều lần

- Lắng nghe

-Aên cơm,

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

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

Hoạt động2: Tìm hiểu câu lệnh lặp

- Đưa ra ví dụ:

- Giả sử ta cần vẽ ba hình vuông có

cạnh một đơn vị

- Việc vẽ hình vuông có thể thực hiện

được bằng thuật toán sau đây:

- Đưa ra thuật toán:

+ B1: Vẽ hình vuông (vẽ liên tiếp 4

cạnh và trở lại đỉnh ban đầu)

+ B2: Nếu số hình vuông đã vẽ được

ít hơn 3, di chuyển bút vẽ về bên phải

2 đơn vị và trở lại B1; ngược lại kết

thúc thuật toán

- Yêu cầu học sinh xem xét thuật

toán

- Đọc yêu cầu

- Chú ý lắng nghe

- Làm việc cùng giáo viên

- Theo dõi và nghiên cứu thuật toán

- Suy nghỉ về thuật toán

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

* Ví dụ 1: (SGK)

- Giáo viên cùng học sinh tìm hiểu

từng bước 1 của ví dụ hai trong SGK

- Hiểu vì sao cần đến cấu trúc lặp

* Ví dụ 2: SGK

Hoạt động 3: Cú pháp câu lệnh lặp

- Yêu cầu hs viết đoạn chương trình in

ra dòng chữ chào các bạn 10 lần

- Nhận xét Ta thấy các câu lệnh hoàn

toàn giống nhau Nếu ta viết như thế

này thì chương trình vừa dài, vừa

nhàm chán dễ xảy ra sai sót

- Lên bảng thực hiện

- Chú ý lắng nghe

3 Ví dụ về câu lặp:

* Cú pháp: for <biến

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

Trong đó: for, to, do là các

từ khóa, biến đếm là biến kiểu nguyên, giá trị đầu và giá trị cuối là các

Vì vậy trong pascal cung cấp cho ta

một câu lệnh lặp như sau:

+ Đưa ra cú pháp và diễn giải cho hs

hiểu

- Chú ý lắng nghe và thảo luận cùng giáo viên

giá trị nguyên và giá trị cuối không phải nhỏ hơn giá trị đầu

- Giá trị cuối = giá trị đầu + 1

- Sau mỗi vòng lặp biến đếm

Trang 3

Hoạt động giáo viên Hoạt động học sinh Nội dung

được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

Hoạt động 4: Củng cố

- Hệ thống lại toán bộ kiến thức - Lắng nghe

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu ví dụ về câu lặp * Ví dụ 1:

- Program chao;

Var i: integer;

Begin

For i:=1 to 10 do Writeln(‘chao cac ban’)

Readln;

End

- Hướng dẫn hs viết lại đoạn chương

trình nêu trên nhờ vào cú pháp của

câu lệnh lặp

- Chú ý

- Yêu cầu học sinh viết đoạn chương

trình in ra chữ O trên màn hình lặp lại

20 lần

- Nhận xét, sửa bài

=> Trong ví dụ này các câu lệnh đơn

giản được đặt trong hai từ khóa để tạo

thành một câu lệnh ghép trong pascal

- Lên bảng * Ví dụ 2:

- Ví dụ 4/SGK: in dòng chữ

O trên màn hình (20 lần) Program chuO;

Var i: integer;

Begin

For i:=1 to 20 do Begin

Writeln(‘O’);

Delay (100);

End;

Readln;

End

Hoạt động2: Tìm hiểu câu lệnh lặp về

tính tổng và tích.

2 Câu lệnh lặp – tính tổng và tích:

* Tính tổng:

Ví dụ 1: Tính tổng của N số

Trang 4

Hoạt động giáo viên Hoạt động học sinh Nội dung

Bài giải: SGK

- Đưa ra ví dụ 4 SGK

- Yêu cầu hs viết lại thuật toán tính

tổng đã được tìm hiểu trong bài học số

4

- Nhận xét Viết lại thuật toán

=> Từ thuật toán giáo viên hướng dẫn

học sinh hoàn thành đoạn chương trình

này

- Đọc yêu cầu

- Lên bảng

- Chú ý

- Theo dõi và nghiên cứu thuật toán

- Hướng dẫn học sinh tìm hiểu ví dụ

này:

- Hiểu vì sao cần đến cấu trúc lặp * Ví dụ 2: Tích: Chương trình tính

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

Bài giải: SGK

Hoạt động 3: Củng cố * Bổ sung kiến thức:

Bài 6: Thuật toán:

B1: Gán A0,i1

( 2)

A

i i

 B3: i i 1

B4: Nếu in, quay lại B2

B5: Kết thúc thuật toán

- Khái quát cho học sinh cấu trúc lặp

với số lần biết trước

- Hướng dẫn giải bài tập SGK

- Lắng nghe

- Làm cùng giáo viên

4 Dặn dò:

- Học bài và xem trước nội dung còn lại

IV RÚT KINH NGHIỆM

-— -—»« -— -— -—

Trang 5

Tiết 39-40

I MỤC TIÊU

3 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

- Biết lệnh ghép trong pascal

- Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh

4. Kỹ năng

- Rèn luyện kĩ năng viết ngôn ngữ lập trình

- Viết đúng được lệnh for …do

- Bước đầu viết được câu lệnh lặp

Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo

II CHUẨN BỊ

3 Nội dung:

- Dạng bài tập liên quan đến chương trình

4 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

III HOẠT ĐỘNG DẠY HỌC

4 Tổ chức lớp

- Ổn định tổ chức

- Kiểm tra sĩ số học sinh

5 Kiểm tra bài cũ

* Câu hỏi:

CH1: Viết cú pháp và công dụng của câu lệnh lặp với số lần biết trước.

* Trả lời:

CH1:

* Cú pháp: for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên, giá trị đầu

và giá trị cuối là các giá trị nguyên và giá trị cuối không phải nhỏ hơn giá trị đầu

- Giá trị cuối = giá trị đầu + 1

- Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

6 Bài mới:

* Giới thiệu bài:

BÀI TẬP

Trang 6

- Tiết trước chúng ta đã hoàn thành xong nội dung về chương trình lặp với số lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau Ta đi vào nội dung của tiết bài tập

* Tiến trình bài dạy:

Hoạt động giáo viên Hoạt động

học sinh

Nội dung

Hoạt động 1: Tìm hiểu bài tập 1

bài vào vở

1 Bài tập 1:

* Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện Với lệnh lặp for <biến đếm>:= <gt đầu>

to <gt cuối> do <câu lệnh>; của pascal, điều kiện cần phải kiểm tra

la gì?

- ? Câu lệnh lặp này có tác dụng

gì?

- Nhận xét Làm ngắn gọn hay

nói cách khác là làm đơn giản

chương trình và giảm công sức

của người viết chương trình

- Trả lời: làm

chương trình

- Chú ý theo dõi, chép bài vào vở

* Bài giải:

- Làm đơn giản chương trình và giảm công sức của người viết chương trình

Hoạt động2: Bài tập 2

và ghi bài vào vở

2 Bài tập 2:

* Các câu lệnh pascal sau có hợp lệ không? Vì sao?

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’); e) var x: real;

begin for x:=1 to 10 do writeln(‘A’);

end

- Ghi cú pháp của câu lệnh lặp

với số lần biết trước

- Nhắc lại điều kiện để chương

trình thực hiện câu

- Chú ý theo dõi

- Trả lời

* Bài giải:

a) Giá trị đầu phải nhỏ hơn giá trị cuối

lệnh lặp

- Xét câu a cho nhận xét

- Hướng dẫn học sinh hoàn thành

nội dung bài tập

- Tương tự điều kiện có thể thực

- Giá trị đầu phải nhỏ hơn giá trị cuối

b) Các giá trị đầu và giá trị cuối

Trang 7

Hoạt động giáo viên Hoạt động

học sinh

Nội dung

hiện ở hai giá trị đầu và cuối thì

như thế nào?

- Vậy cách viết ở câu b thực hiện

đúng chưa?

- Giải thích cho học sinh hiểu rõ

hơn

- Ta thấy câu c thiếu gì?

- Học sinh tự làm và trả lời câu

d

- Yêu cầu học sinh thảo luận câu

e và cho kết quả

- Kiểm tra kết quả

- Biến đếm có kiểu dữ liệu số

thực đúng hay sai

- Nhắc lại cho học sinh hiểu cách

sử dụng câu lệnh lặp thông qua

bài tập này

- Giá trị đầu và giá trị cuối là các biến có giá trị là biến kiểu nguyên

- Chưa

- Dấu 2 chấm

- Dư dấu hai chấm sau từ khóa do

- Thảo luận nhóm

- Sai Chỉ có kiểu dữ liệu là các giá trị nguyên

- Ghi nhớ kiến thức

phải là số nguyên

c) Thiếu dấu 2 chấm khi gán giá trị đầu

d) Dư dấu hai chấm sau từ khóa do e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác định giá trị đầu và giá trị cuối trong câu lệnh lặp

Hoạt động 3: Củng cố

- Hệ thống lại toàn bộ kiến thức

4 Dặn dò:

- Học bài và làm bài tập đầy đủ Xem trước bài thực hành số 5

IV RÚT KINH NGHIỆM

-— -— -—»« -— -— -—

Trang 8

Tiết 41-42

I MỤC TIÊU

5 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

- Biết lệnh ghép trong pascal

- Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh

6. Kỹ năng

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

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

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

Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo

II CHUẨN BỊ

5 Nội dung:

- Dạng bài tập liên quan đến chương trình

6 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

III HOẠT ĐỘNG DẠY HỌC

7 Tổ chức lớp

- Ổn định tổ chức

- Kiểm tra sĩ số học sinh

8 Kiểm tra bài cũ

* Câu hỏi:

CH1: Viết cú pháp và công dụng của câu lệnh lặp với số lần biết trước.

* Trả lời:

CH1:

* Cú pháp: for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên, giá trị đầu

và giá trị cuối là các giá trị nguyên và giá trị cuối không phải nhỏ hơn giá trị đầu

- Giá trị cuối = giá trị đầu + 1

- Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

9 Bài mới:

* Giới thiệu bài:

* Tiến trình bài dạy:

Trang 9

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu câu lệnh chào hỏi

- Cho học sinh gõ lại chương trình

in lời chào đã được viết trong giờ

lên lớp

- Yêu cầu học sinh cho giá trih

cuối nhỏ Trường hợp HS đã lỡ để

giá trị cuối quá lớn, chương trình

lặp lại nhiều lần gây mất thời gian

GV hướng dẫn HS nhấn tổ hợp

phím Ctrl + break để ngắt chương

trình

- Gõ đoạn chương trình

1 Bài tập 1:

- Program chao;

Var ten: string;

i: integer;

Begin

For i:=1 to 10 do begin

Writeln(‘nhap ten cua ban:’); readln (ten);

writeln (‘chao ban ‘, ten);

end;

Readln;

End

- Yêu cầu học sinh thay đổi giá trị

cuối và nhận xét về số lần nhập

tên và hiển thị lời chào

- Giải thích được sự thay đổi này

Hoạt động2: Tìm hiểu câu lệnh for…do

ghi bài vào vở

2 Bài tập 1:

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

- Ghi cú pháp của câu lệnh lặp với

số lần biết trước

- Nhắc lại điều kiện để chương

trình thực hiện câu lệnh lặp

- Chú ý theo dõi

- Trả lời

* Bài giải:

a) Program bangnhan; uses crt;

var I,n:integer;

begin

write(‘nhap n’); readln(n);

writeln;write(‘bang nhan’,n);

writeln;

- Hướng dẫn học sinh thực hành

- Nhắc lại cho học sinh hiểu cách

- Gõ đoạn chương trình

- Tìm hiểu ý nghĩa

for i:=1 to 10 do writeln(n,’x’,i:2,’=’,n*i); readln;

Trang 10

Hoạt động giáo viên Hoạt động học sinh Nội dung

sử dụng câu lệnh lặp thông qua bài

tập này

Hoạt động 3: Củng cố

- Hệ thống lại toàn bộ kiến thức

- Nhắc lại một số sai phạm học

sinh hay mắc phải

(Tiết 2)

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động 1: Tìm hiểu thủ tục đưa con trỏ tới vị trí mong

muốn

- Giới thiệu thủ tục gotoxy là các

hàm lấy vị trí cột wherex, vị trí

hàng wherey hiện thời của con trỏ

- Yêu cầu học sinh đọc nội dung

bài tập số hai và thực hiện theo

hướng dẫn SGK

- Hướng dẫn học sinh thực hành

- Chú ý lắng nghe

- Tiến hành thao tác máy

- Thực hành theo hướng dẫn

1 Bài tập 2:

Program bangnhan;

uses crt;

var I,n:integer;

begin

write(‘nhap n’); readln(n);

writeln;write(‘bang nhan’,n);

writeln;

for i:=1 to 10 do gotoxy(5,wherey);

writeln(n,’x’,i:2,’=’,n*i); readln;

end

chương trình với các giá trị gõ vào tự bàn phím Quan sát kết quả nhận được trên màn hình

Hoạt động2: Tìm hiểu việc sử dụng hai vòng for…do lồng

nhau.

- Cũng như câu lệnh if, có thể dùng

câu lệnh for lồng trong một câu

lệnh for

- Yêu cầu học sinh gõ chương trình

để chạy thử

- Hướng dẫn học sinh thực hành

- Chú ý

- Đọc nội dung và gõ chương trình

- Gõ và chạy chương trình, quan sát kết quả trên màn hình

2 Bài tập3:

Chương trình được minh họa trong bài tập 3.Tr46/SGK

Trang 11

- Sử dụng thêm câu lệnh gotoxy(a,b) để điều chỉnh bảng kết quả ra giữa màn hình

Hoạt động 3: Củng cố

- Hệ thống lại toàn bộ kiến thức

- Nhắc lại một số sai phạm học

sinh hay mắc phải

- Lắng nghe

4 Dặn dò:

- Học bài và làm bài tập đầy đủ Xem trước hai nội dung còn lại của bài thực hành số 5

- Bài tập: Viết lại chương trình tính tổng của 100 số tự nhiên đầu tiên và chương trình tính N!

IV RÚT KINH NGHIỆM

-— -— -—»« -— -— -—

Trang 12

Tiết 43-44

I MỤC TIÊU

 Kiến thức

-

-

Kỹ năng

-

3 Thái độ

- Nghiêm túc trong

- Cĩ ý

II CHUẨN BỊ

 Nội dung:

Làm quen

 Đồ dùng:

- Giáo viên: Sách giáo khoa, giáo án, bài tập, phịng máy vi tính

- Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài mới trước khi lên lớp

III HOẠT ĐỘNG DẠY HỌC

 Tổ chức lớp

Ổn định tổ chức

- Kiểm tra sĩ số học sinh

 Kiểm tra bài cũ (

 Bài mới:

 Giới thiệu bài:

Chúng ta

Tuy nhiên nĩ

&    này

* Tiến trình bài dạy:

Hoạt động giáo viên Hoạt động học sinh Nội dung

Hoạt động1: Khái quát kiến thức cũ

- Geogebra là   cho

phép

dùng  " 3 trong

%& trình mơn tốn L U

thơng,   này dùng

+HO nghe O quan sát tranh V7 trên màn hình

1 Em đã biết gì về Gegebra:

- W  geoGeBra là 

 dùng   các hình hình

X %Y

  các hình, hình " &

%Y X

-

X8

-

  là S; ] V$ ra @

Bài: HỌC VẼ HÌNH VỚI PHẦN MỀMGEOGEBRA

Ngày đăng: 29/03/2021, 15:59

🧩 Sản phẩm bạn có thể quan tâm

w