tuçn 1 thcs tân khánh trung giáo án tin học 8 tuçn 1 tiõt 1 ngµy d¹y bµi 1 m¸y týnh vµ ch­¬ng tr×nh m¸y týnh a môc tiªu biõt con ng­êi chø dén cho m¸y týnh thùc hiön c«ng viöc th«ng qua lönh biõt ch­¬

60 42 0
tuçn 1 thcs tân khánh trung giáo án tin học 8 tuçn 1 tiõt 1 ngµy d¹y bµi 1 m¸y týnh vµ ch­¬ng tr×nh m¸y týnh a môc tiªu biõt con ng­êi chø dén cho m¸y týnh thùc hiön c«ng viöc th«ng qua lönh biõt ch­¬

Đ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

 Hiểu được các mạch kiến thức cơ bản trong chương trình HKI như: khái niệm ngôn ngữ lập trình, các từ khóa, câu lệnh, quá trình giải bài toán trên máy tính, cấu trúc rẽ nhánh, câu lệnh [r]

(1)

Tuần : Tiết : Ngày dạy :

Bài 1: Máy tính chơng trình máy tính

A Mục tiêu :

BiÕt ngêi chØ dÉn cho m¸y tÝnh thùc hiƯn c«ng viƯc th«ng qua lƯnh

 Biết chơng trình cách để ngời dẫn cho máy tính thực nhiều công việc

liên tiếp cách t ng

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, b¶ng phơ,

2 Häc sinh :

- Đọc trớc

- SGK, Đồ dùng häc tËp, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : 5’

Kiểm tra đồ dùng học sinh III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Học sinh hiểu ngời điều khiển máy tính thơng qua gỡ (12)

H : Nghiên cứu SGK phần

G : Làm để in văn có sẵn giấy

H : Tr¶ lêi

G : Con ngời điều khiển máy tính thông qua ?

H : Thông qua lệnh

G : Em hiểu chơng trình H : Nghiên cứu trả lời theo ý hiểu G : Giải thích chơng trình

1 Con ngêi lƯnh cho m¸y tÝnh nh thÕ nào?

- Con ngời điều khiển máy tính thông qua lƯnh

- Chơng trình cách để ngời dẫn cho máy tính thực nhiều thao tác liên tiếp cách tự động

Hoạt động : Tìm hiểu ví dụ rơ bốt qt nhà (13’)

G : Chiếu sơ đồ vị trí ti ca rụbt

H : Quan sát nghiên cøu SGK

G : Em phải lệnh để rơbốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định

H : Tr¶ lêi

G : Cho rơbơt chạy mơ hình để hs hình dung trực quan

2 VÝ dơ: rô-bốt quét nhà

(Mô hình SGK)

(2)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H C

H : Quan sát nhớ thao tác thực rôbốt

H : Nhc lại lệnh mà robơt phải làm để hồn thành cơng việc

Cđng cè kiÕn thøc 10’

Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt gì? Em đ a lệnh để rơ-bốt trở lại vị trí xuất phát (góc dới bên trái hình)

Híng dÉn vỊ nhµ 5’

1 Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rôbốt giúp em áo

TiÕt : 2 Ngày dạy :

Bài 1: Máy tính chơng trình máy tính (T.T)

A Mơc tiªu :

 Biết viết chơng trình viết lệnh để dẫn máy tính thực cơng việc

hay gi¶i mét toán cụ thể

Bit ngụn ng dựng để viết chơng trình máy tính gọi ngơn ngữ lp trỡnh

Biết vai trò chơng trình dịch

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phô,

2 Häc sinh :

- Đọc trớc

- SGK, Đồ dùng học tËp, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : 7’

Con ngời lệnh cho máy tính nh ? LÊy mét vÝ dơ minh ho¹ ? III D¹y bµi míi :

hoạt động thày trị kiến thức cần đạt

Hoạt động : Học sinh hiểu viết chơng trình 12’

G : Đa ví dụ chơng trình H : Nghiên cứu SGK quan sát sơ đồ chơng trình

G : Lí cần phải viết chơng trình để điều khiển máy tính

H : Dựa vào khái niệm chơng trình để để trả li

G : Chốt ý hình G : Viết chơng trình ?

3 Viết chơng trình : lệnh cho máy tính làm việc

(3)

H : Tr¶ lêi

G : Đa khái niệm viết chơng trình hình

H : Đọc lại ghi

thể

Hoạt động : Tìm hiểu ngơn ngữ lập trình, chơng trình dịch 11’

G : Máy tính có hiểu đợc chơng trình viết ngơn ngữ thơng thờng khơng ? Nó hiểu ngơn ngữ ? H : Suy nghĩ trả lời

G : Em hiểu ngôn ngữ lập trình ? H : Nghiên cứu SGK trả lời

G : Chốt khái niệm hình H : Đọc lại ghi

G : Đa mẫu chơng trình đơn giản viết ngơn ngữ Pascal

? Theo em m¸y tÝnh cã hiĨu ch-ơng trình không

H : Suy nghĩ trả lời : Không

G : Giải thích tác dụng chơng trình dịch

H : Nghiên cứu SGK nêu khái niệm chơng trình dịch

G : Chốt khái niệm môi trờng lập trình lấy ví dụ số môi trờng lập trình khác

4 Chơng trình ngôn ngữ lập tr×nh ?

- Ngơn ngữ lập trình ngơn ngữ dùng để viết chơng trình máy tính

- Chơng trình dịch đóng vai trị "ngời phiên

dịch" dịch chơng trình đợc viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu đợc

- Chơng trình soạn thảo chơng trình dịch thờng đợc kết hợp vào phn mm, c

gọi môi trờng lập trình

Cđng cè kiÕn thøc 10’

? Qua bµi học em cần ghi nhớ điều H : Trả lời

G : Chốt ghi nhớ hình :GHI NHớ

1 Con ngời dẫn cho máy tính thực công việc thông qua lệnh

2 Viết chơng trình hớng dẫn máy tính thực công việc hay giải toán cụ

thể

3 Ngụn ng dựng để viết chơng trình máy tính đợc gọi ngơn ngữ lập trình. Hớng dẫn nhà 5’

1 Em cho biết soạn thảo văn u cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh ? Ta thay đổi thứ tự chúng đợc không?

2 Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt ? Em đa lệnh để rơ-bốt trở lại vị trí xuất phát (góc dới bên trái hình)

(4)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H C

Tuần : Tiết : Ngày dạy :

Bài : Làm quen với chơng trình

và ngôn ngữ lập trình A Mục tiªu :

 Biết ngơn ngữ lập trình gồm thành phần bảng chữ v cỏc quy tc

viết chơng trình, câu lƯnh

 Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng

định

Biết tên ngôn ngữ lập trình ngời lập trình đặt ra, đặt tên phải tuân thủ

các quy tắc ngơn ngữ lập trình Tên khơng đợc trùng với từ khố.

B Chn bÞ : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiÕu, b¶ng phơ,

2 Häc sinh :

- Đọc trớc

- SGK, Đồ dïng häc tËp, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : 10’

1 Viết chơng trình ? phải viết chơng trình ?

2 Ngôn ngữ lập trình ? phải tạo ngôn ngữ lập trình ? III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Học sinh hiểu ngơn ngữ lập trình 8’

G : Đa ví dụ chơng trình đơn giản viết mơi trờng Pascal

H : Quan s¸t cÊu trúc giao diện chơng trình Pascal

G : Theo em chơng trình đợc dịch sang mã máy máy tính đa kết ?

H : Tr¶ lêi theo ý hiĨu

1 Ví dụ chơng trình

* Vớ dụ chơng trình đơn giản viết Pascal

- Sau chạy chơng trình máy in lên hình dòng chữ Chao cac ban

(5)

G : Khi nói viết ngoại ngữ để ng-ời khác hiểu em có cần phải dùng chữ cái, từ cho phép phải đợc ghép theo quy tắc ngữ pháp hay khụng ?

H : Đọc câu hỏi suy nghĩ trả lời G : Ngôn ngữ lập trình gồm ?

H : Nghiên cứu SGK trả lời

G : Chốt khái niệm hình

2 Ngôn ngữ lập trình gồm gì?

- Ngơn ngữ lập trình tập hợp kí hiệu quy tắc viết lệnh tạo thành chơng trình hồn chỉnh thực đợc máy tính

Hoạt động : HS tìm hiểu từ khố tên chơng trình 8’

G : Đa ví dụ chơng trình nh phần trớc

H : Nghiên cứu

G : Theo em từ ch-ơng trình từ khoá

H : Trả lời theo ý hiĨu

G : ChØ c¸c tõ kho¸ chơng trình

G : Trong chng trỡnh i lng gọi tên

H : Tr¶ lêi theo ý hiểu G : Tên ?

G : Chốt khái niệm tên giải thích thêm quy tắc đặt tên chơng trình

H : Nghe ghi

3 Từ khoá tên

- Từ khoá ngôn ngữ lập trình

t dnh riờng, khụng c dựng cỏc từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định

- Tên đợc dùng để phân biệt đại lợng chơng trình ngời lập trình đặt theo quy tắc :

+ Hai đại lợng khác chơng trình phải có tên khác

+ Tên không đợc trùng với từ khố.

Cđng cè kiÕn thøc 10’

? Qua tiết học em hiểu đợc điều ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ

G : Tên hợp lệ ngơn ngữ lập trình Pascal khơng đợc bắt đầu chữ số không đợc

chứa dấu cách (kí tự trống) Do đặt tên STamgiac để diện tích hình tam

giác, đặt tên ban_kinh cho bán kính hình trịn, Các tên tên hợp l, cũn

các tên Lop em, 10A, tên không hợp lệ

Hớng dẫn nhà 2’

(6)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

TiÕt : 4 Ngày dạy :

Bài : Làm quen với chơng trình

và ngôn ngữ lập trình A Mục tiêu :

Biết cấu trúc chơng trình bao gồm phần khai báo phần thân chơng trình

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ,

2 Học sinh :

- Đọc trớc

- SGK, §å dïng häc tËp, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : 10

1 Ngôn ngữ lập trình gồm ?

2 Thế từ khoá tên chơng trình ? III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Học sinh hiểu cấu trúc chơng trình 10’

G : §a vÝ dụ chơng trình

G : Cho biết chơng trình có phần ?

H : Quan sát chơng trình nghiên cứu sgk trả lời

G : Đa lên hình phần chơng trình

H : Đọc

G : Gii thích thêm cấu tạo phần

4 Cấu trúc chung chơng trình

- Cấu trúc chung chơng trình gồm:

Phần khai báo

o Khai báo tên chơng trình;

o Khai báo th viện (chứa lệnh viết sẵn sử dụng chơng trình) số khai báo khác

Phần thân chơng trình gồm câu lệnh mà máy tính cần thực Đây phần bắt

buộc phải có

- Phần khai báo có không Tuy

nhiên, có phần khai báo phải đợc đặt trớc

phần thân chơng trình

Hot ng : Học sinh hiểu số thao tác NNLT Pascal 10’

G : Khởi động chơng trình T.P để xuất hình sau :

5 Ví dụ ngôn ngữ lập trình

- Khi ng chng trỡnh :

- Màn hình T.P xuất

- Từ bàn phím soạn chơng trình tơng tự

(7)

G : Giới thiệu hình soạn thảo T.P

H : Quan sát lắng nghe

G : Gii thiu bớc để làm việc với chơng trình mơi trờng lập trình T.P

- Sau soạn thảo xong, nhấn phím

Alt+F9 để dch chng trỡnh

- Để chạy chơng trình, ta nhÊn tỉ hỵp phÝm

Ctrl+F9

Cđng cè kiÕn thøc 10’

? Qua tiết học em hiểu đợc điều H : Nhắc lại kiến thức trng tõm

G : Chốt lại kiến thức cần nắm vững tiết học

Hớng dẫn nhà 5

1 Hiểu cấu trúc chơng trình thờng gồm phần ?

2 Hc thuc bớc để làm việc với chơng trình môi trờng T.P Học thuộc phần ghi nhớ (SGK)

Tuần : 3 Tiết : 5

Ngày dạy :

Bài thực hành 1 : Làm quen víi Turbo Pascal A Mơc tiªu :

 Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP  Thực đợc thao tác mở bảng chọn chọn lệnh

 Soạn thảo đợc chơng trình Pascal đơn giản

 Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết  Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình

B Chn bÞ : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ

- Chun b phũng thc hành đủ số máy tính hoạt động tốt

2 Học sinh :

- Đọc trớc thực hành

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

(8)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC II KiĨm tra bµi cị : 10

1 Cấu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình

2 Nêu bớc để làm việc với chơng trình Turbo Pascal III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Hớng dẫn ban đầu 5

G : Đóng điện

G : Xác nhận kết báo cáo máy

G : Phổ biến nội dung yêu cầu chung tiết thực hành làm

quen với ngôn ngữ lập tr×nh Turbo Pascal.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Giáo viên(G) hớng dẫn Học sinh (H) làm 1trên hình lớn 15’

G : Giới thiệu biểu tợng chơng trình cách khởi động chơng trình cỏch

H : Theo dõi quan sát tìm biểu t-ợng chơng trình máy

G : Giới thiệu hình TP

H : Quan sát khám phá thành phần hình TP

G : Giới thiệu thành phần hình Turbo Pascal

H : Quan s¸t

G : Giới thiệu làm mẫu cách mở hệ thống thực đơn (menu) cách di chuyển vệt sáng, chọn lệnh thực đơn

H : Làm theo máy quan sát lÖnh tõng menu

Bài Làm quen với việc khởi động thoát

khỏi Turbo Pascal Nhận biết thành phần hình Turbo Pascal a Khởi động Turbo Pascal hai cách:

Cách 1: Nháy đúp chuột biểu tợng

trên hình nền;

Cỏch 2: Nhỏy đúp chuột tên tệp Turbo.exe

trong th mơc chøa tƯp nµy (thêng lµ th mơc

TP\BIN)

b Quan sát hình Turbo Pascal so sánh với hình 11 SGK

c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía d-ới hình

d Nhấn phím F10 để mở bảng chọn, sử dụng

các phím mũi tên sang trái sang phải ( ) để di chuyển qua lại bảng chọn

e Nhấn phím Enter để mở bảng chọn

f Quan s¸t c¸c lƯnh bảng chọn - Mở bảng chọn cách khác: Nhấn tổ

hợp phím Alt phím tắt bảng chọn (chữ

mu tờn bng chọn, ví dụ phím tắt

b¶ng chän File F, bảng chọn Run R, )

g Sử dụng phím mũi tên lên xuống ( ) để di chuyển lệnh bảng chọn

(9)

G : Giíi thiƯu cách thoát khỏi TP H : Làm thử máy tính

G : Theo dõi quan sát thao tác thực H máy h-ớng dẫn thêm

Pascal

Hot ng : Giáo viên hớng dẫn H làm hình lớn (15 )’ H : Gõ chơng trình phần a sgk

G : Mở chơng trình chuẩn bị sẵn từ máy chủ

H : Đọc hiểu ý sgk

H : Làm theo cách bớc b, c, d sgk

G : Theo dâi vµ híng dẫn máy

G : dịch chạy chơng trình máy chủ

H : Quan sỏt đối chiếu kết máy

Bài Soạn thảo, lu, dịch chạy chơng

trình đơn giản

program CT_Dau_tien; uses crt;

begin

clrscr;

writeln('Chao cac ban'); write('Toi la Turbo Pascal');

end.

- Nhấn tổ hợp phím Alt+F9 để dịch chơng trình

- Nhấn tổ hợp phím Ctrl+F9 để chạy chơng trình

- Sau nhấn Alt+F5 để quan sát kết

NhËn xÐt sau tiÕt thùc hµnh : (10 )

Híng dÉn vỊ nhµ (5 )

Đọc chuẩn bị : Chơng trình máy tính liệu

Tiết : 6 Ngày dạy :

Bài thực hành 1 : làm quen víi turbo pascal

A Mơc tiªu :

 Thực đợc thao tác khởi động/kết thúc TP, làm quen với hình soạn thảo TP  Thực đợc thao tác mở bảng chọn chọn lệnh

 Soạn thảo đợc chơng trình Pascal đơn giản

 Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết  Biết cần thiết phải tuân thủ quy định ngơn ngữ lập trình

B Chn bÞ : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ,

(10)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC 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ị : 10’

1 Cấu trúc chung chơng trình gồm phần ? Đọc tên chức số từ khoá chơng trình

2 Nờu cỏc bc để làm việc với chơng trình Turbo Pascal III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Hớng dẫn ban đầu 5’

G : Đóng điện

G : Xác nhận kết báo cáo máy

H : Khi ng kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Giáo viên hớng dẫn H làm 10

H : Làm theo bớc yêu cầu SGK

G : Thờng xuyên máy kiĨm tra, theo dâi vµ híng dÉn thĨ G : Làm bớc a, b máy chủ giải thích số lỗi cho H hiểu H : Quan sát lắng nghe giải thích

Bài Chỉnh sửa chơng trình nhận biết

số lỗi

Hot ng : Giỏo viờn tng kết nội dung tiết thực hành 10’

G : Đa lên hình nội dung cần đạt tit thc hnh ny (SGK)

H : Đọc lại

H : Đọc phần đọc thêm SGK G : Có thể giải thích thêm

Tỉng kÕt : SGK

NhËn xÐt sau tiÕt thùc hµnh : 8’

Híng dÉn vỊ nhµ 2’

Đọc chuẩn bị : Chơng trình máy tính liệu

(11)

Tiết : 7 Ngày dạy :

Bài : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU

A Mục tiªu :

 Biết khái niệm kiểu liệu;

 Biết số phép toán với liệu số;

B ChuÈn bÞ : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ,

2 Hc sinh : - Kiến thức học.

- §äc trớc

- SGK, Đồ dùng học tập, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II Kiểm tra cũ :

III Dạy bµi míi :

hoạt động thày trị kiến thức cần đạt

Hoạt động : Học sinh tìm hiểu liệu kiểu liệu 15’

G : Nêu tình để gợi ý liệu kiểu liệu G : Đa lên hình ví dụ SGK

H : Quan sát để phân biệt đ-ợc hai loại liệu quen thuộc chữ số

G : Ta thực phép toán với liệu kiểu ?

H : Nghiên cứu SGK trả lêi víi kiĨu sè

G : Cịn với kiểu chữ phép tốn khơng có nghĩa

G : Theo em có kiểu liệu ? Lấy ví dụ cụ thể kiểu liệu H : Nghiên cứu SGK trả lời SGK, Đồ dùng học tập, bảng phụ

G : Chốt hình kiểu liệu giải thích thêm

G : Trong ngôn ngữ lập trình

1 Dữ liệu kiểu liệu.

Ví dụ 1: Minh hoạ kết thực chơng trình

in hình với kiểu liệu quen thuộc chữ số

- Cỏc ngụn ng lp trỡnh nh ngha sn mt s

kiểu liệu

Dới số kiểu liệu thêng dïng nhÊt:

 Sè nguyªn, vÝ dơ sè häc sinh cđa mét líp, sè s¸ch th viƯn,

 Sè thùc, vÝ dơ chiỊu cao cđa bạn Bình, điểm trung bình môn Toán,

Xâu kí tự (hay xâu) dÃy "chữ cái" lấy từ bảng chữ ngôn ngữ lập trình, vÝ dô: "Chao

(12)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

nào có kiểu liệu hay cịn nhiều ? H : Nghiên cứu SGK trả lời G : Đa lên hình ví dụ SGK để giới thiệu tên số kiểu liệu c bn NNLT pascal

G : Đọc tên kiểu liệu Integer, real, char, string H : Đọc lại

H : Viết tên ý nghĩa kiểu liệu TP G : §a vÝ dơ : 123 vµ ‘123’ H : §äc tên hai kiểu liệu

G : Đa ý kiểu liệu char string

- Ngơn ngữ lập trình cụ thể cịn định nghĩa nhiều kiểu liệu khác Số kiểu liệu tên kiểu liệu ngôn ngữ lập trình khác

VÝ dơ Bảng dới liệt kê số kiểu liệu cơ

bản ngôn ngữ lập trình Pascal:

Chó ý: Dữ liệu kiểu kí tự kiểu xâu Pascal

được đặt cặp dấu nháy đơn

Hoạt động : HS tìm hiểu, làm quen với phép toán kiểu liệu số (15)

G : Viết lên bảng phụ phép toán số học dùng cho liệu kiểu số thực số nguyên ?

H : Viết giơ b¶ng phơ cã hiƯu lƯnh cđa G

G : Đa lên hình bảng kí hiệu phép toán dùng cho kiểu số thực số nguyên H : Quan sát để hiểu cách viết ý nghĩa phép toán ghi

G : Đa số ví dụ sgk giải thích thêm

2 Các phép toán với liệu kiểu sè.

- Bảng dới kí hiệu phép tốn số học ngơn ngữ Pascal:

Dới ví dụ phép chia, phép chia lấy phần nguyên phép chia lấy phần d:

Tên kiểu Phạm vi giá trị

integer Số nguyên khoảng

15 n 215 1.

real

Số thực có giá trị tuyệt đối khoảng

2,910-39 đến 1,71038 và số 0.

char Một kí tự bảng chữ

string Xâu kí tự, tối đa gồm 255 kí tự

Kí hiệu Phép toán Kiểu liệu

+ céng sè nguyªn, sè thùc

 trõ số nguyên, số thực

* nhân số nguyên, số thùc

/ chia sè nguyªn, sè thùc

div chia lấy phần nguyên số nguyên

(13)

H : Quan sát, lắng nghe ghi

G : Đa phép toán viết dạng ngôn ngữ to¸n häc :

8  xy

x

yêu cầu H viết biểu thức ngôn ngữ TP

H : Viết giơ bảng phụ có hiệu lệnh G

G : Yêu cầu H viết lại phép

to¸n x y (x 2)2

a b 

 

  b»ng

ngôn ngữ TP

H : Làm bảng phụ

G : Nhận xét đa bảng ví dụ SGK

H : Nêu quy tắc tính biĨu thøc sè häc

G : NhËn xÐt vµ chốt hình

G : Viết lại biểu thức ngôn ngữ lập trình

Pascal (a b)(c d) 6 a

3

  

 ?

H : ViÕt SGK, §å dïng häc tËp, b¶ng phơ

G : NhËn xÐt đa ý

5/2 = 2.5; 12/5 = 2.4

5 div = 2; 12 div = 2

5 mod = 1; 12 mod = 2

- Ta cã thÓ kÕt hợp phép tính số học nói ngôn ngữ lập trình Pascal ví dụ :

Ngôn ngữ toán Ngôn ngữ TP

a b c + d a*b-c+d

a 15

2

  15+5*(a/2)

2

x y

(x 2) a b

 

 

(x+5)/(a+3)-y/ (b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biĨu thøc sè häc:

 Các phép tốn ngoặc đợc thực trớc tiên;  Trong dãy phép tốn khơng có dấu ngoặc,

phép nhân, phép chia, phép chia lấy phần nguyên phép chia lấy phần d đợc thực trớc;

 Phép cộng phép trừ đợc thực theo thứ tự từ trái sang phải

Chó ý: Trong Pascal (và hầu hết ngơn ngữ

lập trình nói chung) phép sử dụng cặp dấu ngoặc trịn () để gộp phép tốn Khơng dùng cặp dấu ngoặc vuông [] hay cặp dấu ngoặc nhọn {} tốn học

Cđng cè kiÕn thøc 10’

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm

Híng dÉn vỊ nhµ 5’

1 Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trớc phần 3,4

Tiết :

Ngày dạy :

Bài : CHƯƠNG TRìNH MáY TíNH Và Dữ LIệU (T.T)

A Mục tiêu :

(14)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

 Biết khái niệm điều khiển tương tác người với máy tính

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ,

2 Học sinh : - Kiến thức ó hc.

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : 10’

(?) Nêu số kiểu liệu mà em đợc học? Lấy ví dụ minh hoạ?

(?) Nêu số phép toán số học có ngôn ngữ Pascal? Lấy ví dụ?

(?) Hóy nêu hai kiểu liệu phép tốn thực đợc kiểu liệu, nhng phép tốn khơng có nghĩa kiểu liệu

(?) D·y ch÷ sè 2010 cã thể thuộc kiểu liệu nào? HS : Trả lời

GV : Nhận xét cho điểm III Dạy :

hot ng ca thy v trò kiến thức cần đạt

Hoạt động : HS biết ý nghĩa cách viết phép toán so sỏnh TP (13)

G : Đa lên hình bảng kí hiệu phép toán so sánh to¸n häc

G : Các phép tốn so sánh dùng để làm ?

H : Nghiªn cøu SGK tr¶ lêi

- để so sánh số, biểu thức với

G : §a vÝ dô : a)  = b) 15 + > 20  c) + x ≤ 10

H : ViÕt b¶ng phụ kết so sánh a, b, c

G : Theo em phép so sánh viết ngôn ngữ TP có giống toán học không ?

H : Trả lời theo ý hiểu G : Đa lên hình bảng

3 Các phép so sánh

- Bảng kí hiệu phép so sánh viết ngôn ngữ Pascal:

Kí hiệu trong

Pascal PhÐp so s¸nh KÝ hiƯu to¸nhäc

= B»ng =

<> Kh¸c

< Nhá <

<= Nhỏ

> Lớn >

>= Lớn

Hoạt động : HS làm quen với số dạng hình giao tiếp với máy tính (12 )

G : Đa ví dụ bảng thông báo kết

(15)

quả

H : Quan sát, lắng nghe G giải thích

G : Đa lên hình hộp thoại nhập liệu

G : Em phải làm xuất hộp thoại ?

H : Trả lời theo ý hiểu G : Nhận xét giải thích

G : Nêu hai tình tạm ngừng hình kết thông qua lệnh hộp thoại

G : Giải thích tình

H : Lắng nghe để hiểu G : Đa ví dụ hộp thoại

H : Quan s¸t lắng nghe G giải thích

a) Thông báo kết tính toán

- Lệnh :

write('Dien tich hinh tron la ',X);

- Thông báo :

b) NhËp d÷ liƯu

- LƯnh :

write('Ban hay nhap nam sinh:'); read(NS);

- Th«ng báo :

c) Chơng trình tạm ngừng

- LÖnh :

Writeln('Cac ban cho giay nhe '); Delay(2000);

Thông báo :

- Lệnh :

writeln('So Pi = ',Pi); read; {readln;}

- Thông báo :

d) Hép tho¹i

Cđng cè kiÕn thøc 8’

H : Nhắc lại kiến thức cần đạt đợc G : Chốt lại kiến thức trọng tâm H : Đọc phần ghi nhớ sgk

Híng dÉn vỊ nhµ 2’

1 Làm tập 5,

2 Học thuộc phần ghi nhí

3 Chuẩn bị Bài thực hành số để tiết sau thực hành

(16)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

Ngày dạy :

Bi thc hành 2 : Viết chơng trình để tính tốn A Mục tiêu :

 Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy xem kết qu hot ng

của chơng trình môi trờng Turbo Pascal

Thực hành với biểu thức số học chơng trình Pascal

B Chuẩn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học: m¸y tÝnh

- 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 thực hành

- Học thuộc kiến thức lý thuyết tập 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 trình thực hành III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Hớng dẫn ban đầu 5’

G : Đóng điện

G : Xác nhận kết báo cáo máy

G : Phổ biến nội dung yêu cầu chung tiết thực hµnh lµ viÕt

chơng trình để tính tốn.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Giáo viên hớng dẫn H làm phần b, c (30 )’ H : Làm máy tính

m×nh

G : Theo dõi hớng dẫn máy G : Kết hợp kiểm tra kĩ khởi động chơng trình, soạn chơng trình chạy dịch chơng trình Pascal

H : Rèn luyện kĩ soạn thảo ch-ơng trình, chạy dịch chch-ơng trình H : Hiểu đợc tác dụng lệnh in câu thông báo in kết phép toán TP

Bài : Phần b, c nội dung H xem SGK Bµi : Néi dung H lµm theo híng dÉn SGK.

- Nắm vững thao tác để làm việc với chơng trình mụi trng TP

- Nắm vững cấu trúc tác dụng lệnh : Writeln( câu thông báo) ;

Write (phÐp to¸n);

(17)

NhËn xÐt sau tiÕt thùc hµnh : 8’

Híng dÉn vỊ nhµ 2’

Chuẩn bị phần tổng kết để tiết sau thc hnh tip

Tiết : 10 Ngày dạy : :

Bài thực hành 2 : Viết chơng trình để tính tốn

A Mơc tiªu :

 Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy xem kết hoạt động

của chơng trình môi trờng Turbo Pascal

Thực hành với biểu thức số học chơng trình Pascal

B Chuẩn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học : máy tính

- 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 tập 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 trình thực hành III Dạy :

hot ng ca thày trò kiến thức cần đạt

Hoạt động : Hớng dẫn ban đầu (5 )’ G : úng in

G : Xác nhận kết báo cáo máy

G : Phổ biến nội dung yêu cầu chung tiết thực hành viết

chơng trình để tính tốn.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Tìm hiểu thêm cách in liệu hình (20 )’ H : Làm máy tính

m×nh

G : Theo dâi hớng dẫn máy G : Kết hợp kiểm tra kĩ soạn chơng trình chạy dịch chơng

Bµi : Néi dung H lµm theo híng dÉn SGK.

(18)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

tr×nh Pascal

H : Rèn luyện kĩ soạn thảo ch-ơng trình, chạy dịch chch-ơng trình H : Tìm hiểu thêm cách in liệu hình

- Nhuần nhuyễn cách giao tiếp ngời máy thông qua lệnh in liệu hình

Hoạt động : Giáo viên tổng kết nội dung tiết thực hành (10 )

G : Đa lên hình nội dung cần đạt tiết thực hành (SGK)

H : Đứng chỗ c li

G : Có thể giải thích thêm (nÕu cÇn)

Tỉng kÕt : SGK

1. KÝ hiƯu cđa c¸c phÐp to¸n sè häc

Pascal: +, -, *, /, mod div

2. Các lệnh làm tạm ngừng chơng trình:

delay(x) tm ngừng chơng trình vịng x phần nghìn giây, sau tự động tiếp tục chạy

read hc readln tạm ngừng chơng

trỡnh cho n ngi dùng nhấn phím

Enter

3. C©u lƯnh Pascal writeln(<giá trị

thc>:n:m) c dựng iu khin cách

in số thực hình; ú giỏ

trị thực là số hay biểu thøc sè thùc vµ n, m

là số tự nhiên n quy định độ rộng in

sè, m số chữ số thập phân Lu ý r»ng

các kết in hình đợc thẳng lề phải

NhËn xÐt sau tiÕt thùc hµnh : 8’

Híng dẫn nhà 2

Đọc chuẩn bị trớc : Sử dụng biến chơng trình

Tuần:6 Tiết:11

Ngày dạy:…./…./…

Bài: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mục tiêu:

 Giúp học sinh luyện gõ phím nhanh xác

 Bước đầu giúp hs biết cách khởi động phần mềm, biết thành phần

hình phần mềm

II Chuẩn bị:

 Gv: giáo án, máy chiếu, phòng máy vi tính

(19)

III Tiến trình giảng dạy: 1 Kiểm tra cũ: 2 Bài mới:

H 1: Gi i thi u ph n m m: 10’Đ ệ ầ ề

HĐ thầy trò Nội Dung ghi bảng

Gv giới thiệu mục đích sử dụng phầm mềm

Hs: lắng nghe

I Giới thiệu phần mềm:

Mục đích trị chơi luyện gõ bàn phím nhanh, xác

Ho t động 2: m n hình c a ph n m m (40’)à ủ ầ ề

HĐ thầy trò Nội Dung ghi bảng

- Gv hỏi Hs cách để khởi động phần mềm nói chung

- Hs trả lời: nhắp đúp chuột lên biểu tượng phần mềm hình Desktop

- Gv gợi ý: cách khởi động phần mềm Finger Break Out giống phần mềm khác gọi Hs khởi động phần mềm

- Hs thực

- Gv giới thiệu thành phần phần mềm

- Hs ý lắng nghe ghi nhớ

- Gv gọi Hs nhắc lại thành phần phần mềm

- Hs trả lời

- Gv gọi HS nhận xét - Hs nhận xét

- Gv nhắc lại

- Hs ý lắng nghe

- Gv thực mẫu thao tác để dừng trò chơi - Hs: ý quan sát

- Gv gọi Hs thực lại - Gv thực

- Gv gọi Hs khác nhận xét - Hs nhận xét

- Gv nhận xét

- Hs lắng nghe ghi nhớ

II Màn hình phần mềm: Khởi động phần mềm:

Nháy đúp chuột vào biểu tượng phần mềm hình Desktop

2 Giới thiệu hình chính: Trong hình giới thiệu, nhấn phím Enter nháy nút OK để chuyển sang hình phần mềm

Các thành phần hình phần mềm gồm:

Hình bàn phím vị trí trung tâm

(20)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

- Gv yêu cầu Hs nhắc lại cách để thoát khỏi phần mềm

- Hs trả lời

- Gv gọi Hs khác nhận xét - Hs: nhận xét

- Gv nhận xét - Hs lắng nghe

- Gv gọi Hs thực lại cách để thoát khỏi phần mềm

- Hs: thực - Gv nhận xét - Hs: lằng nghe

với ngón tay gõ phím

Khung trống phía hình bàn

phím khu vực chơi

Khung bên phải chứa lệnh

thơng tin lượt chơi Ví dụ,

Level chọn mức khó

khác trị chơi: Bắt đầu

(Beginner), Trung bình

(Intermediate) Nâng cao (Advanced)

c) Thoát khỏi phần mềm

- Nếu muốn dừng chơi, nháy chuột lên nút Stop khung bên phải. - Muốn thoát khỏi phần mềm, nháy nút nhấn tổ hợp phím Alt+F4.

TiÕt 12:

Ho t động 3: Th c h nh luy n gõ phím 35’ự ệ

HĐ thầy trò Nội Dung ghi bảng

Hs: thực hành máy. Gv: quan sát hướng dẫn

Hoạt động 4: củng cố dặn dò (10’)

- Gv nêu câu hỏi củng cố:

Mục đích sử dụng phần mềm

Các thành phần phần mềm

Cách để ngừng trò chơi

- Hs trả lời theo cách hiểu - Gv dặn dò:

Về nhà xem lại

Xem trước phần lại

- Hs lắng nghe

TuÇn : 7 TiÕt : 13 Ngày dạy :

Bài : Sử dụng biến chơng trình

(21)

Học sinh biết vai trò biến lập trình; Học sinh biết khái niệm biến

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học : bảng phụ, máy chiếu

2 Học sinh :

- Đọc trớc

- SGK, Đồ dïng häc tËp, b¶ng phơ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : (10 )

1 Viết lệnh in lên hình thông b¸o : ‘20 + =’ ViÕt lƯnh in lên hình kết phép toán : 20+5

3 Viết lệnh điều khiển máy dừng lại đến nhấn phím enter tiếp tục Viết lệnh nhập d liu vo t bn phớm

III Dạy míi :

hoạt động thày trị kiến thức cần đạt

Hoạt động : Học sinh biết vai trị biến lập trình (11 )’ H : Đọc SGK để hiểu

biến

G : Biến ? Biến có vai trò chơng trình ?

G : Viết lệnh in kết phép cộng 15+5 lên hình ? H : Viết bảng phụ

G : Muốn in lên hình kết phép tính khác làm ?

H :

G : Đa hình ảnh lên hình phân tích gợi mở

H : Quan sỏt, lng nghe để hiểu biến vai trò ca bin

H : Đọc thầm ví dụ

G : Trình bày cách tính hai biểu thức bên ?

H : Nghiên cứu SGK trả lời G : Đa cách làm phân tích

1 Biến công cụ lập trình.

- Biến đợc dùng để lu trữ liệu liệu n y có à

thể thay đổi thực chơng trình - Dữ liệu biến lu trữ đợc gọi giá trị biến * Ví dụ :

In kÕt qu¶ phÐp céng 15+5 lên hình viết lệnh :

writeln(15+5);

In lên hình giá trị biến x + giá trị biến y viết lệnh :

writeln(X+Y);

* VÝ dơ :

TÝnh vµ in giá trị biểu thức 100 50

3 

vµ 100 50

5 

hình Cách làm :

(22)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Hoạt động : HS biết khái niệm bin (14 )

H : Đọc thầm nghiên cứu SGK G : ViƯc khai b¸o biÕn gåm khai b¸o ?

H : Trả lời

G : Đa ví dụ SGK phân tích thành phần

H : Lắng nghe nắm vững kiÕn thøc

G : ViÕt mét vÝ dơ vỊ khai báo biến giải thích thành phần ? H : Làm theo nhóm vào bảng phụ

G : Thu kết nhận xét cho điểm

G : Viết dạng tổng quát để khai báo biến chơng trình H : Quan sát ví dụ viết theo nhóm

G : KiĨm tra kÕt qu¶ nhãm đa dạng tổng quát

H : Quan sát ghi

2 Khai báo biến

- ViƯc khai b¸o biÕn gåm : + Khai b¸o tên biến;

+ Khai báo kiểu liệu biÕn. * VÝ dơ :

Trong :

- var từ khố ngơn ngữ lập trình dùng để

khai b¸o biÕn,

- m, n biến có kiểu nguyên (integer),

- S, dientich biến có kiểu thực (real), - thong_bao là biến kiểu xâu (string)

Dạng tổng quát :

Var danh sách tên biến : kiểu cña biÕn ;

Cñng cè kiÕn thøc (8 )

Trong Pascal, khai báo sau cho khai báo biến số ?

a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30;

2 Hãy cho biết kiểu liệu biến cần khai báo dùng để viết chơng trình để giải tốn dới đây:

a) Tính diện tích S hình tam giác với độ dài cạnh a chiều cao tơng ứng h (a h số tự nhiên đợc nhập vào từ bàn phím).

b) Tính kết c phép chia lấy phần nguyên kết d phép chia lấy phần d hai số nguyên a b.

ỏp án : a) Var S, a, h: integer b) Var a, b: integer; c, d: real;

Híng dÉn vỊ nhµ (2 )

(23)

2 Học thuộc cách khai báo biến lấy ví dụ Đọc trớc phần 3,

Tiết : 14 Ngày dạy :

Bài 4: Sử dụng biến chơng trình (t.T)

A Mục tiêu :

HS hiểu cách sử dụng biến lệnh gán

Biết khái niệm cách sử dụng số chơng trình ;

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh máy chiếu, bảng phụ,

2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II KiĨm tra bµi cị : (10 )

1 Biến dùng để làm chơng trình ? Lệnh Readln(x) có tác dụng ? Viết cách khai báo biến cho ví d c th ?

III Dạy :

hoạt động thày trò kiến thức cần đạt

Hoạt động : Học sinh biết cách sử dụng biến chơng trình (12 )’ G : Sau khai báo biến, muốn

sư dơng biÕn phải làm cho biến có giá trị cách (nhập gán)

H : Viết lệnh nhập giá trị cho biến y vào bảng phụ

G : Khi khai b¸o biÕn y thc kiĨu Interger phải nhập giá trị cho biến y nh ?

H : Nghiên cứu sgk trả lời

G : Khi nhập gán giá trị cho biến giá trị cũ có bị hay kh«ng ?

H : Nghiên cứu sgk trả lời G : Giới thiệu cấu trúc lệnh gán H : Nghiên cứu ví dụ sgk để hiểu hoạt động ca lnh gỏn

G : Đa hình bảng ví dụ lệnh gán

Lệnh ý nghÜa

X:=12;

Gán giá trị lu bin

3 Sử dụng biến chơng trình

- Muốn sử dụng biến ta phải thực thao t¸c :

+ Khai báo biến thuộc kiểu no ú

+ Nhập giá trị cho biến hoặc gán giá trị cho biến

+ Tớnh toỏn vi giá trị biến - Lệnh để sử dụng biến :

+ Lệnh nhập giá trị cho biến từ bàn phím :

Readln(tên biến);

+ Lệnh gán giá trị cho biến :

Tên biến := Biểu thức cần gán giá trị cho biến;

- Ví dô :

(24)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC nhí Y vµo biến nhớ X

X:=(a+b)/2;

Tăng giá trị biÕn nhí X

lên đơn vị, kết gỏn tr li bin X

H : Điền vào ô trống lệnh ý nghĩa lệnh

G : Nhận xét chốt bảng nh SGK

X:=12; Gán giá trị số 12 vào biến nhớX. X:=Y; Gán giá trị lu biến nhớY

vµo biÕn nhíX

X:=(a+b)/2; Thùc hiƯn phÐp to¸n tÝnh trung

bình cộng hai giá trị nằm

hai biến nhớ ab Kết gán

vào biến nhớX

X:=X+1; Tăng giá trị biến nhớ X lªn 1

đơn vị, kết gán trở lại biếnX

Hoạt động : HS biết khái niệm cách sử dụng chơng trình (13’)

H : Đọc sgk để hiểu cách khai báo nh ?

G : Nêu khái niệm ngắn gọn ?

H : Trả lời

G : Viết cách khai báo số ví dụ cụ thể

H : ViÕt b¶ng phơ

G : Nhận xét chốt khái niệm hằng, cách khai báo hằng, ví dụ G : Có thể dùng lệnh gán để thay đổi giá trị không ? Khi cần thay đổi giá trị ta làm nh ?

H : N/c sgk tr¶ lêi

4 H»ng

- Hằng đại lợng để lu trữ liệu có giá trị

khơng đổi suốt q trình thực chơng

tr×nh

- Cách khai báo :

Const tên =giá trị ;

Ví dụ :

Cñng cè kiÕn thøc (8 )

H : Đọc phần ghi nhớ sgk G : Chốt khái niƯm h»ng vµ biÕn

1. Giả sử A đợc khai báo biến với kiểu liệu số thực, X biến với kiểu liệu xâu

C¸c phép gán sau có hợp lệ không?

a) A:= 4; b) X:= 3242;

c) X:= '3242'; d) A:= 'Ha Noi'

Híng dÉn vỊ nhµ (2 )

1 Học thuộc khái niệm cách khai báo biÕn, h»ng Lµm bµi 2, 3, 5/33

Tuần: Tiết: 15 Ngày dạy:

Bài thực hành 3 : Khai báo sử dụng biến

(25)

 Bước đầu làm quen cách khai báo sử dụng biến chương trình

B Chuẩn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính,

- 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 thực hành

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

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :

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

III D y b i m i :ạ

Hoạt động thày trò Kiến thức cần đạt

Hoạt động : Hướng dẫn ban đầu (5’)

G : Đóng điện

G : Xác nhận kết báo cáo máy

G : Phổ biến nội dung yêu cầu chung tiết thực hành viết

chương trình để tính tốn.

H : Khởi động kiểm tra tình trạng máy tính => Báo cáo tình hình cho G

H : ổn định vị trí máy

Hoạt động : Giáo viên yêu cầu HS gõ chương trình phần a (15’) program Tinh_tien;

uses crt; var

soluong: integer;

dongia, thanhtien: real; thongbao: string;

const phi=10000; begin

clrscr;

thongbao:='Tong so tien phai toan : ';

{Nhap don gia va so luong hang} write('Don gia = ');

readln(dongia); write('So luong = ');readln(soluong);

Bài Viết chương trình Pascal có khai báo

sử dụng biến

Bài toán: Một cửa hàng cung cấp dịch vụ

(26)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

thanhtien:= soluong*dongia+phi; (*In so tien phai tra*)

writeln(thongbao,thanhtien:10:2); readln

end

Hoạt động 3: Hướng dẫn HS làm phần b, c, d (20’)

b) Lưu chương trình với tên TINHTIEN.PAS Dịch chỉnh sửa lỗi gõ, có

c) Chạy chương trình với liệu (đơn giá số lượng) sau (1000,

20), (3500, 200), (18500, 123) Kiểm tra tính kết in

d) Chạy chương trình với liệu (1, 35000) Quan sát kết nhận

Hãy thử đốn lí chương trình cho kết sai

Hướng dẫn nhà (5’)

Chuẩn bị phần tổng kết để tiết sau thực hành tiếp Tiết: 16

Ngày dạy:

Bài thực hành 3: Khai báo sử dụng biến (T.T)

A Mục tiêu :

 Bước đầu làm quen cách khai báo sử dụng biến chương trình

B Chuẩn bị : 1 Giáo viên :

- SGK, SGV, tài liệu, Giáo án - Đồ dùng dạy học máy tính,

- 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 thực hành

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

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :

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

III D y b i m i :ạ

Hoạt động thày trò Kiến thức cần đạt

Hoạt động : Hướng dẫn ban đầu (5’)

G : Đóng điện

G : Xác nhận kết báo cáo

(27)

từng máy

G : Phổ biến nội dung yêu cầu chung tiết thực hành viết

chương trình để tính tốn.

H : ổn định vị trí máy

Hoạt động : Giáo viên yêu cầu HS gõ chương trình (15’)

program hoan_doi; var x,y,z:integer; begin

read(x,y); writeln(x,' ',y); z:=x;

x:=y; y:=z;

writeln(x,' ',y); readln

end.

Bài Thử viết chương trình nhập số

nguyên x y, in giá trị x y hình Sau hốn đổi giá trị x

y in lại hình giá trị x y.

Hoạt động : Tìm hiểu thêm cách in liệu hình (10’)

G: hướng dẫn Câu lệnh Pascal writeln(<giá trị thực>:n:m)

được dùng để điều khiển cách in số thực

trên hình; giá trị thực là số hay

biểu thức số thực n, m số tự nhiên n

quy định độ rộng in số, m số chữ số thập

phân Lưu ý kết in hình thẳng lề phải

Hoạt động : Giáo viên tổng kết nội dung tiết thực hành (10’)

G : Khái quát nội dung cần đạt tiết thực hành (SGK) H : Đứng chỗ đọc lại

G : Có thể giải thích thêm (nếu cần)

Tổng kết : SGK

4. Kí hiệu phép tốn số học

Pascal: +, -, *, /, mod div

5. Các lệnh làm tạm ngừng chương trình:

delay(x) tạm ngừng chương trình vịng x phần nghìn giây, sau tự động tiếp tục chạy

read readln tạm ngừng chương

trình người dùng nhấn phím

Enter

6. Câu lệnh Pascal writeln(<giá trị

thực>:n:m) được dùng để điều khiển cách

in số thực hình; giá

(28)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

là số tự nhiên n quy định độ rộng in

số, m số chữ số thập phân Lưu ý

rằng kết in hình thẳng lề phải

Hướng dẫn nhà (5’)

Làm câu hỏi tập trang 33_SGK

Tuần: 9 Tiết: 17 Ngày dạy:

Bài tập A Mục tiêu :

 Học sinh nắm vai trò biến, hằng, cách khai báo biến, hằng.s

 Học sinh nắm cách sử dụng biến chương trình cấu trúc lệnh gán

 Rèn kĩ sử dụng biến chương trình

B Chuẩn bị :

1 Giáo viên : - SGK, SGV

- Đồ dùng dạy học máy chiếu, bảng phụ,

2 Học sinh : - Kiến thức học.

- Làm tập sau : Chương trình máy tính liệu - SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (5’)

- Kiểm tra việc chuẩn bị nhà học sinh

III D y b i m i :ạ

Hoạt động thày trò Kiến thức cần đạt

Hoạt động : Chốt lại kiến thức trọng tâm để áp dụng làm tập (8’)

Biến dùng để làm gì?

Làm để sử dụng biến?

- Biến dùng để đặt tên cho vùng nhớ máy tính Biến lưu trữ liệu (giá trị) Giá trị biến thay đổi trình thực chương trình

- Trước sử dụng biến phải khai báo

Hoạt động : Chữa tập SGK (25’) begin

writeln('15*4-30+12 =',15*4-30+12);

writeln('(10+5)/(3+1)-18/(5+1) =',(10+5)/(3+1)-writeln('(10+5)/(3+1)-18/(5+1));

Bài Luyện tập gõ biểu thức số học

trong chương trình Pascal

a) Viết biểu thức toán học sau

dạng biểu thức Pascal:

(29)

writeln('(10+2)*(10+2)/ (3+1)=',(10+2)*(10+2)/(3+1));

write('((10+2)*(10+2)-24)/(3+1)=',((10+2)*(10+2)-24)/ (3+1));

readln

end.

10 18

3

 

  ;

c)

2

(10 2) (3 1)

 ; d)

2

(10 2) 24

(3 1)

 

Lưu ý: Chỉ dùng dấu ngoặc đơn để

nhóm phép tốn

b) Khởi động Turbo Pascal gõ chương

trình sau để tính biểu thức trên:

program hoan_doi; var x,y,z:integer; begin

read(x,y); writeln(x,' ',y); z:=x;

x:=y; y:=z;

writeln(x,' ',y); readln

end

Bài Thử viết chương trình nhập số

nguyên x y, in giá trị x y hình Sau hốn đổi giá trị

x y in lại hình giá trị x

và y.

Củng cố kiến thức 5’

G : Chốt lại kiến thức trọng tâm cần nắm để áp dụng làm tập

Hướng dẫn nhà 2’

Xem lại kiến thức học tập chữa, tiết sau kiểm tra tiết

Tiết 18 KIỂM TRA

Trường THCS Tân Khánh Trung

Lớp 8/1 Họ tên HS: Stt: …

KIỂM TRA: TIẾT

MÔN: TIN H C

ĐIỂM LỜI PHÊ

……… ……… ………

I/ PHẦN TRẮC NGHIỆM

Hãy chọn đáp án (Mỗi câu 0.5đ)

Câu tên sau đây, tên hợp lệ ngơn ngữ lập trình Pascal.

(30)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

Câu 2: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím

a Ctrl + X c Ctrl+ F9 b Alt + F9 d Alt +X

Câu Trong Pascal, khai báo sau đúng

a var tb: real; b type 4hs: integer; c const x: real; d var r =4;

Câu Để nhập liệu ta dùng lệnh

A Clrscr; B Readln(x); D X:= ‘dulieu’; C Write(‘Nhap du lieu’);

Câu Writeln(‘ban hay nhap nam sinh’); readln(NS);

Ý nghĩa hai câu lệnh là:

a Thơng báo hình dịng chữ “ban hay nhap nam sinh” b Yêu cầu người sử dụng nhập giá trị cho biến NS

c Thông báo hình dịng chữ “ban hay nhap nam sinh” u cầu người sử dụng nhập giá trị cho biến NS

d T t c i u sai.ấ ả đ ề

CÂU

ĐÁP ÁN

II/ PHẦN TỰ LUẬN (4 điểm)

Câu viết biểu thức toán học sau dạng biểu thức Pascal: (4 điểm).

a.15(4+30).(6+12) =>

b. 

y y

x

  

5 18

10 =>

c ax2 +2bx+c =>

d.(a+b).(d+e)2 =>

Câu (3,5 điểm)

Viết chương trình nhập hai số từ bàn phím hiển thị man hình tổng tích hai số đó

Tuần: 10 Tiết: 19 Ngày dạy:

Bài 5: Từ tốn đến chương trình

A Mục tiêu :

 Tìm hiểu số tốn cụ thể, biết khái niệm toán

 Xác định Input, Output toán đơn giản;

B Chuẩn bị :

1 Giáo viên : - SGK, SGV, tài liệu, Giáo án

- Đồ dùng dạy học máy chiếu, bảng phụ,

(31)

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ :

III D y b i m i :ạ

Hoạt động thầy trò Kiến thức cần đạt

Hoạt động : Học sinh tìm hiểu khái niệm toán, thuật toán (15’)

G : Muốn nhờ máy giải toán em phải làm ?

H : Trả lời

G : Hãy viết lệnh để giải toán

H : Viết lên bảng phụ

G : Kiểm tra chốt mơ hình chương trình giải tốn

1 Bài tốn chương trình

Bài tốn :

Tính tổng hai số a b gõ vào bàn phím => Viết chương trình gồm lệnh sau :

G : Đưa tốn lên hình

H : Đọc nghiên cứu để tìm cách giải toán

G : Viết lệnh để giải tốn

H : Hoạt động nhóm viết vào bảng phụ nộp kết G yêu cầu

G : Nhận xét chốt mơ hình chương trình hình

Bài tốn :

Tính giá trị biểu thức P = (a*b-c)/d với a, b, c, d số thực tuỳ ý

=> Viết chương trình gồm lệnh sau : Tính biểu thức ;

Bắt đầu

- Nhập giá trị cho a, b, c, d

- Tính tích a*b nhớ kết vào P1

- Tính hiệu P1 – c nhớ kết vào P2 - Tính thương P2/d nhớ kết vào P - In giá trị P hình

Kết thúc H : Nghiên cứu sơ đồ vị trí

rơbốt

H : Viết chương trình gồm lệnh điều khiển rôbốt

G : Nhận xét chốt mơ hinh

Bài tốn :

(32)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

chương trình hình

Hoạt động : HS biết xác định tốn (15’)

G : Em hiểu toán H : Trả lời khái niệm toán G : Muốn giải tốn trước tiên em phải làm ? H : Các nhóm - Xác định đầu vào tốn tính diện tích hình tam giác, nấu ăn, vượt qua nút nghẽn giao thơng

G : Thu nhận kết chốt kiến thức

2 Bài toán xác định toán :

- Bài tốn cơng việc hay nhiệm vụ cần phải giải

- Muốn giải toán trước hết phải xác định giả thiết kết luận tức đầu vào đầu toán

- Xác định đầu vào đầu tốn tính diện tích hình tam giác, nấu ăn, vượt qua nút nghẽn giao thông (SGK)

Củng cố kiến thức (10’)

? Nhắc lại khái niệm toán, đầu vào đầu toán ? Thế xác định toán

Hướng dẫn nhà (5’)

? Xác định đầu vào đầu tốn : Tính diện tích hình tam giác, nấu ăn, vượt qua nút nghẽn giao thơng

? Tự đưa tốn xác định đầu vào đầu toán

Tiết: 20 Ngày dạy:

Bài 5: Từ tốn đến chương trình (t.t)

A Mục tiêu :

 Biết bước giải tốn máy tính;

 Biết chương trình thể thuật tốn ngơn ngữ cụ thể

 Biết mơ tả thuật tốn phương pháp liệt kê bước

 Hiểu thuật toán tính tổng N số tự nhiên đầu tiên, tìm số lớn dãy số

(33)

1 Giáo viên :

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

- Đồ dùng dạy học máy chiếu, bảng phụ,

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (10’)

? Trình bày khái niệm tốn Viết chương trình ?

? Đọc đề tốn xác định đầu vào đầu tốn

III D y b i m i :ạ

Hoạt động thày trò Kiến thức cần đạt

Hoạt động : Học sinh biết bước giải tốn máy tính (12’)

G :Giải tốn máy tính nghĩa ?

H : Nghiên cứu SGK trả lời

G : Em hiểu thuật toán ? H : Trả lời

G : Để nhờ máy giải toán ta phải thực bước ?

H : Nghiên cứu SGK (hình 4) viết bảng nhóm

G : Thu kết nhận xét chốt bước

G : Em hiểu thực chất chương trình ?

H : Nghiên cứu SGK trả lời

3 Quá trình giải tốn máy tính

* Các bước để nhờ máy giải toán :

Bước : Xác định toán xác định

(thông tin vào - INPUT) kết cần xác định (thông tin -OUTPUT)

Bước : Thiết lập phương án giải quyết

(xây dựng thuật tốn) tìm, lựa chọn thuật tốn mơ tả ngơn ngữ thơng thường

Bước : Viết chương trình (lập trình) là

diễn đạt thuật tốn ngơn ngữ lập trình cho máy tính hiểu thực

Hoạt động : HS biết mô tả thuật toán phương pháp liệt kê bước. (13’)

G : Chỉ bước cần thiết để pha trà khách ?

(34)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

H : Nghiên cứu SGK trả lời G : Mô tả thuật tốn ? H : Trả lời theo ý hiểu

G : Chốt nhấn mạnh cách mơ tả thuật tốn

G : Đưa ví dụ tốn giải pt ax+b= hình

H : Nghiên cứu SGK

H : Mơ tả thuật tốn bước G : Đưa ví dụ tốn chuẩn bị trứng tráng

G : Đưa mơ tả thuật tốn bước bị xáo trộn

H : Nghiên cứu xếp lại theo trình tự để giải toán

G : Phát biểu khái niệm thuật toán ? H : Trả lời

G : Chốt khái niệm H ghi

- Mô tả thuật toán liệt kê bước cần thiết để giải tốn

a Ví dụ :

Bài tốn giải phương trình bậc dạng tổng quát bx + c =

(SGK)

b Ví dụ :

Bài tốn ”Chuẩn bị trứng tráng”

(SGK)

Thuật toán dãy thao tác cần thực

theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước

Củng cố kiến thức (7’)

Qua tiết học em nắm kiến thức ? H : Nhắc lại kiến thức

G : Chốt kiến thức trọng tâm tiết học :

Hướng dẫn nhà (3’)

1 Học thuộc khái niệm : Giải toán gì, bước để giải tốn, thuật tốn gì, cách mơ tả thuật tốn

2 Mơ tả thuật tốn để tính P = (a x b - c)/d Đọc trước phần SGK

Tuần: 11 Tiết: 21 Ngày dạy:

Bài : Từ toán đến chương trình (t.t)

A Mục tiêu :

(35)

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học máy chiếu, bảng phụ,

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I ổn định tổ chức lớp : II Kiểm tra cũ : (10’)

1 Giải tốn gì, bước để giải tốn ? Thuật tốn gì, cách mơ tả thuật tốn ? Mơ tả thuật tốn để tính P = (a x b - c)/d

III D y b i m i :ạ

Hoạt động thày trò Kiến thức cần đạt

Hoạt động : HS hiểu tốn tính diện tích hình cho trước 10’

G : Đưa ví dụ lên hình

H : Đọc toán xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ

G : Nhận xét đưa input, output hình

H : Nghiên cứu SGK để hiểu thuật toán G : Chiếu thuật toán lên hình phân tích

5 Một số ví dụ thuật tốn a Ví dụ : Tính diện tích hình

(SGK)

Hoạt động : HS hiểu tốn tính tổng 100 số tự nhiên (15’)

G : Đưa tốn lên hình, u cầu H đọc nghiên cứu

H : Xác định Input, Output

G : Cách đơn giản để tính tổng SUM ?

H : Nêu cách

b Ví dụ : Tính tổng 100 số tự nhiên

đầu tiên

* Xác định toán :

INPUT: Dãy 100 số tự nhiên (từ đến 100)

OUTPUT: Giá trị SUM = 1+ 2+ + 100

G : Phân tích cách cộng dồn G : Đưa hình :

+ Mơ ph ng thu t tốn tính t ng N s ỏ ậ ổ ố

t nhiên ự đầu tiên, v i N = (trong

SGK, N= 100)

Bước

* Mô tả thuật toán :

Bước 1: Gán SUM  1; i  1. Bước 2: Gán i  i + 1.

(36)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

i i≤ N Đúng Đúng Đúng Đúng Đúng Sai

SUM 10 15 Kết

thúc

H : Nghiên cứu SGK để đưa bước thuật toán

G : Đưa toán so sánh hai số lên hình

H : Nghiên cứu SGK xác định toán

H: Mơ tả bước thuật tốn

G : Nhận xét chốt kiến thức hình

Bước 3: Nếu i ≤ 100, SUM  SUM +

i chuyển lên bước Trong trường hợp

ngược lại (i > 100), kết thúc thuật tốn.

c Ví dụ : Cho hai số thực a b Hãy

ghi kết so sánh hai số đó, chẳng hạn “a > b”, “a < b”, “a = b”.

(SGK)

Củng cố kiến thức (8’)

Qua tiết học em làm quen với toán ? H : Nhắc lại toán

G : Chốt lại kiến thức trọng tâm

Hướng dẫn nhà (2’)

1 Học hiểu thuật toán toán tiết học Trả lời câu hỏi làm tập 1, 2, 3/SGK

Tiết: 22 Ngày dạy:

Bài 5: Từ tốn đến chương trình

A Mục tiêu :

Hiểu thuật toán toán đổi giá trị hai biến x, y cho ; xếp biến x,y,z có giá trị tăng dần tìm só lớn dãy số cho trước

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học máy chiếu, bảng phụ,

2 Học sinh :

- Đọc trước

- SGK, Đồ dùng học tập, bảng phụ

(37)

II Kiểm tra cũ : (7’)

? Viết giải thuật tốn tính tổng dãy gồm 100 số tự nhiên

III D y b i m i :ạ

Hoạt động thầy trò Kiến thức cần đạt

Hoạt động : Học sinh biết mơ tả thuật tốn để đổi giá trị số x, y (10’)

G : Đưa ví dụ lên hình

H : Đọc toán xác định đầu vào, đầu toán viết SGK, Đồ dùng học tập, bảng phụ

G : Nhận xét đưa input, output hình

H : Nghiên cứu SGK để hiểu thuật toán

G : Chiếu thuật tốn lên hình phân tích

c Ví dụ :

Đổi giá trị hai biến x y cho nhau. (SGK)

Hoạt động : Học sinh biết mơ tả thuật tốn để xếp giá trị số x,y,z (9’)

G : Đưa ví dụ

H : Đọc phân tích tốn -> tìm INPUT, OUTPUT

G : Nêu ý tưởng để xếp x, y, z tăng dần ?

H : Nêu theo ý hiểu

G : Chiếu thuật tốn phân tích

d Ví dụ :

Cho hai biến x y có giá trị tương ứng

a, b với a < b biến z có giá trị c Hãy

xếp ba biến x, y z để chúng có giá trị tăng dần

(SGK)

Hoạt động : Học sinh biết mơ tả thuật tốn tìm số lớn dãy cho trước (10’)

H : Đọc tốn phân tích

G : u cầu H viết INPUT, OUTPUT toán ?

H : Viết giấy

G : Thu chiếu hình , nhận xét H : Nghiên cứu SGK để hiểu mơ tả thuật tốn

G : Đưa hình :

+ Mơ thuật tốn tìm số lớn dãy số cho trước (SGV)

e Ví dụ :

Tìm số lớn dãy A số a1, a2, ,

an cho trước.

* Xác định toán :

INPUT: Dãy A số a1, a2, , an (n  1)

OUTPUT: Giá trị SMAX = max {a1, a2, ,

an }

* Mơ tả thuật tốn :

Bước 1: Nhập số n dãy A; gán SMAX 

a1; i 

Bước 2: i  i +

(38)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

H : Nghiên cứu để đưa bước thuật tốn

đó SMAX giá trị phần tử lớn dãy A) Trong trường hợp ngược lại (i ? n), thực bước

Bước 4: Nếu > SMAX, thay đổi giá trị SMAX: SMAX  chuyển bước Trong trường hợp ngược lại (SMAX  ai), giữ nguyên SMAX chuyển bước

Củng cố kiến thức 7’

Qua tiết học em làm quen với toán ? H : Nhắc lại toán

G : Chốt lại kiến thức trọng tâm tiết học ghi nhớ

Hướng dẫn nhà 2’

1 Học hiểu thuật toán toán tiết học Trả lời câu hỏi làm tập 4,5,6/SGK

3 Học thuộc phần ghi nhớ /SGK

Tuần: 12 Tiết: 23 Ngày dạy:

Bài : CÂU LỆNH ĐIỀU KIỆN I Mục tiêu:

 Biết cần thiết câu trúc rẽ nhánh lập trình

 Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

 Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ

 Biết ngôn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal  Bước đầu viết câu lệnh điều kiện Pascal

II Chuẩn bị :

Gv : tranh vẽ hình 32.

 Hs : chuẩn bị cũ thật tốt, xem trước

III Tiến trình dạy học : 1 Kiểm tra cũ : (5’)

Hảy mơ tả thuật tốn tìm giá trị lớn hai số ?  Bước : Max:= a (hoặc Max:=b);

 Bước : Nếu a < b gán Max = b viết giá trị lớn hai số Max

2. D y b i m i:ạ

Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Hoạt động phụ thuộc vào điều kiện (10’)

(39)

điều kiện ?

 Từ “nếu” câu dùng để làm gì?

 Nêu điều kiện hoạt động phụ thuộc điều kiện ví dụ

- Nếu chiều trời khơng mưa, em chơi bóng

Từ “nếu” câu dùng để “điều kiện” hoạt động sau phụ thuộc vào điều kiện

Các điều kiện : chiều trời không mưa, em bị ốm

Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học

Hoạt động 2: Tính sai điều kiện (10’)

 Mỗi điều kiện nói mơ tả dạng phát biểu Hoạt động phụ thuộc vào kết kiểm tra phát biểu hay sai Vậy kiết kiểm tra ?

Điều

kiện Kiểm tra Kết Hoạt động Trời

không mưa ?

Buổi chiều nhìn ngồi trời thấy trời khơng mưa

Đúng

Sai

Đi chơi bóng

Ở nhà Em bị

ốm ? Cảm thấy khoẻ mạnh

Sai Đúng

Ở nhà Đi học

2 Tính sai điều kiện

Khi đưa câu điều kiện , kết kiểm tra đúng, ta nói điều kiện thoả mãn, kết kiểm tra sai, ta nói diều kiện khơng thoả mãn

 Ví dụ :

 Nếu nháy nút “x” góc trên, bên phải cửa sổ, (thì) cửa sổ đóng lại  Nếu X>5, (thì hãy) in giá trị X

hình

 Nếu nhấn phím Pause/Break, (thì) chương trình (sẽ bị) ngưng

Hoạt động 3: Điều kiện phép so sánh (10’)

 Các phép so sánh có vai trị quan trọng việc mơ tả thuật tốn lập trình Chúng thường sử dụng để biểu diễn điều kiện Phép so sánh cho kết có nghĩa điều kiện thoả mãn ; ngược lại điều kiện không thoả mãn

 Cho ví dụ : Nếu a > b ,phép so sánh in giá trị a hình ; ngược lãi in giá trị b hình (có nghĩa phép so sanh cho kết sai)

Điều kiện phép so sánh

3 Cũng cố: 8’

Đặt câu hỏi cho học sinh đứng chỗ trả lời kiến thừc trọng tâm học

4 Hướng dẫn học ở nhà : 2’

 Nắm vững kiến thức vừa học  Xem trước nội dung học lại

(40)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

Bài : CÂU LỆNH ĐIỀU KIỆN I Mục tiêu:

 Biết cần thiết câu trúc rẽ nhánh lập trình

 Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện

 Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu dạng đủ

 Biết ngơn ngữ lập trình có câu lệnh thể cấu trúc rẽ nhánh

 Hiểu cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal  Bước đầu viết câu lệnh điều kiện Pascal

II Chuẩn bị :

Gv : tranh vẽ hình 32.

 Hs : chuẩn bị cũ thật tốt, xem trước

III.Ti n trình d y h c :ê o

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

Hoạt động 1: Cấu trúc rẽ nhánh (10’) Ta biết rằng, thực chương

trình, máy tính thực câu lệnh, từ câu lệnh đến câu lệnh cuối Trong nhiều trường hợp, muốn máy tính thực câu lệnh đó, điều kiện cụ thể thoả mãn; ngược lại, điều kiện khơng thoả mãn bỏ qua câu lệnh thực câu lệnh khác

4.Cấu trúc rẽ nhánh

Ví dụ Một hiệu sách thực đợt khuyến

mãi lớn với nội dung sau: Nếu mua sách với tổng số tiền 100 nghìn đồng, khách hàng giảm 30% tổng số tiền phải tốn Hãy mơ tả hoạt động tính tiền cho khách

Ta mơ tả hoạt động tính tiền cho khách hàng bước đây:

Bước Tính tổng số tiền T khách hàng

mua sách

Bước Nếu T ≥ 100000, số tiền phải

toán = 70%  T

Bước In hoá đơn Tính tiền cho khách

hàng

Cách thể hoạt động phụ thuộc vào điều kiện gọi cấu trúc rẽ nhánh

dạng thiếu

Hoạt động 2: Câu lệnh điều kiện (25’)

Đưa lệnh : if ….then….else có hai dạng lưu ý

 Với dạng expl lệnh thi hành

 Với dạng expl lệnh thực ngược lại thực lệnh

5 câu lệnh điều kiện

Lệnh If … Then … Else Dạng

If < Điều kiện > then Lệnh;

Dạng

If < Điều kiện > then Lệnh

Else

Lệnh ;

Trước else khơng có dấu chấm phẩy

(41)

Đưa lưu đồ cho dạng

Dạng 2

Hãy viết chương trình tìm giá trị lớn hai số nguyên

Hãy viết lại tập sử dụng câu lệnh dạng if ….then……else

hành lệnh sau:

 Với dạng expl lệnh thi hành

 Với dạng expl lệnh thực ngược lại thực lệnh

Dạng 1

Ví dụ :Hãy viết chương trình tìm giá trị lớn hai số nguyên

Giải :

Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); Max: =a;

If a < b then Max : = b;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;

Readln; End

Cách khác :

Program GTLN; Uses crt;

Var a, b, Max : Integer; Begin

Clrscr;

Write (‘a=’) ; Readln(a); Write (‘b=’) ; Readln(b); If a < b then

Điều kiện

Lệnh Lệnh

Lệnh Điều kiện

(42)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Max : = b

Else Max : = a;

Writeln (‘ gia tri lon nhat cua hai so a, b la :’, Max) ;

Readln; End

3 Cũng cố: 8’

Đặt câu hỏi cho học sinh đứng chỗ trả lời kiến thừc trọng tâm học

4 Hướng dẫn học ở nhà : 2’

 Nắm vững hai dạng câu lệnh điều kiện  Biết vẽ lưu đồ hai câu lệnh điều kiện

 Làm tập sách chuẩn bị thực hành

Tuần: 13 Tiết: 25, 26 Ngày dạy:

Bài thực hành số : SỬ DỤNG CÂU LỆNH IF ….THEN Mục đích, yêu cầu :

 Luyện tập sử dụng câu lệnh if … Then

 Rèn luyện kĩ ban đầu đọc chương trình đơn giản hiểu ý bghĩa thuật tốn sử dụng chương trình

2 Nội dung

Hoạt động giáo viên học sinh Nội dung Hoạt động 1: Thực tập (20’)

Program sapxep; Uses crt;

Var : a, b : integer; Begin

Clrscr;

Write (‘a=’) ; readln(a); Write (‘b=’) ; readln(b);

If a < b then write (a, ‘ ‘, b) else write (b, ‘ ‘, a);

Readln; End

Bài : Viết chương trình nhập hai số nguyên a b từ bàn phím in hai số hình theo thứ tự khơng giảm

Hoạt động 2: Thực tập (25’)

program Ai_cao_hon; uses crt;

var Long, Trang: Real;

begin

clrscr;

write('Nhap chieu cao cua Long:'); readln(Long);

Bài Viết chương trình nhập chiều cao

(43)

write('Nhap chieu cao cua Trang:'); readln(Trang);

If Long>Trang then writeln('Ban

Long cao hon');

If Long<Trang then writeln('Ban

Trang cao hon')

else writeln('Hai ban cao bang

nhau'); readln

end.

Hoạt động 3: Thực tập (25’) Program Ba_canh_tam_giac;

uses crt;

Var a, b, c: real; Begin

Clrscr;

write('Nhap ba so a, b va c:'); readln(a,b,c);

If (a+b>c) and (b+c>a) and (c+a>b) then

writeln('a, b va c la canh cua mot tam giac!')

else writeln('a, b, c khong la canh

cua tam giac!');

end.

Bài Dưới chương trình nhập ba

số dương a, b, c từ bàn phím, kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không

ý tưởng: Ba số dương a, b, c độ dài

các cạnh tam giác

a + b > c, b + c > a c + a > b

Hoạt động 4: Rút kiến thức trọng tâm cần nắm (15’)

1 Câu lệnh if <điều kiện> then <câu lệnh> đđược thực sau:

Trước tiên điều kiện kiểm tra, điều kiện thoả mãn, câu lệnh được thực chuyển đến lệnh Nếu điều kiện không thoả mãn, câu lệnh bị bỏ qua chuyển đến lệnh

2 Khi thực câu lệnh:

if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

trước tiên điều kiện kiểm tra, điều kiện thoả mãn, câu lệnh được thực hiện, câu lệnh bị bỏ qua chuyển đến câu lệnh Nếu

điều kiện không thoả mãn, câu lệnh bị bỏ qua, câu lệnh thực

hiện, sau chuyển đến câu lệnh

3 Có thể sử dụng câu lệnh if…then lồng

4 Sử dụng từ khố and kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh tất

(44)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

Từ khoá or sử dụng để kết hợp nhiều phép so sánh đơn giản Giá trị

của phép so sánh sai tất phép so sánh thành phần sai Ngược lại, có giá trị đúng.

Nhận xét buổi thực hành: (5’)

Tuần 14 - Tiết 27 Ngày dy:

TìM HIểU ThờI GIAN VớI PHầN MềM SUN TIMES A Mơc tiªu :

 Gióp học sinh hiểu tác dụng chơng trình tìm hiĨu vỊ thêi gian

 Giíi thiƯu cho HS cách vào thành phần chơng trình

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học nh bảng phụ, tranh ¶nh

2 Häc sinh :

- §äc tríc

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I Kiểm tra cũ :

II Dạy míi :

hoạt động thày trị kiến thức cần đạt

Hoạt động : Giới thiệu phần mềm Sun times (10 )’ GV giới thiệu phần mềm Sun

Times

1 Giíi thiƯu phÇn mỊm

Trong mơn học Địa lí, em biết vị trí khác Trái Đất nằm múi khác Khi em chuẩn bị vào lớp lúc sáng phía bên địa cầu bạn nhỏ nớc Mĩ chuẩn bị ăn tối gia đình

Phần mềm Sun Times giúp em nhìn đợc tồn cảnh

các vị trí, thành phố thủ nớc tồn giới với nhiều thông tin liên quan đến thời gian Ngồi ra, phần mềm cịn cung cấp nhiều chức hữu ích khác liên quan đến thời gian Mặt Trời mọc, Mặt Trời lặn, nhật thực, nguyệt thực,

Hoạt động : Giới thiệu thành phần hình Finger beak out (30 )’ G : Gii thiu biu tng ca

ch-ơng trình

H : Nêu cách khởi động chơng trình

H : Lên máy chủ thực thao

2 Màn hình chÝnh cđa phÇn mỊm

a) Khởi động phần mềm

(45)

tác khởi động chơng trình G : Có thể mở rộng cách khởi động qua nút start làm mẫu G : Nhấn ENTER (OK) để chuyển sang hình phần mềm

H : Quan sát hình để phần biệt thành phần hình

H : Nghiên cứu SGK để nắm đợc chức ngón tay tơng ứng với màu bàn phím

G : Ngón út tay trái gõ phím ?, ngón áp út phải gõ phím ? ngón tay trái gõ phím ? H : Trả lời theo câu hỏi G

G : Khi khởi động khung trống cha hin th gỡ

G : Mở ô Level giới thiệu mức khó khác trò chơi

H : Quan sát nắm vững cách chọn

G : Chọn mức chơi và nhấn start / space bar để bắt đầu G : Theo em muốn dừng chơi làm ? H : Tr li

G : Muốn thoát khỏi chơng trình làm ?

H : Trả lời

mềm

b) Màn hình chính

Mn hỡnh phần mềm đồ nớc giới Hãy quan sát kĩ để hiểu nhận biết thông tin mà đồ mang lại

 Trên đồ có vùng sáng, tối khác Vùng sáng cho biết vị trí thuộc vùng thời điểm thời ban ngày Ngợc lại, vùng tối vị trí thuộc vùng ban đêm

 Giữa vùng sáng tối có đờng vạch liền, ranh giới ngày đêm Tại vùng có đờng thời gian Mặt Trời lặn mọc đờng chân trời Chúng ta gọi đờng đờng phân chia thời gian sáng/tối

 Trên đồ có vị trí đợc đánh dấu Đó thành phố thủ quốc gia Khi nháy chuột lên vị trí em nhìn thấy thơng tin chi tiết liên quan đến thành phố khung nhỏ phớa trờn ca mn hỡnh

c) Thoát khỏi phần mềm

Muốn thoát khỏi phần mềm thực lệnh FileExit

hoặc nhấn tổ hợp phím Alt+F4

Hớng dÉn vỊ nhµ (5 )

(46)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

- Đọc trớc phần : Hớng dẫn sử dụng SGK

Tiết 28 Ngày dạy:

TìM HIểU ThờI GIAN VớI PHầN MềM SUN TIMES (tt) A Mơc tiªu :

 Gióp häc sinh hiểu tác dụng chơng trình tìm hiểu thời gian

Giới thiệu cho HS cách vào thành phần chơng trình

B Chuẩn bị : 1 Giáo viên :

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

- Đồ dùng dạy học bảng phụ, tranh ảnh

2 Học sinh :

- Đọc trớc

- SGK, Đồ dùng học tập, bảng phụ

C Tiến trình tiết dạy : I Kiểm tra cò : (5 )

Gọi học sinh nhắc lại cách khởi động khỏi chơng trình

II Dạy : hoạt động thày

và trò kiến thức cần đạt

Hoạt động : HS nắm cách sử dụng phần mềm Finger break out (35 )’ G : Khởi động Sun

times

GV: Hớng dẫn HS thao tác để sử dụng chức phần mềm

HS: Theo dâi vµ thực hành lại dới trợ giúp giáo viên vµ SGK

3 Híng dÉn sư dơng

a) Phóng to quan sát vùng đồ chi tiết

Muốn phóng to vùng hình chữ nhật đồ em dùng cách sau: Nhấn giữ nút chuột phải kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật Một cửa sổ xuất hiển thị vùng đồ đợc đánh dấu đợc phóng to

b) Quan sát nhận biết thời gian: ngày đêm

Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) ngày-đêm (Mặt Trời lặn) Chúng ta biết Trái Đất tự quay quay quanh Mặt Trời tạo ngày đêm Theo chuyển động Trái Đất, thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy vùng tối "chuyển động" theo hớng từ phải sang trái

(47)

chiều thời gian chuyển động

Trong hình trên, Hà Nội chiều em thấy trung tâm nớc Mĩ nửa đêm Tại vùng biển sát châu Phi lúc Mặt Trời mọc (5 sáng) Mặt Trời lặn vùng biển Thái bình dơng

c) Quan sát xem thông tin thời gian chi tiết địa điểm cụ thể

Bây em tìm hiểu kĩ địa điểm, thành phố Trái Đất: Nháy chuột lên vị trí đánh dấu đồ quan sát khung thơng tin phía đồ

1. Thời gian địa phơng vùng, thành ph c chn Trong vớ d

trên Hà Néi, ViƯt Nam, thêi gian hiƯn thêi lµ ngµy tháng năm

2008, 15 gi 36 phỳt 12 giây Thời gian ngầm định đợc tính theo

thời gian hệ thống máy tính

2. Mt vài thông tin địa điểm chọn

3. Các thông tin liên quan đến thời gian ngày địa điểm đợc

chän, bao gåm:

Sunrise: thời gian Mặt Trời mọc. Midday: thời gian tra. Sunset: thời gian Mặt Trời lặn. Day Length: độ dài ban ngày.

4. Toạ độ (kinh tuyến, vĩ tuyến, ) vị trí thời

Híng dÉn vỊ nhµ (5 )

- Học thuộc cách khởi động khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm

- Đọc trớc phần lại : Hớng dẫn sử dụng SGK

Tuần 15 - Tiết 29 Ngày d¹y:

TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I MụcTiêu:

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm

Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống

B Chuẩn bị :

1 Giáo viên : - SGK, SGV

- Đồ dùng dạy häc

2 Học sinh : - Kiến thức học.

(48)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

1 KiÓm tra bµi cị: (10’)

- Gọi học sinh nêu cách khởi động, nêu thành phần chính và chức nút lệnh tơng ừng hình giao diện của chơng trình.

Hoạt động giáo viên Nội dung ghi bảng

Muốn phóng to vùng hình chữ nhật đồ em dùng cách sau:

Trên đồ có vùng sáng, tối khác cho biết thời gian vùng ngày hay đêm Tại ranh giới phân chia ngày đêm, thời điểm chuyển giao đêm-ngày (Mặt Trời mọc) ngày-đêm (Mặt Trời lặn)

chúng ta thấy Mặt Trời chuyển động từ Đông sang Tây Trên đồ, ta thấy vùng tối "chuyển động" theo hướng từ phải sang trái Bây em tìm hiểu kĩ địa điểm, thành phố Trái Đất:

Em quan sát vùng có màu đen đồ Đó vùng có thời gian ban đêm Xung quanh vùng có giải phân cách sáng - tối, vùng đệm ngày đêm

Thời gian chuyển động, thấy khối màu đen dịch chuyển từ phải sang trái

3 Hướng dẫn sử dụng (30’)

d) Quan sát vùng đệm ngày đêm

Quan sát kĩ vùng cho em nhiều thông tin thú vị

e) Đặt thời gian quan sát

Bằng cách nháy chuột lên nút lệnh thời gian em đặt lại thời gian Ngày, Tháng, Năm, Giờ, Phút Giây

Nháy nút để lấy lại trạng thái thời gian hệ

thống máy tính

Bằng cách thay đổi thời gian, em quan sát phát nhiều điều thú vị:

Ngày 12 tháng 7: Hiện tượng "đêm trắng" điểm cực Bắc

Vùng đệm chuyển ngày đêm:

sáng sớm Vùng đệm

chuyển ngày đêm:

(49)

Lần chạy phần mềm, thời gian đồ tính theo thời gian hệ thống máy tính Tuy nhiên, em thay đổi thời gian nút lệnh công cụ

của Trái Đất

Ngày 12 tháng 12: Hiện tượng "đêm trắng" xuất điểm cực Nam Trái Đất, cực Bắc sẽ

là "ngày đen".

Híng dÉn vỊ nhµ (5 )

- Học thuộc cách khởi động khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm

Tiết 30 Ngày dạy:

TìM HIểU ThờI GIAN VíI PHÇN MỊM SUN TIMES (tt) I MụcTiêu:

HS hiểu chức phần mềm, sử dụng phần mềm để quan sát thời gian địa phương vị trí khác trái đất

Hs tự thao tác thực số chức phần mềm

Thơng qua phần mềm HS hiểu biết thêm thiên nhiên, trái đất, từ nâng cao ý thức bảo vệ mơi trường sống

B Chn bÞ :

1 Giáo viên : - SGK, SGV

- §å dïng d¹y häc

2 Học sinh : - Kiến thức học.

- SGK, §å dïng häc tËp

C Tiến trình tiết dạy : I ổn định tổ chức lớp :

II/ Tiến trình dạy – học:

(50)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

 Vào mùa hè, tháng 6, 7, 8, khối

màu đen

 Vào cuối năm, tháng 11, 12,

tháng

Khối đen đồ che khuất hình ảnh quốc gia thành phố Để vùng

tối-sáng này, vào bảng chọn Options

 Maps huỷ chọn mục Show Sky

Color Khi đồ giới với

các múi có dạng sau:

Để thay đổi trạng thái thay đổi thông tin này, em thực

lệnh Options  Maps huỷ chọn

mục Hover Update Khi thơng tin

thời gian thay đổi nháy chuột địa điểm

Một chức phần mềm cho phép tìm địa điểm khác Trái Đất có thơng tin thời gian ngày giống

Ví dụ, xem hơm có

những địa điểm giới có

4 Một số chức khác (40’)

a) Hiện khơng hình ảnh bầu trời theo thời gian

Để hiển thị màu bầu trời em cần chọn lại

Show Sky Color lệnh Options  Maps b) Cố định vị trí thời gian quan sát

c) Tìm địa điểm có thơng tin thời gian ngày giống nhau

Ngày tháng năm 2008, địa điểm đường liền này có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam,

vào lúc 31 phút 56 giây.

Ngày tháng 11 năm 2008, vị trí đường liền này sẽ có thời gian Mặt Trời mọc giống Hà Nội, Việt Nam, vào

lúc phút 44 giây.

d) Tìm kiếm quan sát nhật thực Trái Đất

Cách thực sau:

1. Chọn địa điểm muốn tìm nhật thực

(51)

cùng thời gian Mặt Trời mọc Hà Nội, Việt Nam Các bước thực hiện:

1. Chọn vị trí ban đầu (Hà Nội)

2. Thực lệnh Options 

Anchor Time To chọn mục Sunrise để tìm theo thời gian

Mặt Trời mọc (hoặc Sunset - Mặt Trời lặn)

Với phần mềm Sun Times em biết thời điểm xảy nhật thực tương lai khứ địa điểm Trái Đất

Nháy nút Find(Future) để tìm nhật

thực tương lai nút Find

(Past) để tìm nhật thực

khứ Em thấy thời gian chuyển động (đến tương lai hay quay lại khứ) dừng lại tìm thấy nhật thực

Trong ví dụ trên, ta thấy Hà Nội xảy nhật thực phần vào 17 58 phút 17 giây ngày 01 tháng năm 2008 Cửa sổ

Eclipse rõ hình ảnh nhật thực

quan sát từ Hà Nội

Phần mềm có chức đặc biệt cho phép thời gian chuyển động với vận tốc nhanh chậm Em quan sát chuyển động ngày đêm vùng khác Trái Đất

Hãy quan sát nút lệnh sau công cụ:

Cửa sổ nhỏ sau xuất

Trong hình trên, Madrid thủ Tây Ban Nha xảy nhật thực phần vào 30 phút 43 giây sáng ngày tháng năm 2011

e) Quan sát chuyển động thời gian

Để thời gian chuyển động nháy chuột vào

nút Muốn dừng nháy chuột vào nút

Híng dÉn vỊ nhµ (5 )

- Học thuộc cách khởi động thoát khỏi chơng trình Nắm thành phần chức nút lệnh tơng ứng hình giao diện phàn mềm

Tn 16 TiÕt:31,32

Ngày giảng:

(52)

THCS TN KHÁNH TRUNG GIÁO ÁN TIN H ỌC Sö dụng lệnh điiêù kiện IF THEN

I.Mc ớch yờu cu:

- Luyện tập sử dụng câu lệnh điều kiÖn if then

- Rèn luyện kĩ ban đầu đọc chơng trình đơn giản hiểu đợc ý nghĩa

tht to¸n sư dơng chơng trình

II.Ph ơng pháp, ph ơng tiện:

- Phơng pháp: HS tự nghiên cứu chạy chơng trình

- Phơng tiện: Phòng máy vi tính

III.Tiến trình dạy học:

1 n nh lp: Bài mới:

Hoạt động GV HS Nội dung

? Em nhắc lại câu lệnh Pascal để thực câu lệnh rẽ nhánh?

? Em đọc đề bài toán?

? Em mơ tả thuật tốn để giải tốn đó?

GV: Hớng dẫn học sinh dựa vào thuật toán vit chng trỡnh

HS: Chạy chơng trình máy GV: Quan sát sửa sai

GV: Sau viết xong chơng trình máy ta nhấn Alt + F9 để dịch sửa lỗi Sau nhấn Ctrl + F9 để chạy chơng trình

Lu chơng trình với tên Sap_xep HS: Đọc đề

? Hãy mơ tả thuật tốn để giải tốn ú?

Câu lệnh: Dạng thiếu:

If <iu kin> then <câu lệnh> Dạng đầy đủ:

If <®iỊu kiƯn> then <câu lệnh 1> Else <câu lệnh 2>

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

Bớc 1: Nhập hai số nguyên a, b tõ bµn phÝm

Bớc 2: Nếu a <= b hiển thị hình giá trị biến a trớc đến giá trị biến b

Bớc 3: Nếu b<a hiển thị hình giá trị biến b đến giá trị biến a

Bớc 4: Kết thúc Chơng trình: Program Sap_xep; uses crt;

Var A, B, T: Integer; Begin

Clrscr;

Write(‘Nhap so A:’); readln(A); Write(‘Nhap so B:’); readln(B); If A<= B then write(A,’ ‘,B); If B<A then write(B,’ ‘,A); readln;

End

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

(53)

GV: Hớng dẫn học sinh dựa vào thut toỏn vit chng trỡnh

HS: Chạy chơng trình máy GV: Hớng dẫn sửa sai

HS: Sau chạy xong lu chơng trình với tên Aicaohon.pas

- GV hớng dẫn hs làm tËp

sgk

- GV nhËn xÐt vµ cho điểm

Long Trang từ bàn phím

Bớc 2: Nếu chiều cao bạn Long lớn chiều cao bạn Trang hiển thị hình bạn Long cao

Bớc 3: Nếu chiều cao bạn Long nhỏ chiều cao bạn Trang hiển thị hình bạn Trang cao Ngợc lại hiển thị hình hai bạn cao

Bớc 4: Kết thúc Chơng tr×nh: SGK

- HS tự đọc nghiên cứu lamg th

IV/ Còng cè:

- Em cho cô biết qua thực hành hôm cần nắm nội dung gì? - Về nhà xem lại thực hành hôm phần nắm cha vũng em học lại

Tun 17 Tiết 33 Ngày dạy:

ÔN TẬP I - MỤC TIÊU

1 Kiến thức

 Hiểu mạch kiến thức chương trình HKI như: khái niệm ngơn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện

2 Kỹ năng

 Bước đầu biết lập trình hóa tốn có nội dung thực tiễn

 Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal

 Vận dụng được: đưa toán từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính

 Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình

3 Tư thái độ  Cẩn thận, xác

 Tập trung cao độ, nghiêm túc học

 Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập

(54)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC  Gợi mở vấn đáp đan xen thảo luận nhóm

III CHUẨN BỊ

1 Giáo viên: Giáo trình, bảng phụ. 2 Học sinh: Kiến thức cũ, sách, vở.

IV - TIẾN TRÌNH BÀI GIẢNG 1 - ỔN ĐỊNH

2 - KIỂM TRA BÀI CŨ: 3 - BÀI MỚI

HĐ CỦA GV HĐ CỦA HS GHI BẢNG

- Chiếu treo câu hỏi tập viết sẵn - Gọi HS lên bảng giải câu a

- Gọi HS nhận xét làm

- Chốt đáp án

- Gọi HS lên bảng giải câu b

- Gọi HS nhận xét làm

- Chốt đáp án

- Gọi HS lên bảng giải câu c

- Gọi HS nhận xét làm

- Chốt đáp án

- Gọi HS lên bảng giải câu d

- Gọi HS nhận xét làm

- Chốt đáp án

- Đọc, hiểu tìm câu trả lời

- Lên bảng giải câu a

- Nhận xét làm

- Lên bảng giải câu b

- Nhận xét làm

- Lên bảng giải câu c

- Nhận xét làm

- Lên bảng giải câu d

- Nhận xét làm

Bài 1: Viết biểu thức toán sau dạng biểu thức Pascal

a (2 )2

3

x x y y      Giải:

a (2*x+y)*(2*x+y) +1/3 – (4*x +5)/(6*y

+ 7);

b 1 a(b 2)

x a

 

Giải:

b 1/x - a*(b+2)/(2+a) c (7-x)3 chia cho lấy dư

Giải:

c (7 - 3)*(7 - 3)*(7 - 3) mod d (a2 + b)(1 + c)3

Giải:

d (a*a + b)*(1 + c)*(1 + c)*(1 + c)

- Chiếu treo câu hỏi tập viết sẵn - Gọi HS lên bảng giải câu a

- Gọi HS nhận xét làm

- Chốt đáp án

- Đọc, hiểu tìm câu trả lời

- Lên bảng giải câu a

- Nhận xét làm

Bài 2: Chuyển biểu thức viết

trong Pascal sau thành biểu thức toán:

a (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x - 3)

Giải: a ) )( (    x x x - b a y

 (x - 3)

(55)

- Gọi HS lên bảng giải câu b

- Gọi HS nhận xét làm

- Chốt đáp án

- Gọi HS lên bảng giải câu c

- Gọi HS nhận xét làm

- Chốt đáp án

- Lên bảng giải câu b

- Nhận xét làm

- Lên bảng giải câu c

- Nhận xét làm

b + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) Giải: b 1+ 2 

x +

x + (6 )

x x

c (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y

+2);

Giải:

c (7 )2

6

x x y y     

- Chiếu treo câu hỏi tập viết sẵn

- Cho HS thảo luận nhóm tập

- Chính xác hóa kết

- Đọc, hiểu tìm câu trả lời

- Thảo luận nhóm - Đưa lời giải tập thảo luận nhóm - Nhận xét lời giải nhóm bạn -Ghi nhận kết

Bài 3: Sắp xếp câu lệnh sau thành

một chương trình hồn chỉnh: Const pi=3.14;

Writeln(‘Nhap ban kinh hinh tron R=’); Writeln(‘Dien tich hinh tron la: ‘, S); End

Readln(R); Var R, S:real; Readln

Begin S:=pi*R*R;

Giải:

Var R, S:real; Const pi=3.14;

Writeln(‘Nhap ban kinh hinh tron R=’); Readln(R);

S:=pi*R*R;

Writeln(‘Dien tich hinh tron la: ‘, S); Readln

Begin End - Chiếu treo câu hỏi

và tập viết sẵn

- Gọi HS đứng chỗ xác định toán

- Gọi HS lên bảng xác định tốn

- Hướng dẫn HS mơ tả

- Đọc, hiểu tìm câu trả lời

- Đứng chỗ xác định toán

- Lên bảng xác định toán

Bài 4: Hãy xác định tốn, mơ tả

thuật tốn viết chương trình tìm giá trị lớn bốn số a, b, c, d nhập vào từ bàn phím

Giải:

a) Xác định toán: - Input: bốn số a, b, c, d

- Output: Max = max{a, b, c, d} b) Mơ tả thuật tốn:

(56)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC thuật toán

- Gọi HS mơ tả thuật tốn

- Gọi HS lên bảng viết chương trình

- Đứng chỗ mơ tả thuật tốn

- Lên bảng mơ tả thuật tốn

- Lên bảng viết chương trình dựa vào mơ tả thuật toán

- B2: Maxa

- B3: Nếu Max<b Maxb - B4: Nếu Max<c Maxc - B5: Nếu Max<d Maxd

- B6: In Max hình kết thúc c) Viết chương trình:

Program Tim_so_lon_nhat; Var a, b, c, d, Max: integer; Begin

Write(‘Nhap so a: ’); Readln(a); Write(‘Nhap so b: ’); Readln(b); Write(‘Nhap so c: ’); Readln(c); Write(‘Nhap so d: ’); Readln(d); Max := a;

If Max<b then Max := b; If Max<c then Max := c; If Max<d then Max := d;

Writeln(‘So lon nhat bon so ‘,a,’, ’,b,’, ’,c,’, ’,d,’ la: ‘,Max);

Readln End

4 - HƯỚNG DẪN VỀ NHÀ

- Qua học HS cần:

 Bước đầu biết lập trình hóa tốn có nội dung thực tiễn

 Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal

 Vận dụng được: đưa toán từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính

 Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình

- Ơn lại kiến thức học, chuẩn bị kiểm tra HKI

V - RÚT KINH NGHIỆM:

Tiết:34

Ngày giảng:

Kim tra thc hnh I/ Mc tiờu ỏnh giỏ.

-Đánh giá kỹ học sinh sau học 5,6

II/Yêu cầu đề: Về kiến thức:

(57)

-Kiểm tra mức độ biết điều kiện phép so sánh, cấu trúc rẽ nhánh, câu lệnh iu kin

Về kỹ năng:

Kim tra k mơ tả thuật tốn, viết chơng trình, kỷ ban đầu đọc chơng trình đơn giản hiểu đợc ý nghĩa thuật toán sử dụng chơng trình

Về thái độ: Thích khám phá, tìm hiu

III/ Chuẩn bị:

- Đề kiểm tra

IV/Đề bài:

Em hÃy viết chơng trình nhập vào điểm kiểm tra tin học hai bạn so sánh

Tuần 18 Tiết:35

Ngày giảng:

Ôn tập

I.Mc ớch yờu cu:

- Ôn lại kiến thức học 1, 2,3,4,5,6

II Nội dung:

1.Chơng trình ngôn ngữ lập trình: - Từ khóa, tên

- Cấu trúc chung chơng trình - Ngôn ngữ lập trình

2 Chơng trình máy tính liệu - Dữ liệu kiểu liệu

-Các lệnh thông báo kết quả, nhập liệu, tạm dừng hình xem kết quả, tạm ngừng ch-ơng trình

3 sử dụng biến chơng trình: - Biến công cụ lập trình - Khai báo biến

- Sử dụng biến chơng trình - Hằng

4 Từ tốn đến chơng trình 5.Câu lệnh điều kin

- Điều kiện phép so sánh - Cấu trúc rẽ nhánh

- Câu lệnh điều kiện

Tiết 36 KIỂM TRA HỌC KỲ I

TRƯỜNG THCS TÂN KHÁNH TRUNG

Họ Tên:………STT: ………

Lớp:8/1

KIỂM TRA HỌC KÌ I

Môn: Tin học (Phần lý thuyết) Thời gian: 15’ (không kể thời gian phát

đề)

I Tr c nghi m: Chọn đáp án cách đánh chéo vào phương án phiếu trả lời đây:

Caâu 1 2 3 4 5 6 7 8 9 10 11 12

Đáp

(58)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

C C C C C C C C C C C C

D D D D D D D D D D D D

Câu 1: Cấu trúc chung chương trình gồm phần nào.

A Phần khai báo Phần thân chương trình; B Phần khai báo;

C Phần thân chương trình; D Bắt đầu BEGIN kết thúc END

Câu 2: Từ “từ khố” chương trình.

A Uses; B.Tinhoc; C Begin; D Program;

Câu 3: Câu lệnh Uses Crt; đặt phần chương trình.

A Phần thân chương trình; B In lên màng hình; C Phần khai báo; D Lau hình;

Câu 4: Khai báo biến số học sinh (Hs) THCS lớp ta nên dùng lệnh:

A Var Hs: real; B Var Hs : integer; C.Var Hs: String; D Var Hs: Byte;

Câu 5: Câu lệnh Const Pascal= 8; có tác dụng:

A Khai báo Pascal lớp 8; B Khai báo biến Pascal lớp 8;

C Khai báo biến Pascal= 8; D Khai báo Pascal= 8;

Câu 6: Muốn in lên hình dịng chữ “Toi la Hs lop 8” ta dùng lệnh:

A Toi la Hs lop := integer; B Read(‘Toi la Hs lop 8’);

C Writeln (‘Toi la Hs lop 8’); D Var Toi la Hs lop 8:String;

Câu 7: Lệnh nhập liệu cho biến a viết là:

A Write(a); B Readln(a); C Writeln(a); D ClrScr(a);

Câu 8: Cho y số thực; muốn in số thực y với độ rộng có chữ số thập phân ta

dùng lệnh:

A Write(y:8:2); B Write(y:8:4); C Write(‘y:8:2’); D

Write(‘y:4:8’);

Câu 9: Ta có lệnh: x:= 5; x:= x + x; y:= x - 6; z: = y*y Sau dãy lệnh giá trị của

biến x,y,z là:

A 4; 10; 16; B 16;10; 4; C 4; 16; 10; D.10; 4;16;

Câu 10: Viết biểu thức toán

(7 )

6

x x y

y

  

 Pascal laø:

A 7*x+y*7*x+y – 1/6 + (5*x +4)/(3*y +2); B (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/3*y +2;

C (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y +2); D (7*x+y*7*x+y) – 1/6 + (5*x +4)/(3*y

+2);

Câu 11: Câu lệnh Write(‘18 mod = ’,18 mod 8); cho kết in lên hình :

A 18 mod = 18 div B 18 mod = C 18 mod = D 18 mod =

Câu 12: in số nhỏ số x y ta dùng lệnh sau:

A If x<y Then Write(x) Else Write(y); B If x<y Then Write(x);

(59)

II TỰ LUẬN (4,0 điểm)

Viết chương trình tính trọng lượng trung bình (CTB) bạn Trường(T); Huỳnh(H); Phước(P) Biết rằng: trọng lượng ba bạn nhập từ bàn phím; cơng thức tính trọng lượng trung bình là: CTB= (T + H + P):3 Sau in kết CTB với độ rộng chữ số thập phân

ĐÁP ÁN

Caâu 1 2 3 4 5 6 7 8 9 10 11 12

Đáp án

A A A A A A A A A A A A

B B B B B B B B B B B B

C C C C C C C C C C C C

D D D D D D D D D D D D

Baøi 2:

Program Trong_luong_TB; Uses Crt;

Var T; H; P: integer; CTB: real; BEGIN

ClrScr;

Writeln(‘***Chuong trinh tinh luong trung binh***’); Write(‘ Nhap can nang cua Truong:’); Readln(T);

Write(‘ Nhap can nang cua Huynh:’); Readln(H); Write(‘ Nhap can nang cua Phuoc:’); Readln(P); CTB:= (T + H + P)/3;

Writeln(‘ Vay luong trung binh cua ba ban Truong, Huynh, Phuoc la:’, CTB:4:1); Readln

END

ĐỀ KIỂM TRA HỌC KỲ I (Phần thực hành)

ĐỀ KIỂM TRA HỌC KỲ 1- LỚP 8 Đ

ề : Nhập chương trình sau, chạy chương trình sử lỗi sai:

{chuong trinh tinh trung binh so: x1 + x2 + x3 } Program Trung binh day So;

uses crt; var

x1, x2 , x3, sum, average: real; Begin;

clrscr; sum:=0

write('nhap gia tri x1='); readln(x1);

write('nhap gia tri x2='); readln(x2);

write('nhap gia tri x3='); readln(x3);

sum := (x1 + x2 + x3); average:=sum/3;

(60)

THCS TÂN KHÁNH TRUNG GIÁO ÁN TIN H ỌC

writeln (' Nhan Enter de thoat '); readln;

End Đáp án:

{chuong trinh tinh trung binh so: x1 + x2 + x3 }

Program Trung_binh_day_So; ( Lỗi1 )

uses crt; var

x1, x2 , x3, sum, average: real; BEGIN(lỗi 2)

clrscr;

sum:=0; (lỗi 3)

write('nhap gia tri x1='); readln(x1);

write('nhap gia tri x2='); readln(x2);

write('nhap gia tri x3='); readln(x3);

sum := (x1 + x2 + x3); average:=sum/3;

writeln ('Trung binh la = ', average:10:3); writeln (' Nhan Enter de thoat ');

Ngày đăng: 20/04/2021, 03:54

Tài liệu cùng người dùng

Tài liệu liên quan