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

Gián án tin 8 hk2 Quảng Bình

29 294 0
Tài liệu đã được kiểm tra trùng lặp

Đ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
Người hướng dẫn Từ Công Đức Hành
Trường học Trường THCS&THPT Việt Trung
Chuyên ngành Tin học
Thể loại Giáo án
Thành phố Quảng Bình
Định dạng
Số trang 29
Dung lượng 3,45 MB

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

Nội dung

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 đị

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

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

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

- Đư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

- 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 3 Ví dụ về câu 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

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

- 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

Trang 3

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

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 doWriteln(‘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 doBegin

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ố

tự nhiên đầu tiên

Bài giải: SGK

Trang 4

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

- Đư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

- 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 * Tích: Ví dụ 2: 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.B2:A ( 12)

i i

¬+

B3: i¬ +i 1

B4: Nếu i n≤ , 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

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

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

* 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ì?

bài vào vở

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

và ghi bài vào vở

- 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

- 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

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

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

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

b) Các giá trị đầu và giá trị cuối phải là số nguyên

Trang 7

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

- 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

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

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;

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

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

- 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

ghi bài vào vở

- 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

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

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

- Tìm hiểu ý nghĩa câu lệnh

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

end

Trang 10

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

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

uses crt;

var I,n:integer;

begin

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

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

writeln;

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

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

end

- 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

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

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

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

- Sử dụng thêm câu

Trang 11

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

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

Trang 12

Tiết 43-44

I MỤC TIÊU

• Kiến thức

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

- Biết các ứng dụng của phần mềm trong việc vẽ và minh họa các đối tượng hình học

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

• Kỹ năng

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

3 Thái độ

- Nghiêm túc trong thực hành, phát huy tinh thần tự học hỏi, tự tìm hiểu

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

II CHUẨN BỊ

• Nội dung :

Làm quen với phần mềm geogebra Tiếng Việt;

• Đồ 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ũ (Thực hiện trong tiết học)

• Bài mới :

Giới thiệu bài:

Chúng ta đã được làm quen với phần mềm geogebra trong chương trình học ở lớp 7 Tuy nhiên nĩ chỉ dừng ở mức độ là vẽ một hình đơn giản mà thơi Hơm nay ta sẽ đi chi tiết hơn về phần mềm 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

- Phần mềm geoGeBra là phần mềm dùng để vẽ các hình hình học đơn giản như điểm, đoạn thẳng, đường

Trang 13

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

của phần mềm là khả năng

tạo ra sự gắn kết giữa các đối

tượng hình, được gọi như

quan hệ như thuộc, vuơng gĩc

song song, đặc điểm này giúp

cho phần mềm cĩ thể vẽ được

các hình rất chính xác và cĩ

khả băng chuyển động nhưng

vẫn giữ được mối quan hệ

giữa các đối tượng

được gọi như quan hệ như thuộc, vuơng gĩc song song, đặc điểm này giúp cho phần mềm cĩ thể vẽ được các hình rất chính xác và cĩ khả băng chuyển động nhưng vẫn giữ được mối quan hệ giữa các đối tượng

Hoạt động 2: tìm hiểu về màn hình GeoGebra Tiếng

một hs khác trả lời nếu như

câu trả lời chưa đủ)

- Treo tranh cụ thể hơn về các

- Theo dõi

Trang 14

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

dung sau đĩ mời học sinh lên

a Khởi động

- Nháy đúp chuột tại biểu tượng

để khởi động chương trình

b Giới thiệu màn hình GeogeBra tiếng việt.

- Màn hình làm việc chính của phần mềm bao gồm bảng chọn, thanh cơng cụ và khu vực thể hiện các đối tượng

+ Bảng chọn: Là hệ thống các

lệnh chính của phần mềm

Chú ý: Các lệnh trong bảng

chọn khơng dùng để vẽ các đối tượng hình Mà các lệnh tác động trực tiếp tới các đố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ụ.

+ Thanh cơng cụ: 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

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

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

- Hệ thống tồn bộ nội dung

- Thao tác vẽ một số hình

đơn giản như: Vẽ đường

trung trực của đoạn thẳng cho

Trang 15

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

(Tiết 2)

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

chính:

* Các cơng cụ liên quan đến đường trịn

- Nêu chức năng cơng dụng và

thao tác từng cơng cụ liên quan

đến đường trịn

- Chú ý theo dõi từng thao tác

- Yêu cầu vẽ hình trịn khi biết

tâm và bán kính (Vừa thao tác

vừa thể hiện bằng lời nĩi) với

bán kính là 4cm

- Nhận xét và hướng dẫn học

sinh thực hiện lại

- Nêu cơng dụng và thao tác

từng nút lệnh trên thanh cơng

cụ

- Chú ý theo dõi

- Lên thực hiện:

Chọn cơng cụ sau đĩ chọn tâm hình trịn, sau đĩ nhập giá trị bán kính là 4cm vào hộp thoại

- Nội dung: SGK

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

- Nội dung: SGK

- Mỗi trang hình vẽ sẽ được

lưu lại trong một tệp cĩ phần

mở rộng là ggb Để lưu hình

hãy nhấn tổ hợp phím ctrl+s

hoặc thực hiện lệnh Hồ sơ ->

Lưu lại từ bảng chọn.

- Nếu là lần đầu tiên lưu tệp,

phần mềm sẽ yêu cầu nhập tên

tệp Gõ tên tại vị trí File name

và nháy chuột vào nút save.

- Nêu thao tác mở và thao tác

- Chú ý, theo dõi

Ngày đăng: 02/12/2013, 01:11

HÌNH ẢNH LIÊN QUAN

Hình tròn. - Gián án tin 8 hk2 Quảng Bình
Hình tr òn (Trang 15)
Hình c.   Danh   sách   các   đối   tượng - Gián án tin 8 hk2 Quảng Bình
Hình c. Danh sách các đối tượng (Trang 18)
Hình thang và hình thang cân - Gián án tin 8 hk2 Quảng Bình
Hình thang và hình thang cân (Trang 20)
Hình mới là hình đối xứng - Gián án tin 8 hk2 Quảng Bình
Hình m ới là hình đối xứng (Trang 25)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w