- HS sö dông phiÕu häc tËp ghi l¹i c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm.. Ph©n viÖc cho tõng nhãm thùc hµnh.[r]
(1)Tuần: 01 Ngày soạn: 26/8/2018
Tiết: 01 Ngày dạy: 27/8/2018
Bài 1: máy tính chơng trình máy tính A Mục tiêu học
*KiÕn thøc:
- BiÕt ngêi chØ dÉn cho máy tính thực công việc thông qua lệnh *Kĩ năng:
- Thc hin tun t cỏc lnh đạt đợc công việc B chuẩn bị
- GV: Bảng phụ, hình vẽ Robốt nhặt rác - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
- GV: Chúng ta biết máy tính cơng cụ trợ giúp ngời để xử lý thơng tin cách có hiệu qu
?Thực chất máy tính
?Để máy tính thực cơng việc theo u cầu ngời phải tác động lên
- GV: Treo hình vẽ để minh hoạ cho ví dụ “Rơ - bốt nhặt rác”
- HS quan sát hình vẽ
?Để Rô - bốt thực công việc cần đa lệnh thíc hợp
- GV yờu cu HS hoạt động nhóm thảo luận
- GV quan s¸t gợi ý
- GV gi HS i din nhóm nêu lệnh để điều khiển Rơ - bốt thực cơng việc
- HS c¸c nhóm nhận xét
- GV nhận xét cách làm nhóm treo bảng phụ đa lệnh cần làm giải thích cho HS hiểu
?HS hoạt động nhóm thảo luận làm tập: Quan sát hình SGK, bạn Phan viết lại lệnh cho Rôbốt thực nhiệm vụ nhặt rác nh sau:
- Bíc 1: Quay tr¸i, tiÕn bíc - Bíc 2: Quay ph¶i, tiÕn bíc
1 Con ng êi lƯnh cho m¸y tÝnh nh nào?
- Máy tính công cụ gióp ngêi xư lý th«ng tin
- Con ngời phải đa dẫn thích hợp để điều khiển máy tính
2 VÝ dơ R« - bốt nhặt rác
- Bớc 1: Tiến bớc
- Bíc 2: Quay tr¸i, tiÕn bíc - Bớc 3: Nhặt rác
(2)- Bớc 3: Nhặt rác - Bớc 4: Tiến bớc
- Bíc 5: Quay tr¸i, tiÕn bíc - Bíc 6: Bỏ rác vào thùng
Theo lệnh bạn Phan, Rô - bốt thực nhiệm vụ nhặt rác không?
- GV: V thc cht, vic viết lệnh để điều khiển viết chơng trình
4.cđng cè
- GV nhấn mạnh để HS biết ngời điều khiển MT thông qua lệnh (chỉ dẫn) - HS vận dụng làm tập (làm phiếu học tập)
- Häc bµi cị
5.Rót kinh nghiƯm:
Tuần: 01 Ngày soạn: 26/8/2018
Tiết: 02 Ngày dạy: 29/8/2018
Bài 1: máy tính chơng trình máy tính(T) A Mục tiêu học
*KiÕn thøc:
- BiÕt ngêi chØ dÉn cho máy tính thực công việc thông qua lệnh - Biết chơng trình ngôn ngữ lập trình
*Kĩ năng:
- Thc hin tun t cỏc lnh để đạt đợc công việc B chuẩn bị
- GV: Giáo án, dạy, Bảng phụ, hình - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp; Chuyển giảng; 3 Bài
Hoạt động GV Hoạt động HS
- GV: Về thực chất, việc viết lệnh để điều khiển vit chng trỡnh
3 Viết ch ơng trình, lệnh cho máy tính làm việc
(3)?Chơng trình máy tính
- GV yờu cầu HS hoạt động nhóm thảo luận viết lệnh để thực cơng việc cho ví dụ mục
- HS đại diện nhóm trả lời - Các nhóm khác nhận xét
- GV nhËn xét treo bảng phụ đa lệnh
?Tại cần viết chơng trình
- GV: máy tính xử lý, thơng tin đa vào máy tính phải đợc chuyển đổi thành dạng dãy bit (dãy số gồm 1) ?Khi viết lệnh tiếng Việt máy tính hiểu thực đợc không ?Để dẫn cho máy tính cơng việc cần làm ta phải dùng ngơn ngữ
- GV giới thiệu ngơn ngữ lập trình - GV: Máy tính cha thể hiểu đợc chơng trình đợc viết ngơn ngữ lập trình Chơng trình cịn cần đợc chuyển đổi sang ngơn ngữ máy chơng trình dịch tơng ứng
?Việc tạo chơng trình máy tính gồm bớc
- GV giới thiệu số ngôn ngữ lËp tr×nh phỉ biÕn hiƯn
- HS hoạt động nhóm trả lời câu hỏi - HS đại diện nhóm trả lời
- GV nhận xét nhóm đa đáp án
lệnh mà máy tính hiểu thực đợc
- Một lệnh đơn giản không đủ để dẫn cho máy tính Vì việc viết nhiều lệnh tập hợp lại chơng trình giúp ngời điều khiển máy tính cách đơn giản hiệu
4 ch ơng trình ngơn ngữ lập trình - Các dãy bit sở để tạo ngơn ngữ dành cho máy tính, đợc gọi ngơn ngữ máy
- Ngơn ngữ lập trình ngơn ngữ dùng để viết chơng trình máy tớnh
-Bớc 1: Viết chơng trình ngôn ngữ lập trình
- Bớc 2: Dịch chơng trình thành ngôn ngữ máy
(4)- GV nhn mạnh để HS biết ngời điều khiển MT thông qua lệnh (chỉ dẫn) ? HS vận dụng làm tập 2, 3,
- Häc bµi cị Lµm bµi tËp 2, 3,
- Xem trớc Hoạt động HS mục 1, 2, “Làm quen với chơng trình NNLT” 5.Rút kinh nghiệm:
KÝ DUYỆT CỦA TỔ
Ngày … tháng nm 2018 Phạm Thị Hờng
Tuần: 02 Ngày soạn: 1/9/2018
Tiết: 03 Ngày dạy: /9/2018
Bài 2: làm quen với chơng trình ngôn ngữ lập trình A Mục tiêu học
*KiÕn thøc:
- Biết ngơn ngữ lập trình gồm thành phần bảng chữ qui tắc để viết chơng trình, câu lệnh
- Biết ngơn ngữ chơng trình có tập hợp từ khố 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ên phải tuân thủ qui tắc ngơn ngữ lập trình Tên khơng đợc trùng với từ khố
*Kĩ năng: - Viết tên
- Phân biệt đợc từ khố, tên B chuẩn bị
- GV: B¶ng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp Bài cũ:
Câu hỏi: Chơng trình gì?Vì phải viết chơng trình? Chuyển giảng
4 Bài
Hot động GV Hoạt động HS
- GV treo bảng phụ giới thiệu ch-ơng trình đơn gin
- GV giải thích câu lệnh chơng trình
- GV lu ý cho HS cỏc lệnh đợc sử dụng để viết chơng trình
- GV: Giống nh ngôn ngữ tự nhiên, ngôn ngữ lập trình có bảng chữ riêng
1 Ví dụ ch ơng trình - Ví dụ 1:
Program CT_Dau_tien; Uses CRT;
Begin
Writeln(Chao cac ban); End
2 ngôn ngữ lập trình gồm gì?
(5)?Cỏc câu lệnh đợc viết từ đâu
?NÕu c©u lƯnh bị viết sai qui tắc, chơng trình dịch xử lý nh thÕ nµo
- GV: Về bản, ngơn ngữ lập trình gồm bảng chữ qui tắc để viết lệnh có ý nghĩa xác định, cách bố trí câu lệnh
- Các câu lệnh đợc viết từ chữ bảng ch cỏi ú
+ Bảng chữ tiếng Anh: A > Z + C¸c kÝ hiƯu phÐp to¸n: +, -, *, / + C¸c dÊu ‘ ‘, ( ),
cñng cè
- GV gọi HS nhắc lại đặt tên cho chơng trình ? HS vận dụng làm tập 1,2
- HS ph©n biƯt từ khoá tên h
ớng dẫn nhµ - Häc bµi cị Rót kinh nghiƯm:
(6)
TiÕt: 04 Ngày dạy: /9/2018 Bài 2: làm quen với chơng trình ngôn ngữ lập trình(T) A Mục tiêu häc
*KiÕn thøc:
- Biết ngôn ngữ lập trình gồm thành phần bảng chữ qui tắc để viết chơng trình, câu lệnh
- Biết ngơn ngữ chơng trình có tập hợp từ khố 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ên phải tuân thủ qui tắc ngôn ngữ lập trình Tên khơng đợc trùng với từ khố
*Kĩ năng: - Viết tên
- Phân biệt đợc từ khoá, tên B chuẩn bị
- GV: Bảng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên líp
1 Tổ chức ổn định lớp Bài c:
Câu hỏi: Phân biệt ngôn ngữ máy ngôn ngữ lập trình? Chuyển giảng
4 Bài míi
Hoạt động GV Hoạt động HS
- GV cho học sinh hoạt động nhóm thảo luận phán đốn từ khố có ch-ơng trình
?Trong ngơn ngữ lập trình từ khố đợc qui định nh
- GV lu ý cho HS cách phân biệt từ khoá chơng trình
- GV: Ngoi cỏc t khoỏ, chơng trình cịn sử dụng “tên” ngời lập trình đặt
?Khi đặt tên cần ý tuân thủ qui tắc
- GV lu ý cho HS đặt tên nên ngắn gọn, dễ nhớ, dễ hiu
- HS quan sát lại hình SGK
?Cấu trúc chơng trình gồm
?Trong cấu trúc chơng trình phần quan trọng nhất? Vì
- GV cho HS hoạt động nhóm thảo luận - HS nhóm trả lời
- GV nhËn xÐt
3 tõ khoá tên
- T khoỏ ca ngụn ng lập trình từ dành riêng đợc viết tiếng Anh
- Qui tắc đặt tên:
+ Tên khơng đợc trùng với từ khố + Tên khơng chứa dấu cách
+ Tên khơng chứa kí tự đặc biệt + Tên không bắt đầu số
4 cấu trúc chung ch ơng trình
- Cấu trúc chơng trình gồm phần: + Phần khai báo:
Khai báo tên chơng trình Khai báo th viện
+ Phần thân: Nằm cặp từ khoá BEGIN END
(7)- HS hoạt động nhóm thảo luận xác định phần khai báo tên chơng trình phần thân chơng trình (Đã xét ví dụ trớc) - GV quan sát
- GV gọi HS đại diện nhóm trả lời - Các nhóm đối chiếu nhận xét
- GV nhËn xÐt
- GV: Trong phần làm quen với ngôn ngữ lập trình Pascal ?Để lập trình ngơn ngữ phải cài đặt mơi trờng lập trình nh no
?HS quan sát hình 8, 9, 10 SGK
- GV hớng dẫn cho HS phím hỗ trợ để thực dịch chạy chơng trình
5 ví dụ ngôn ngữ lập trình
- Dịch chơng trình: ALT + F9 - Chạy chơng trình: CTRL + F9
cñng cè
- GV gọi HS nhắc lại đặt tên cho chơng trình ? HS vận dụng làm tập
(8)h
íng dÉn vỊ nhµ - Häc bµi cị - Lµm bµi tËp 5,
- Xem trớc Hoạt động HS thực hành Rút kinh nghiệm:
===================================================
KÝ DUYỆT CỦA TỔ
Ngày … tháng … năm 2018
Phm Th Hng
Tuần: 03 Ngày soạn: 9/9/2018
Tiết: 05+06 Ngày dạy: /9/2018
Bµi thùc hµnh 1 lµm quen FREE pascal
(9)A Mục tiêu học *Kiến thức:
- HS bớc dầu làm quen với môi trờng lập trình FREE Pascal - Biết mở bảng chọn chọn lệnh
- Nhận diện hình soạn thảo *Kĩ năng:
- Gừ c mt chng trỡnh Pascal n gin
- Biết cách dịch, sửa lỗi chơng trình, chạy chơng trình xem kết B chuẩn bị
- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành
C b ớc lên lớp Tổ chức ổn định lớp Bài cũ:
Câu hỏi 1: Nêu cách đặt tên cho chơng trình? Lấy ví dụ minh hoạ? Câu hỏi 2: Phân biệt từ khoá tên? Lấy ví dụ?
3 Chun gi¶ng Thùc hµnh
Hoạt động GV Hoạt động HS
- HS khởi động máy
- GV hớng dẫn HS cách để khởi động vào Free Pascal
- GV thực máy
- HS nhóm lần lợt thực thao tác mà GV vừa làm
- GV quan sát, hớng dẫn
- HS quan sát giao diện, hình làm việc Pascal
?Em có nhận xét g× vỊ giao diƯn cđa Pascal
- HS quan sát thành phần có giao diện phần mềm
- GV giới thiệu thành phần thờng sử dụng trình soạn thảo
- GV hớng dẫn HS cách nhận biết trỏ tên chơng trình
- HS s dng phớm F10 mở bảng chọn - GV hớng dẫn HS sử dụng phím , để di chuyển qua lại bảng chọn
- GV yêu cầu HS sử dụng phím Enter để mở bảng chọn
- HS quan sát lệnh bảng chọn - GV hớng dẫn HS sử dụng phím ALT kết hợp với phím chữ tơng ứng với chữ b¶ng chän
- HS sử dụng , để di chuyển lệnh bảng chọn
?So sánh chức phím , , , - HS nhấn phím ALT + X để
- GV hớng dẫn thêm cho HS cách thoát Pascal cách sử dụng bảng chọn File
bi tập Làm quen với việc khởi động thoát free pascal., nhận biết thành phần hình:
a Khởi động Free Pascal trong hai cách:
- Cách 1: Nhát đúp biểu tợng hình
- Cách 2: Nháy đúp vào tên tệp Free.exe th mục chứa tệp ny (thng l TP\BIN)
b Quan sát hình Free Pascal.
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 phÝm F10:
- Nhấn phím F10 để mở bảng chọn, sử dụng 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 lệnh bảng chọn. g Sử dụng phím mũi tên lên xuống để di chuyển lệnh bảng chọn
h Nhấn phím ALT + X để khỏi Free Pascal.
- C¸ch 1: ALT + X
(10)Exit
- HS khởi động lại Free Pascal gõ vào Hoạt động HS chơng trình
- GV lu ý cho HS phải gõ xác câu lệnh dấu (.), (;), (‘’), dấu ( )
- GV hớng dẫn HS sử dụng phím Delete phím Backspace để xoá - GV giới thiệu cho HS câu lệnh CLRSCR có tác dụng xố hình kết lu ý thêm cho HS muốn sử dụng CLRSCR phải khai báo thêm th viện USES CRT phía
- GV hớng dẫn HS sử dụng phím F2 bảng chọn để lu tệp cho chơng trình - GV lu ý cho HS cách gõ tên tệp - HS gõ tên tệp CT1 lu
- GV quan s¸t, híng dÉn
- HS sử dụng phím ALT + F9 để dịch ch-ơng trình
- GV quan sát hớng dẫn HS cách sửa lỗi
- HS nhấn phím CTRL + F9 để chạy ch-ơng trỡnh
- HS quan sát kết h×nh - GV nhËn xÐt
- HS khởi động vào Free Pascal
- Các nhóm gõ Hoạt động HS chơng trình vào máy
- GV quan s¸t, híng dÉn
- HS tiến hành dịch chơng trình cách nhấn tổ hợp phím ALT + F9 để quan sát lỗi
- GV quan s¸t c¸c nhóm, gợi ý cho HS - HS sửa lỗi chơng trình
- HS nhn phớm CTRL + F9 để chạy ch-ơng trình
- HS quan sát kết nhận đợc hình
- GV quan sát, nhận xét
- GV yêu cầu HS viết chơng trình in dòng chữ Chao ban, Chung toi la nhung hoc sinh cua truong THCS QUANG TUNG”
- GV hớng dẫn HS cách viết tơng tự ch-ơng trình thay đổi Hoạt động HS cần in hình
- HS thùc gõ chơng trình - HS dịch chạy chơng trình - GV nhận xét + HS thoát máy
bài tập soạn thảo, l u, dịch chạy ch - ơng trình đơn giản:
a Khởi động Free Pascal nhập CT sau: Program CT_Dau_Tien;
Uses CRT; BEGIN
CLRSCR;
Writeln(‘Chao cac ban’); Writeln(‘Toi la Free Pascal’); Readln;
END
b Lu chơng trình.
- Nhấn phím F2/File->Save
c Dịch chơng trình.
- Nhấn tổ hợp phím Alt+F9 - Xuất hộp thoại quan s¸t
-Nhấn phím để đống hộp thoại d Chạy chơng trình.
- Nhấn Ctrl+F9 để chạy chơng trình - Nhấn Alt+F5 để quan sát kết qu
bài tập tìm hiểu số lỗi thông báo lỗi ch ơng trình:
Chơng tr×nh 1:
Program CT_Dau_Tien; Uses CRT;
BEGIN
CLRSCR;
Writeln(‘Chao cac ban’); Writeln(‘Toi la Free Pascal’); Readln;
END
Chơng trình 2:
Program CT_Thu_Hai; Uses CRT;
BEGIN
CLRSCR;
Writeln(‘Chao cac ban’);
Writeln(‘Chung toi la nhung hoc sinh cua truong THCS Quang Tung’);
Readln; END cñng cè
?HS nhắc lại cách khởi động thoát Free Pascal
(11)?HS nhắc lại cách sử dụng phím kết hợp để dịch lỗi chạy chơng trình
- GV lu ý thªm cho HS cách gõ câu lệnh giải thích cho HS khác câu lệnh Write Writeln
h
íng dÉn vỊ nhµ
- Học cũ Làm lại Hoạt động HS tập thực hành
- Xem trớc Hoạt động HS mục 1, “Chơng trình máy tính liệu” Rút kinh nghiệm:
Ký DUYÖT CủA Tổ Ngày tháng năm 2018 Phm Th Hng
Tuần: 04 Ngày soạn: 16/9/2018
Tiết: 07 Ngày dạy: /9/2018
Bài 3: chơng trình máy tính liệU
A Mục tiêu học *Kiến thức:
- HS bit đợc kiểu liệu thờng đợc sử dụng ngơn ngữ lập trình Pascal - Biết đợc phép tốn thực kiểu số
- Thùc hiƯn tơng tác Ngời-Máy *Kĩ năng:
- Phân biệt kiểu liệu - Thực phép toán B chuẩn bị
- GV: Bảng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Bài cũ:
Câu hỏi: Em nêu cách khởi động thoát Free Pascal? Sửa lỗi cho tập của bài thực hành 1?
3 Chuyển giảng 4 Bài mới
Hot ng ca GV Hot ng ca HS
?Máy tính công cụ thực chức chủ yếu
?Chơng trình dẫn cho máy tính thực công việc
- GV: Thông tin đa dạng nên liệu máy tính khác chất
?HS quan sát ví dụ ?Có kiểu liệu
?HS hot ng nhúm lấy ví dụ kiểu liệu tơng ứng vi cỏc s liu
1 liệu kiểu d÷ liƯu
- Chơng trình dẫn cho máy tính cách thức xử lý thơng tin để có kết qu mong mun
Thông tin đa dạng -> Dữ liệu khác chất
- Kiu số nguyên: -215 đến 215 – 1.
- Kiểu số thực: 2,9.10-39 đến 1,7.1038 0.
- KiÓu xâu: Tối đa 255 kí tự - Ký tự:
(12)- GV gọi đại diện nhóm trả lời - GV nhận xét
- GV giíi thiệu thêm kiểu lôgíc giải thích cho HS hiểu khác kiểu liệu
- GV giới thiệu phạm vi giới hạn kiểu liệu để HS vận dụng khai báo - GV: Trong ngơn ngữ lập trình ta tựuc phép tốn số học với phép lấy nguyên, phần d ?Em đợc học phép tốn
- GV giíi thiƯu thêm cho HS phép toán sử dụng Pascal
- GV lÊy vÝ dô minh häa
?HS hoạt động nhóm tính kết thu đợc sử dụng phép DIV, MOD
- HS tr¶ lêi - GV nhận xét
Tên kiểu Phạm vi giá trÞ a) Char
b) String c)
Integer d) Real
1) Số nguyên khoảng từ –32000 đến +32000
2) Số thực khoảng từ –10-38 đến 1037.
3) Mét kÝ tù bảng chữ
4) Xâu kí tự, tối đa gồm 255 kí tự
2 phép toán với liệu kiểu số
Kí
hiệu Phép toán Kiểu liệu
+ -* / div mod
Cộng Trừ Nhân Chia
Chia lấy nguyên Chia lÊy d
nguyªn + thùc nguyªn + thùc nguyªn + thùc nguyªn + thùc nguyªn
nguyªn - VÝ dô:
15 mod = ? 15 div = ?
Giíi thiƯu biĨu thøc sè häc cách viết Free Pascal
củng cố
Rót kinh nghiƯm:
Ngày soạn: 16/9/2018 Tuần: 04 Tiết: 08 Ngày dạy: /9/2018
Bài 3: chơng trình máy tính liệu(t)
A Mục tiêu häc *KiÕn thøc:
(13)- Biết đợc phép toán thực kiểu số - Qui tắc tính biểu thức số học
- T¬ng tác Ngời-Máy *Kĩ năng:
- Phân biệt kiểu liệu - Thực phép toán B chuẩn bị
- GV: Bảng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Bài cũ:
Câu hỏi: Em nêu kiểu liệu Pascal viết cụm từ tiếng Anh của các kiểu liệu đó?
3 Chuyển giảng 4 Bài mới
Hot ng ca GV Hoạt động HS
?Khi thùc hiƯn c¸c phép so sánh, kết phép toán
- GV lÊy vÝ dơ minh ho¹
- HS lÊy vÝ dơ (lµm ë phiÕu häc tËp) - GV nhËn xÐt
- GV giới thiệu phép so sánh đợc sử dụng Pascal
?Em cã nhận xét kí hiệu phép so sánh Pascal so với kí hiệu toán học thông thêng
?HS hoạt động nhóm vận dụng làm tập SGK/26
- HS nhóm trả lời + GV nhận xét - GV: Trong thực chơng trình ngời có nhu cầu trao đổi với máy
?Quá trình trao đổi nh đợc gọi - GV giới thiệu trờng giao tiếp ngời máy
- GV giới thiệu câu lệnh dùng để in kết
- GV lu ý cho HS sù kh¸c cđa lƯnh Write Writeln
- GV lấy ví dụ minh hoạ
- GV giới thiệu câu lệnh nhập liệu
3 phép so sánh - Đúng/Sai
- KÝ hiÖu: =, >, <, , ,
- Khi thực cá phép so sánh cho kết sai
- VÝ dô: 15 + > 20 - KÝ hiÖu trong
Pascal PhÐp so s¸nh
K.hiƯu trong To¸n häc =
<> < > <= >=
B»ng Kh¸c BÐ Lín
BÐ Lớn
= < >
4 giao tiÕp ng êi máy tính
a Thông báo kết tính to¸n. - Write
- Writeln
VÝ dơ: Write (‘Dien tich hinh chu nhat la:’, s);
(14)?Phân biệt khác Read Readln
- GV lÊy vÝ dơ minh ho¹
- Khi thực chơng trình có cần thiết tạm ngừng chơng trình không? Tại sao? - GV giới thiệu câu lệnh tạm ngừng chơng trình lấy ví dụ minh ho¹
- GV: Khi muốn chơng trình thờng xuất hộp hội thoại để ngời sử dụng tiếp tục dừng lại
? Muèn tiÕp tục công việc hay ngừng sử dụng em phải chọn hộp hội thoại xuất
?Hộp hội thoại có phải công cụ giao tiếp ngời máy không
- Readln
- Ví dụ: Readln (a,b);
c Tạm ngừng chơng trình: - Delay (x);
- VÝ dô: Delay (5000);
d Hộp thoại:
Hộp thoại công cụ giao tiếp Ngời-Máy chạy chơng trình
Trong hp thoại ln có nút lệnh để lựa chọn (Yes/no; Đồng ý/hủy lệnh…)
cđng cè
- Häc bµi cị
(15)- Lµm bµi tËp 5,6,7,8 SGK/25 - Chuẩn bị tiết sau thực hành Rút kinh nghiÖm:
===================================================
Ký DUT CđA Tỉ Ngµy … tháng năm 2018
Phạm Thị Hờng
Tuần: 05 Ngày soạn: 22/9/2018
Tiết: 09+10 Ngày d¹y: /9/2018
Bài thực hành 2: viết chơng trỡnh tớnh toỏn
A Mục tiêu học *KiÕn thøc:
- HS luyện tập soạn thảo, chỉnh sửa CT, biên dịch, chạy xem kết hoạt động CT môI trờng Free Pascal
- Thực hành biểu thức số học CT Pascal -củng cố lại câu lệnh dùng để thông báo kết - Sử dụng kí hiệu phép tốn
*Kĩ năng:
- Khi ng v thoỏt Free Pascal - Nhp chng trỡnh
- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết B chuẩn bị
- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động GV Hoạt động HS
- HS khởi động vào Free Pascal
- GV yêu cầu HS quan sát biểu thức toán học thực gõ vào kí hiệu sử dụng rong Pascal
- GV nhËn xÐt bµi lµm cđa nhóm - HS thực thao tác tạo tệp - HS gõ chơng trình vào máy tính
- HS tiến hành dịch chơng trình cách nhấn ALT + F9
- HS quan sát lỗi hình
- GV quan sỏt v gii thớch lỗi cho HS để nhóm sửa lỗi
- HS nhấn phím CTRL + F9 để chạy ch-ơng trỡnh
bài tập
a Gõ biểu thức toán học dới dạng biểu thức Pascal.
- 15 * – 30 + 12
- (10 + 5) / (3 + 1) – 18 (5 + 1) - (10 + 2) * (10 + 2) / (3 + 1)
- (10 + 2) * (10 + 2) – 24 / (3 + 1) b Chơng trình:
BEGIN
Writeln(15*430+12=,15*430+12); Writeln(‘(10+5)/(3+1)–18(5+1=’,
(16)- HS quan sát kết nhận đợc hình
- HS gâ chơng trình vào máy tính
- HS tiến hành dịch chơng trình cách nhấn ALT + F9
- HS quan sát lỗi hình
- GV quan sát giải thích lỗi cho HS để nhóm sửa lỗi
- HS nhấn phím CTRL + F9 để chạy ch-ơng trình
- HS quan sát kết nhận đợc hình
- HS đọc kết rút nhận xét
- GV yêu cầu HS thực yêu cầu SGK
- Dịch chạy lại chơng tr×nh
- Quan sát kết hoạt động chơng trình nhấn phím Enter để tiếp tục - HS m li CT2.PAS
- GV yêu cầu HS sửa lại lệnh cuối trớc từ khoá End
- HS dịch chơng trình
- Qan sỏt gợi ý cho HS cách sửa lỗi - HS chạy chơng trình quan sát kết nhận đợc hình
- GV nhËn xÐt c¸c nhãm - HS tho¸t m¸y
Writeln(‘(10+2)*(10+2)–24/(3+)=’, (10 + 2) * (10 + 2) – 24 / (3 + 1); Readln;
END
c Lu chơng trình với tên CT2.pas
bài tập tìm hiểu phép chia, tạm ngừng ct:
a Nhập chơng trình: Uses CRT;
BEGIN
CLRSCR;
Writeln(‘16/3=’,16/3);
Writeln(’16 div 3=’,16 div 3); Writeln(’16 mod 3=’,16 mod 3);
Writeln(’16 mod 3=’,16 –(16 div 3)*3); Writeln(’16 div 3=’, (16 –(16 mod 3))/3); Readln;
END
b Dịch chạy CT
c Thêm lệnh Delay(5000) d Thêm lệnh Readln trớc End.
bài tập
Writeln((10+5)/(3+1)–18 (5+1):4:2); Writeln((10+2)*(10+2)/(3+):4:2); Writeln ((10+2)*(10+2)–24/(3+):4:2); cñng cè
?HS nhắc lại chức phép toán div, mod h
íng dÉn vỊ nhµ
- Häc cũ Làm lại tập thực hành
- Xem trớc Hoạt động HS mục 1, “Sử dụng biến chơng trình” Rút kinh nghiệm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phạm Thị Hờng
Tuần: 6 Ngày soạn: 29/9/2018
Tiết: 11 Ngày dạy: /10/2018
Bài 4: sử dụng biến chơng trình
A Mục tiêu học *Kiến thức:
- HS biết đợc khái niệm biến
(17)*Kĩ năng:
- Vit ỳng tờn bin
- Khai báo đợc biến chơng trình B chun b
- GV: Bảng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Bài cũ:
Câu hỏi 1: Em nêu kí hiệu phép so sánh đợc sử dụng Pascal?Kết quả phép so sánh gì? Lấy ví dụ minh hoạ?
Câu hỏi 2: Nêu trờng hợp giao tiếp ngời máy? Các câu lệnh tơng ứng để thực cỏc giao tip ú?
3 Chuyển giảng Bài míi
Hoạt động GV Hoạt động HS
- GV: Hoạt độngc chơng trình máy tính xử lý liệu
?Trớc đợc máy tính xử lý, liệu nhập vào u c lu õu
- GV: Ngôn ngữ lập trình tạo biến nhớ hay gọi biến hỗ trợ ngời sử dụng viết chơng trình
?Biến
?Biến thực chức
?D liu bin lu tr đợc gọi ?HS đọc ví dụ SGK/29
?Để thực cộng số 15 + việc sử dụng lệnh in trực tiếp hình sử dụng cách khác (HS hoạt động nhóm thảo luận)
- GV gäi HS trả lời
- Gv nhận xét giải thích cách lu giá trị số vào biến
?HS quan sát hình 24 SGK/30 rút nhËn xÐt
?HS đọc ví dụ SGK/30
- GV cho HS hoạt động nhóm thảo luận cách làm
- HS đại diện nhóm nêu cách làm cụ thể - Các nhóm đối chiếu, nhận xét
- GV nhận xét
1 biến công lËp tr×nh
- Mọi liệu nhập vào đợc lu nhớ máy tính
- Biến đợc dùng để lu rữ liệu liệu đ-ợc biến lu trữ thay đổi thực chơng trình
- D÷ liệu biến lu trữ gọi giá trị biến
Ví dụ 1: Tính giá trị biểu thøc: 100 + 50/3 vµ 100 + 50/5 x = 100 + 50
y = x / z = x /5
2 khai b¸o biÕn
- Cú pháp:
VAR <tên biến> : <Tên kiểu d÷ liƯu cđa biÕn>;
(18)- GV lu ý cho HS khai báo biến phải đợc khai báo phần khai báo chơng trình (Khai báo sau tên chơng trình)
- GV treo b¶ng phơ giíi thiƯu cÊu tróc khai báo biến
- GV giải thích tham số cã c©u lƯnh
?Qui tắc đạt tên biến
?HS quan s¸t vÝ dơ SGK/30
- HS đọc kiểu liệu biến giải thích tên biến
Thong_bao: string; Trong ú:
Var từ khóa khai báo biến M,n tên biến kiểu nguyên S, dientich tên biến kiểu thực Thong_bao tên biến kiểu xâu
cđng cè
- Häc bµi cị
- Chn bÞ cho tiÕt sau Rót kinh nghiƯm:
===============================================
Tuần: 06 Ngày soạn: 29/9/2018
Tiết: 12 Ngày dạy: /10/2018
Bài 4: sử dụng biến chơng trình(t)
A Mục tiêu học *Kiến thức:
(19)- HS biết đợc khái niệm biến
- Hiểu nắm vứng cú pháp khai báo biến *Kĩ năng:
- Vit ỳng tờn bin
- Khai báo đợc biến chơng trình B chun b
- GV: Bảng phụ, câu hỏi
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp
2 KiĨm tra 15 phót. C©u 1: Em hÃy viết lệnh giao tiếp ngời máy tính? Câu 2: Em hÃy viết có ph¸p khai b¸o biÕn, cho vÝ dơ ?
3 Chuyển giảng Bài
Hot ng ca GV Hoạt động HS
- GV lu ý cho HS tuỳ theo ngôn ngữ lập trình mà c¸ch khai b¸o biÕn cã thĨ kh¸c
?Sau khai báo, ta sử dụng biến chơng trình đợc khơng
?Cã thĨ thùc hiƯn thao tác biến
- GV: Ta thực việc gán giá trị cho biến thời điểm chơng trình, giá trị biến thay đổi
- GV treo bảng phụ giới thiẹu câu lệnh gán giá trị cho biến
?HS quan sát ví dụ SGK/31
?HS hđ nhóm thảo luận ghi bảng nhóm ý nghĩa câu lệnh gán - HS nhóm trả lời
- GV nhËn xÐt
- GV: Ngồi cơng cụ để lu trữ liệu biến, ngôn ngữ lập trình cịn có cơng cụ khác
?Em hiểu
- GV treo bảng phơ giíi thiƯu cÊu tróc khai b¸o h»ng
- GV lÊy vÝ dơ minh ho¹
?HS hoạt động nhóm vận dụng làm
3 sư dung biÕn ch ơng trình
- Các thao tác thực với biến: + gán giá trị cho biến
+ Tính toán với giá trị biến
- Cú pháp câu lệnh gán:
<Tên biến> : = <BiÓu thøc>;
4 h»ng
- Là đại lợng khơng thay đổi q trình thực chơng trình
- Có ph¸p:
CONST <tên hằng> = <Giá trị>;
(20)tËp SGK/33
- HS đại diện nhóm trả lời - GV nhận xét
cđng cè
- HS nhắc lại cấu trúc lệnh gán c¸ch khai b¸o h»ng
- GV lu ý cho HS ta dùng câu lệnh để thay đổi giá trị vị trí chơng trình
? HS sư dơng phiÕu häc tËp vËn dơng lµm bµi tËp 1-5 sgk-tr32 - Chuẩn bị tiết sau thực hành
Rút kinh nghiệm:
Ký DUT CđA Tỉ Ngµy tháng năm 2018
Phm Th Hng
Tuần: 07 Ngày soạn: 04/10/2018
Tiết: 13+14 Ngày dạy: /10/2018
Bài thực hành 3: khai báo sử dụng biến
A Mục tiêu học *Kiến thức:
- HS bớc dầu làm quen sử dụng biến chơng trình
(21)*Kĩ năng:
- Khi ng v thoỏt Free Pascal - Nhập chơng trình
- Kết hợp đợc lệnh Write, Writeln với lệnh Read, Readln để thực việc nhập liệu cho biến từ bàn phớm
- Dịch, sửa lỗi chơng trình, chạy chơng trình xem kết B chuẩn bị
- GV: Phòng thực hành máy vi tính, phần mềm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Kiểm tra 15 phút
Hoạt động GV Hoạt động HS
- GV cho HS hoạt động nhóm tìm hiểu kiểu liệu Pascal cách khai báo biến với kiểu liệu
- GV gợi ý hớng dẫn cho HS sử dụng cơng thức để viết chơng trình
- HS gõ chơng trình vào máy tính nêu ý nghĩa câu lệnh chơng trình
- HS lu chơng trình với tên TINHTIEN.PAS
- HS tiến hành dịch chơng trình quan sát lỗi xuất hình
- GV quan sát hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yờu cu cỏc nhúm chy chơng trình với liệu (đơn giá số lợng) lần lợt (1000, 20), (3500, 200), (18500, 132) - HS quan sát kết nhận đợc hình rút nhận xét
- HS tiÕp tục chạy lại chơng trình với liệu (1, 35000)
?Quan sát kết nhận đợc nêu lí chơng trình cho kết sai
- HS hoạt động nhóm thảo luận viết chơng trình cho tốn
- GV gợi ý thêm cho HS sử dụng biến trung gian để thực giải yêu cầu toán cách thêm vào biến chơng trình
- HS tiến hành gõ chơng trình vào máy tính
- GV quan sát, gợi ý
- HS nhóm tiến hành dịch chơng trình - HS quan sát lỗi xuất hình
bi 1: Một cửa hàng cung cấp dịch vụ bán hàng toán nhà Khách hàng cần đăng ký số lợng mặt hàng cần mua, nhân viên cửa hàng trả hàng nhận tiền toán nhà khách hàng Ngồi giá trị hàng hố, khách hàng cịn phải trả thêm phí dịch vụ Hãy viết chơng trình Pascal để tính tiền tốn trờng hợp khách hàng ch mua mt mt hng nht
Chơng trình:
Program Tinh_Tien; Uses CRT;
Var soluong: Interger; dongia, thanhtien: Real; thongbao: String;
Const phi = 10000; BEGIN
CLRSCR;
thong bao:=’Tong so tien phai tra’; Writeln(‘Don gia = ‘);
Readln(dongia);
Writeln(‘So luong = ‘); Readln(soluong);
thanhtien:= soluong * dongia + phi; Writeln(‘thongbao, thanhtien:10:2); Readln;
END
bài tập 2: 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ị xa y in lại hình giá trị x y
Chơng trình:
Program Hoan_doi; Uses CRT;
Var x,y,z: Interger; BEGIN
CLRSCR;
Writeln(‘Nhap x = ‘); Readln(x);
(22)- GV gợi ý, hớng dẫn HS cách sửa lỗi - HS tiến hành chạy chơng trình
- GV yêu cầu nhóm nhập giá trị vào cho biÕn x vµ y
- HS quan sát kết nhận đợc hình rút nhận xét
- GV nhËn xÐt c¸c nhãm - HS tho¸t TP
- Tho¸t m¸y
Writeln(‘Truoc trao doi, gia tri cua x la’,x);
Writeln(‘Truoc trao doi, gia tri cua y la’,y);
z:=x; x:=y; y:=z;
Writeln(‘Sau trao doi, gia tri cua x la’,x);
Writeln(‘Sau trao doi, gia tri cua y la’,y); Readln;
END d cñng cè
- GVcho HS hoạt động nhóm thảo luận trả lời câu hỏi sau:
- Để khai báo biến, ta cần khai báo tên biến kiểu liệu mà biến lu trữ
Rót kinh nghiÖm:
Ký DUYệT CủA Tổ
Ngày tháng năm 2018
Phm Th Hng
Tuần: 08 Ngày soạn: /10/2018
Tiết: 15 Ngày dạy: /10/2018
Bài tập
A Mục tiêu häc *KiÕn thøc:
- HS củng cố lại kiến thức học - Vận dụng để lm cỏc bi
*Kĩ năng:
- Viết đợc số chơng trình đơn giản B chuẩn b
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
- GV nhắc lại cho HS cấu trúc chơng trình
?Trong cấu trúc chơng trình phần quan trọng nhất? Vì sao?
?Chỳng ta đợc học khái niệm
?Thế chơng trình, biến,
- HS sử dụng phiếu học tập so sánh giống khác biến - HS trả lời
- GV nhËn xÐt
?Em nhắc lại cách đặt tên cho chơng
1 CÊu tróc cđa ch ơng trình - Chơng trình gồm có phần: + Phần khai báo
+ Phần thân
2 khái niệm cách đặt tên a Khỏi nim:
- Chơng trình - Biến
- H»ng
b Cách đặt tên:
(23)tr×nh
- GV lu ý lại cho HS cách đặt tên cho ch-ơng trình quy tắc để đặt tên cho biến
- HS lÊy vÝ dơ minh ho¹
?Trong q trình làm việc với chơng trình thơng qua câu lệnh thực thực hành, ta thờng sử dụng câu lệnh
- HS hoạt động nhóm nêu câu lệnh đợc học
- HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt vµ treo bảng phụ nêu giải thích lại câu lÖnh
- GV lu ý cho HS câu lệnh khai báo tên chơng trình khai báo th viện có khơng có chơng trình - HS hoạt động nhóm thảo luận viết chơng trình sau: ?Viết chơng trình tính diện tích hình thang
- GV gợi ý cho HS sử dụng công thức tính diện tích hình thang để đa vào câu lệnh gán khai báo biến tơng ứng để nhập vào giá trị cho biến
- HS đại diện nhóm giải thích câu lệnh viết chng trỡnh
- GV nhận xét chiếu máy đa chơng trình cụ thể
- Tên không chøa dÊu c¸ch
- Tên khơng chứa kí tự đặc biệt - Tên không bắt đầu số
3 câu lệnh a In kết hình. - Write
- Writeln
b NhËp d÷ liƯu. - Read
- Readln
c Khai báo biến.
- Cú pháp câu lệnh gán:
<Tên biến> : = <Biểu thức>; d Khai b¸o h»ng.
- Có ph¸p:
CONST <tên hằng> = <Giá trị>; Bài tập
Chơng trình:
Program Dien_tich_HT; Var a,b,h,s: Real; BEGIN
Writeln(‘Nhap vao day lon, day be, chieu cao:’);
Readln(a,b,h); s:=((a+b)*h))/2;
Writeln(‘Dien tich hinh thang la:’, s); Readln;
END. cñng cè
- HS nhắc lại câu lệnh học
- GV lu ý cho HS giá trị biến gán vào chơng trình để máy tự động in kết mà không cần ngời sử dụng nhập vào giá trị cho biến
(24)- Làm tập: Viết chơng trình tính chu vi hình vuông - Chuẩn bị tiết sau kiểm tra tiết
Tuần: 08 Ngày soạn: /10/2018
Tiết: 16 Ngày dạy: /10/2018
kiÓm tra tiÕt
Đề 1: Viết chương trình tính tổng số a b có kiểu liệu nguyên sau in kết hình
Đề 2: Viết chương trình tính biểu thức: (a+b)*(c+d) với a,b,c,d có kiểu liệu thực sau in kết hình
Đề 3: Viết chương trình tính biểu thức: (a+b)/c với abc số ngun sau in kết hình
=================================================== ĐÁP ÁN BÀI KIỂM TRA 01 TIẾT
Đề 1: Viết chương trình tính tổng số a b có kiểu liệu nguyên sau in kết hình
Program de_1; Uses crt;
Var a, b,s: integer; Begin
Clrscr;
Write(‘NHAP A: ’); READLN(a); Write(‘NHAP B: ’); READLN(b); S:= 0;
S:= a + b;
Write(‘TONG HAI SO LA: ’, S); Readln;
End
Đề 2: Viết chương trình tính biểu thức: (a+b)*(c+d) với a,b,c,d có kiểu liệu thực sau in kết hình
Program de_2; Uses crt;
Var a, b, c, d, s: real;
(25)Begin Clrscr;
Write(‘NHAP A: ’); READLN(a); Write(‘NHAP B: ’); READLN(b); Write(‘NHAP C: ’); READLN(c); Write(‘NHAP D: ’); READLN(d); S:= 1;
S:= (a+b)*(c+d);
Write(‘KET QUA CUA BIEU THUC LA: ’, S); Readln;
End
Đề 3: Viết chương trình tính biểu thức: (a+b)/c với abc số nguyên sau in kết hình
Program de_3; Uses crt;
Var a, b, c: Integer; S: real;
Begin Clrscr;
Write(‘NHAP A: ’); READLN(a); Write(‘NHAP B: ’); READLN(b); Write(‘NHAP C: ’); READLN(c); S:= 1;
S:= (a+b)/c;
Write(‘KET QUA CUA BIEU THUC LA: ’, S);
(26)Phạm Thị Hường
TuÇn: 09 Ngày soạn: /10/2018
Tiết: 17+18 Ngày dạy: /10/2018
LUN Gâ PHÝM NHANH VíI FINGER BREAK OUt
A Mục tiêu học *Kiến thức:
- HS hiểu đợc mục đích ý nghĩa phần mềm - Biết thao tác khởi động thoát phần mềm - Biết thao tác để thực phần mềm *Kĩ năng:
- NhËn diện giao diện phần mềm
- Cách chơi thông qua học phần mềm B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Chuyển giảng
3 Bµi míi.
Hoạt động GV Hoạt động HS
- GV giới thiệu phần mềm mục đích, ý nghĩa phần mềm
- GV hớng dẫn HS cách khởi động vào phần mềm
- GV chiÕu máy giới thiệu giao diện làm việc phần mềm
- HS quan sát giao diện phần mềm ?HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm
- GV giới thiệu cho HS mức chơi khác cách chọn Beginner (bắt đầu), Intermediate (trung bình), Advanced (n©ng cao)
- GV: Giống nh hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close tiêu đề
?Có thể phần mềm cách khác đợc khơng
- GV giới thiệu hớng dẫn HS thao tác để chơi phần mềm
?HS quan sát hình vẽ SGK/85-86
1 giới thiệu phần mỊm
- Mục đích trị chơi luyện gõ bàn phím nhanh, xác
2 hình phần mềm a Khởi động phần mềm
- Để khởi động phần mềm nháy vào biểu t-ợng hình
b Giới thiệu hình chính - Hình bàn 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
(27)- GV lu ý cho HS chữ ngang thay đổi lần gõ phím - GV lu ý thêm cho HS ý đến cầu lớn vật lạ xuất hiẹn trình chơi
- HS khởi động vào Finger Break Out - HS hoạt động nhóm quan sát giao diện làm việc phần mềm
- GV yêu cầu nhóm tiến hành sử dụng phần mềm thông qua trò chơi
- HS quan sát phím phần mềm - GV quan sát nhóm
- GV yêu cầu nhóm nhận xÐt sư dơng c¸c phÝm kh¸c
- HS đại diện nhóm trả lời - Các nhóm khác nhận xét - GV nhận xét
- GV yêu cầu HS thoát phần mềm khởi động lại
- HS tiếp tục sử dụng phần mềm thông qua trò chơi với phím
- GV quan sát hớng dẫn - GV nhận xét
- HS thoát phần mềm - Thoát máy
- hc ALT + F4 h íng dÉn sư dông
- Bắt đầu Start khung bên phải - Nhấn phím Space để bắt đầu chơi
- Di chuyển cầu vàng va vào ô để chúng biến
khởi động
Sư dơng phÇn mÒm
- Bắt đầu Start khung bên phải - Nhấn phím Space để bắt đầu chơi
- Di chuyển cầu vàng va vào ụ chỳng bin mt
4 Thoát khỏi phần mỊm
(28)* cđng cè
- HS nhắc lại cách khởi động thoát phần mềm
- GV lu ý lại cho HS ngón tay gõ tơng ứng với màu nhóm phím giao diện phần mềm
* h
íng dÉn vỊ nhµ - Häc bµi cị
- Làm BT: Nêu thao tác để thực gõ bàn phím với phần mềm Finger Break Out - Xem trớc Hoạt động HS mục 1, bài Từ tốn đến chơng trình.
Rót kinh nghiƯm:
Ký DUYÖT CủA Tổ
Ngày tháng năm 2018
Phm Th Hng
Tuần: 10 Ngày soạn: /10/2018
Tiết: 19 Ngày dạy: /11/2018
Bi 5: từ tốn đến chơng trình(t1)
A Mơc tiêu học *Kiến thức:
- HS biết khái niệm toán, thuật toán - Biết bớc giải toán máy tính *Kĩ năng:
- Mụ tả đợc q trình giải tốn máy bớc - Xác định đợc INPUT, OUTPUT toán đơn giản B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bót d¹, phiÕu häc tËp
(29)C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
- GV: Bài tốn khái niệm quen thuộc mơn học nh Tốn, Vật Lí, ?HS hoạt động nhóm nêu số toán đợc học mụn hc t nhiờn
?Bài toán
?Để xác định toán cụ thể, cần xác định (HS hoạt động nhóm thảo luận)
- GV gọi nhóm trả lời nhận xét - GV chiÕu m¸y
- HS hoạt động nhóm quan sát ví dụ xác định điều kiện cho trớc kết cần thu đợc toán nêu
- HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt
?Vì cần phải xác định điều kiện toán kết cần thu đợc tốn
- GV: MỈc dï cã nhiỊu tính u việt song máy tính công cụ trợ giúp ngời xử lý thông tin
?HS nhắc lại cách ngời lệnh cho máy tính làm việc
?Dóy hu hn cỏc thao tác cần thực để giải toán c gi l gỡ
- GV giải thích khái niệm thuật toán cho HS hiểu
?Vì phải xây dựng thuật toán
?Ch cn xỏc nh bi tốn xây dựng thuật tốn máy tính thực công việc theo y.c ngời khơng
1 tốn xác định tốn
- Bài toán: Là công việc hay nhiệm vụ cần phải giải
- gii toán cụ thể, cần xác định toán tức xác định rõ điều kiện cho trớc kết cần thu đợc Ví dụ 1:
a) TÝnh diƯn tÝch tam gi¸c:
- Điều kiện: Một cạnh đờng cao tơng ứng với cạnh ú
- Kết quả: Diện tích hình tam giác
b) Tìm đờng tránh điểm nghẽn giao thơng.
- Điều kiện: Vị trí điểm nghẽn giao thơng đờng từ vị trí - Kết quả: Đờng tới vị trí cần tới nhng khơng qua điểm nghẽn giao thơng
c) Bài toán nấu ăn. - Điều kiện: Các thực phẩm - Kết quả: Một ăn
2 trình giải toán máy
- Thuật toán: Là bớc (thao tác) để giải mt bi toỏn
- Quá trình giải toán máy:
+ Xỏc nh bi toỏn: T phỏt biểu tốn, xác định thơng tin vào, thơng tin + Mơ tả thuật tốn: Tìm cách giải toán lệnh cần thực
(30)* cñng cè
- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn
?HS hoạt động nhóm vận dụng làm tập sau: Hãy chọn phát biểu ====================================
TuÇn: 10 Ngày soạn: /10/2018
Tiết: 20 Ngày dạy: /10/2018
Bài 5: từ toán đến chơng trỡnh(t2)
A Mục tiêu học *Kiến thức:
- Biết chơng trình thể thuật toán ngôn ngữ cụ thể *Kĩ năng:
- Mơ tả đợc q trình giải tốn máy bớc - Xác định đợc INPUT, OUTPUT toán đơn giản B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
GV: Thuật toán bớc để giải tốn, cịn chơng trình thể thuật tốn ngơn ngữ lập trình
- HS hoạt động nhóm thảo luận nêu q trình giải tốn máy tính
?Mỗi toán có phải có thuật toán nhÊt kh«ng
- GV lu ý cho HS tốn có thuật tốn khác nhng cho kết thuật toán dùng để
3 thuật tốn mơ tả thuật tốn Ví dụ 1: Pha trà mời khách - Xác định INPUT OUTPUT: + INPUT: Trà, nớc sôi, ấm, chén
+OUTPUT: Chén trà pha để mời khách
- Tht to¸n:
+ Bíc 1: Tr¸ng ấm, chén bàng nớc sôi + Bớc 2: Cho trà vµo Êm
+ Bớc 3: Rót nớc sơi vào ấm đợi khoảng đến phút
(31)giải toán cụ thể
- GV: Nhiều công việc thờng làm mà suy nghĩ nhiều, nhiên hệ thống lại, ta thấy thực chất thuật toỏn
?HS nhắc lại khái niệm thuật toán trình giải toán máy
- GV chiÕu m¸y
?HS sử dụng phiếu học tập xác định INPUT OUTPUT
- HS tr¶ lêi - GV nhËn xÐt
?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định
- HS đại diện nhóm trả lời - GV nhận xét
- HS quan s¸t vÝ dô SGK/39
?HS sử dụng phiếu học tập xác định INPUT OUTPUT
- HS tr¶ lêi - GV nhËn xÐt
?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định
- HS đại diện nhóm trả lời - GV nhận xét
- HS quan s¸t vÝ dơ SGK/40
?HS sử dụng phiếu học tập xác định INPUT OUTPUT
- HS tr¶ lêi - GV nhËn xÐt
?HS hoạt động nhóm nêu thuật tốn cho ví dụ từ INPUT OUTPUT đợc xác định
- HS đại diện nhóm trả lời
+ Bớc 4: Rót trà chén để mời khách Ví dụ 2: Giải PT bậc dạng tổng quát bx + c = 0.
- Xác định INPUT OUTPUT: + INPUT: Các số b, c
+OUTPUT: NghiƯm cđa PT bËc nhÊt - Tht to¸n:
+ Bíc 1: NÕu b = chun tíi bíc + Bíc 2: TÝnh nghiƯm cđa PT x = - c/b vµ chun tíi bíc
+ Bớc 3: Nếu c thông báo PT cho vô nghiệm Ngợc lại c = thơng báo PT có vơ số nghiệm
+ Bíc 4: KÕt thóc
Ví dụ 3: Làm trứng tráng. - Xác định INPUT OUTPUT:
+ INPUT: Trứng, dầu ăn, muối, hành +OUTPUT: Trứng tráng
- Thuật toán:
+ Bớc 1: Đập trứng, tách vỏ cho trứng vào bát
+ Bc 2: Cho chút muối hành tơi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh
+ Bớc 3: Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào Đun tiếp khoảng phút
(32)- GV nhËn xÐt
- GV: Các bớc thuật toán đợc thực cách theo trình tự nh ó c ch
- HS nêu lại khái nhiệm thuật toán * củng cố
- Học cị.Lµm bµi tËp 2,3 SGK/45
- Xem trớc Hoạt động HS ví dụ 2, ví dụ 3, ví dụ mục ‘Từ tốn đến c.trình’
Rót kinh nghiƯm:
Ký DUYệT CủA Tổ
Ngày tháng năm 2018
Phm Th Hng
Tuần: 11 Ngày soạn: /10/2018
Tiết: 21 Ngày dạy: /11/2018
Bài 5: từ tốn đến chơng trình (t3)
A Mục tiêu học *Kiến thức:
- HS biết toán cách xác định tốn - Hiểu thuật tốn tính tổng n số tự nhiên *Kĩ năng:
(33)- Mơ tả đợc thuật tốn B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp
2 Bài cũ: Xác định INPUT OUTPUT, mơ tả thuật tốn cho tốn giải phơng trình bậc dạng tổng quát bx + c = 0.
3 Chuyển giảng Bài
Hot ng ca GV Hot ng ca HS
?HS nhắc lại trình giải toán trê máy tính
- HS quan s¸t vÝ dơ SGK/42
- GV yêu cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ t cho thut toỏn
- GV quan sát, gợi ý hớng dẫn nhóm
- HS i diện nhóm trả lời - Các nhóm đối chiếu, nhận xột
- GV nhận xét giải thích lại c¸c bíc cho HS hiĨu
- HS quan s¸t vÝ dô SGK/42
- GV yêu cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ tả cho thuật toỏn
- GV quan sát, gợi ý hớng dÉn c¸c nhãm
- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét
- GV nhận xét giải thích lại bớc
4 mét sè vÝ dơ vỊ tht to¸n
Ví dụ 2: Tính diện tích hình A. - Xác định INPUT OUTPUT:
+ INPUT: Sè a lµ 1/2 chiều rộng hình chữ nhật bán kính hình bán nguyệt, b chiều dài hình chữ nhật +OUTPUT: Diện tích hình A
- Tht to¸n:
+ Bíc 1: S1:= * (a + b); + Bíc 2: S2:= pi * (a*a); + Bíc 3: S:= S1 + S2;
VÝ dơ 3: Tính tổng 100 số tự nhiên đầu tiên.
- Xác định INPUT OUTPUT:
+ INPUT: D·y 100 số tự nhiên +OUTPUT: Giá trị tổng + + + 100
- ThuËt to¸n:
+ Bíc 1: Sum:= 0; i:= 0; + Bíc 2: i:= i + 1;
+ Bíc 3: Nếu i <=100, Sum:= Sum + i quay l¹i bíc
(34)cho HS hiĨu
- HS quan s¸t vÝ dơ SGK/42
- GV chiếu máy yêu cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ tả cho thuật tốn
- GV quan sát, gợi ý hớng dẫn nhóm
- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhận xét
- GV nhËn xÐt giải thích lại bớc cho HS hiểu
Ví dụ 4: Đổi giá trị biến x y. - Xác định INPUT OUTPUT:
+ INPUT: Hai biến x y có giá trị tơng øng lµ a vµ b
+OUTPUT: Hai biÕn x, y có giá trị tơng ứng b a
- Tht to¸n: + Bíc 1: z:= x; + Bíc 2: x:= y; + Bíc 3: y:= z;
* cñng cè
- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn - Làm tập sau: Viết thuật tốn tính tổng số tự nhiên từ đến n
(35)- Chuẩn bị tiết sau
================================
Tuần: 11 Ngày soạn: /10/2018
Tiết: 22 Ngày dạy: /11/2018
Bài 5: từ toán đến chơng trỡnh (t4)
A Mục tiêu học *Kiến thức:
- HS biết toán cách xác định tốn - Hiểu thuật tốn tính tổng n số tự nhiên *Kĩ năng:
- Mơ tả đợc thuật tốn B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lªn líp
1 Tổ chức ổn định lớp
2 Bài cũ: Xác định INPUT OUTPUT, mô tả thuật tốn cho tốn giải phơng trình bậc dạng tổng quát bx + c = 0.
3 Chuyển giảng Bài
Hot ng ca GV Hoạt động HS
- GV cần lu ý thêm cho HS sử dụng biến trung gian để hoán i v ly vớ d
?HS nhắc lại trình giải toán trê máy tính
- HS quan s¸t vÝ dơ SGK/43
- GV chiếu máy yêu cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ tả cho thuật tốn
- GV quan s¸t, gợi ý hớng dẫn nhóm
- HS đại diện nhóm trả lời - Các nhóm đối chiếu, nhn xột
- GV nhận xét giải thích lại bớc cho HS hiểu
- HS quan s¸t vÝ dơ SGK/43
- GV u cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ tả cho thuật toán
- GV quan sát, gợi ý hớng dẫn - HS đại diện nhóm trả lời
- Các nhóm đối chiếu, nhận xét
- HS quan sát hình minh hoạ cho
4 mét sè vÝ dơ vỊ tht to¸n
Ví dụ 5: So sánh số thực. - Xác định INPUT OUTPUT: + INPUT: Hai số thựuc a b + OUTPUT: Kết so sánh - Thuật toán:
+ Bớc 1: Nếu a > b kết a lớn b chuyển đến bớc
+ Bớc 2: Nếu a < b kết a nhỏ b Ngợc lại, kết a băng b
+ Bớc 3: Kết thúc thuật toán
Vi dơ 6: T×m sè lín nhÊt d·y A c¸c sè a1, a2, , an cho tríc.
- Xác định INPUT OUTPUT:
+ INPUT: D·y A c¸c sè a1, a2, , an
(n>=1)
+OUTPUT: Giá trị Max=max{ a1, a2,, an }
- Tht to¸n:
+ Bíc 1: Max:= a1; + Bíc 2: i:= i + 1;
(36)thuật toán SGK/44 rút nhận xét quay lại bíc
+ Bíc 5: KÕt thóc tht to¸n * cñng cè
- HS sử dụng phiếu học tập vận dụng làm tập sau: Xác định INPUT, OUTPUT mơ tả thuật tốn tìm giá trị tuyệt đối số cho trớc
- Häc bµi cị
- Lµm bµi tËp SGK/45
- Chuẩn bị tiết sau chữa tập Rút kinh nghiệm:
Ký DUYÖT CủA Tổ
Ngày tháng năm 2018
Phm Th Hng
Tuần: 12 Ngày soạn: /11/2018
Tiết: 23+24 Ngày dạy: /11/2018
Bài tập
A Mục tiêu học *Kiến thức:
(37)- HS củng cố lại kiến thức học cách xác định tốn, q trình giải tốn máy
*KÜ năng:
- Xỏc nh INPUT, OUTPUT - Mụ t thut toỏn
B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp
2 Bài cũ: Xác định INPUT OUTPUT, mơ tả thuật tốn cho toán nhập vào số và so sánh s ú?
3 Chuyển giảng 4 Bài tập
Hoạt động GV Hoạt động HS
- GV gọi lần lợt HS giải đáp tập SGK
- GV chiÕu m¸y
- HS hoạt động nhóm thảo luận nêu thuật tốn tập
- GV gỵi ý cho HS - GV quan s¸t
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét treo bảng phụ đa bớc thuật toán để giải vấn đề
- GV chiÕu m¸y
- HS sư dụng phiếu học tập tìm INPUT OUTPUT tập
- GV gọi HS trả lời
- GV nhận xét đa đáp án
- HS hoạt động nhóm thảo luận nêu thuật tốn tập
- GV gỵi ý cho HS - GV quan s¸t
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét treo bảng phụ đa bớc thuật toán để giải vấn đề
- GV cần lu ý cho HS tập sử dụng biến trung gian b để lu giá trị tuyệt đối a
?Khi xây dựng thuật toán em cần ý
- HS hot ng nhúm tho lun - GV gọi HS trả lời nhận xét
bài tập 1: Hãy liệt kê bớc gọi tới số điện thoại cố định (Kết thúc kết nối thành cơng ngời gọi gác máy). - Thuật tốn:
+ Bớc 1: Nhấc ống nghe máy điện thoại lên
+ Bớc 2: Bấm số cần gọi + Bíc 3: Nghe m¸y
+ Bíc 4: NÕu có ngời nhấc máy (kết nối thành công), chuyển tới bíc
+ Bíc 5: NÕu nghe thÊy tót ngắn (máy bận), gác máy chuyển tới bớc Ngợc lại (tút dài, cha có ngời nhấc máy), tiếp tục nghe máy chờ
+ Bớc 6: Nếu thời gian chờ cha vợt 30 giây ngời nhấc máy, tiếp tục nghe chờ
+ Bíc 7: KÕt thóc
bài tập 2: Hãy xác định INPUT, OUTPUT mơ tả thuật tốn tìm giá trị tuyệt đối số cho trớc.
+ INPUT: Sè a
+OUTPUT: b (=a, giá trị tuyệt đối số a
- ThuËt to¸n:
+ Bíc 1: NhËp sè a
+ Bíc 2: Nếu a < 0, gán b:= -a; ngợc lại gán b:= a;
(38)- GV chiÕu m¸y
- HS sư dơng phiÕu häc tËp t×m INPUT OUTPUT tập
- GV gọi HS tr¶ lêi
- GV nhận xét đa đáp án
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- GV gợi ý cho HS - GV quan sát
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - GV lu ý cho HS tính tổng cho dãy số phải gán biến Tong:=
- GV chiÕu m¸y
- HS sư dơng phiÕu häc tËp t×m INPUT OUTPUT tập
- GV gọi HS tr¶ lêi
- GV nhận xét đa đáp án
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- GV gợi ý cho HS - GV quan sát
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề
bài tập 3: Viết thuật tốn tính tổng số tự nhiên từ đến n.
- INPUT: n
- OUTPUT: Tæng + + + + n - Tht to¸n:
+ Bíc 1: Tong:= 0; i:= 0; + Bíc 2: Tong:= Tong + i; + Bíc 3: i:= i + 1;
+ Bíc 4: NÕu i <= n, quay l¹i bíc
+ Bíc 5: Thông báo kết Tong kết thúc thuật to¸n
bài tập 4: Hãy xác định INPUT, OUTPUT mơ tả thuật tốn tìm số lớn nhất ba số.
+ INPUT: Ba sè a, b, c
+OUTPUT: Max (=Max{a, b, c}, lµ sè lín nhÊt ba sè a, b, c)
- ThuËt to¸n:
+ Bíc 1: NhËp ba sè a, b, c + Bíc 2: Max:= a;
+ Bíc 3: NÕu b > Max, Max:= b; + Bíc 4: NÕu c > Max, Max:= c;
+ Bớc 5: Thông báo kết Max kết thúc thuật toán
* cñng cè
- HS nhắc lại cách xác định INPUT, OUTPUT mơ tả thuật tốn
?HS hoạt động nhóm vận dụng làm tập sau: Bố Phan ngày làm xe máy, xăng có giá 14.500 đồng/lít tháng bố chi x đồng mua xăng Khi xăng tăng lên giá 19.000 đồng/lít, hỏi bố An thêm khoản tiền để mua xăng Hãy viết thuật tốn tính số tiền mà bố An thêm để mua xăng
(39)* h íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp
- Xem trớc Hoạt động HS “Câu lệnh điều kiện”. Rút kinh nghiệm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Th Hng
Tuần: 13 Ngày soạn: 2018
Tiết: 25 Ngày dạy: 2018
câu lệnh điều kiện
A Mục tiêu học *Kiến thức:
- BiÕt sù cÇn thiÕt cđa cÊu tróc rÏ nhánh lập trình *Kĩ năng:
- Mụ t đợc hoạt động phụ thuộc vào điều kiện - Kiểm tra tính đúng, sai điều kiện
B chuÈn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
- HS hoạt động nhóm thảo luận liệt kê hoạt động mà em thờng làm ngày
- GV: Trong sống ngày, thực phần lớn hoạt động cách theo thói quen theo kế hoạch đợc xác định từ trớc
?Có hoạt động có thay đổi tác động hoàn cảnh cụ thể khơng? Lấy ví dụ minh hoạ
- HS hoạt đơng động nhóm thảo luận - GV: Mỗi điều kiện đợc mô tả dới 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
?Kết kiểm tra - HS quan s¸t vÝ dơ SGK/47
- HS giải thích thông số có bảng ví dô
1 hoạt động phụ thuộc vào điều kiên - Những hoạt động đợc thực điều kiện cụ thể đợc xẩy Điều kiện thờng kiện đợc mô tả sau từ “nếu”
2 tính sai điều kiện - Kết kiểm tra đúng: Điều kiện đợc thoả mãn
(40)- GV nhËn xÐt
- HS sử dụng phiếu học tập nêu số ví dụ hoạt động có điều kiện Tin học
- HS sử dụng phiếu học tập liệt kê lại phép so sánh kí hiệu phép so sánh đợc sử dụng Pascal
?Kết kiểm tra phép so sánh
- GV cần nhấn mạnh cho HS phép so sánh có vai trò quan trọng việc mô tả thuật toán
?HS quan s¸t vÝ dơ SGK/47
?Điều kiện đợc biểu diễn phép so sánh
- HS hoạt động nhóm thảo luận điều kiện xẩy
- HS đại diện nhóm trả lời - nhóm khác nhận xét
- GV nhận xét đa đáp án đúng, giải thích cho HS hiểu
3 điều kiện phép so sánh
- Phộp so sánh đợc sử dụng để biểu diễn điều kin
- Ví dụ: In hình giá trị lớn hai số tơng ứng với giá trị biến a b
+ Nếu a > b, in giá trị a hình + Ngợc lại in giá trị b
* củng cố
- HS nhắc lại dạng cấu trúc câu lệnh điều kiện Rút kinh nghiệm:
(41)
TuÇn: 13 Ngày soạn: /2018
Tiết: 26 Ngày dạy: /2018
câu lệnh điều kiện (t2)
A Mục tiêu học *Kiến thức:
- 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 để dẫn cho máy tính thực thao tác phụ thuc vo iu kin
*Kĩ năng:
- Mụ tả đợc hoạt động phụ thuộc vào điều kiện - Kiểm tra tính đúng, sai điều kiện
B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động GV Hoạt động HS
- GV: Khi 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 - GV lấy ví dụ minh hoạ cho HS hiểu ?HS quan sát ví dụ SGK/48
- GV gọi HS đọc lại ví dụ
- HS hoạt động nhóm thảo luận mơ tả hoạt động tính tiền cho toán - GV quan sát, gọi ý cho nhóm - HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt c¸c nhãm
- GV treo bảng phụ giải thích hoạt động đợc đa để giải yêu cầu tốn
?Em có nhận xét cấu trúc cách mơ tả hoạt động
?HS quan sát ví dụ SGK/48 - GV gọi HS đọc lại ví dụ
- HS hoạt động nhóm thảo luận mơ tả hoạt động tính tiền cho toán - GV quan sát, gọi ý cho nhóm - HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt c¸c nhãm
- GV treo bảng phụ giải thích hoạt động đợc đa để giải yêu cầu toán
4 c¸u tróc rÏ nh¸nh
- Máy tính thực câu lệnh, từ câu lệnh câu lệnh cuối
Ví dụ 2: Mơ tả hoạt động tính tiền cho khách.
+ Bớc 1: Tính tổng số tiền T khách hàng mua sách
+ Bíc 2: NÕu T >= 100000, số tiền phải toán 70% x T
+ Bớc 3: In hóa đơn
C¸ch phơ thuộc vào điều kiện nh gọi cấu trúc rẽ nhánh dạng thiếu
Vớ d 3: Mụ t hoạt động tính tiền cho khách.
+ Bớc 1: Tính tổng số tiền T khách hàng mua sách
+ Bíc 2: NÕu T >= 100000, sè tiỊn phải toán 70% x T; ngợc lại số tiền phải toán 90% x T
+ Bớc 3: In hóa đơn
(42)?Em có nhận xét cấu trúc cách mơ tả hoạt động
- HS hoạt động nhóm thảo luận nêu ví dụ đợc gọi cấu trúc rẽ nhánh dạng thiếu cịn ví dụ đợc gọi cấu trúc rẽ nhánh dạng đầy đủ
- HS đại diện nhóm trả lời - GV nhận xét giải thích
- GV: Trong ngơn ngữ lập trình, cấu trúc rẽ nhánh đợc thể câu lệnh điều kiện
- GV treo bảng phụ giới thiệu dạng câu lệnh điều kiện
- GV giải thích cho HS từ khoá IF, THEN, ELSE tham sè cã c©u lƯnh
- GV lu ý thêm cho HS trớc từ khố ELSE khơng sử dụng dấu chấm phẩy câu lệnh đứng trớc
?HS quan sát ví dụ 4, ví dụ SGK/49 - HS hoạt động nhóm thảo luận tìm cấu lệnh điều kiện phù hợp để giải tốn
- HS đại diện nhóm trả lời
- GV nhận xét đa đáp án ỳng, gii thớch cho HS
5 Câu lệnh điều kiÖn
- Kết kiểm tra đúng: Điều kiện đợc thoả mãn
- D¹ng thiÕu:
IF <Điều kiện> 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>;
(43)* cñng cè
- HS nhắc lại dạng cấu trúc câu lệnh điều kiƯn
?HS sư dơng phiÕu häc tËp vËn dơng lµm bµi tËp SGK/51 * h íng dÉn vỊ nhµ
- Häc bµi cị
- Lµm bµi tËp 5, SGK/51 vµ bµi tËp 1, cđa thực hành - Chuẩn bị tiết sau thực hµnh
Rót kinh nghiƯm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Th Hng
Tuần: 14 Ngày soạn: /2018
Tiết: 27+28 Ngày dạy: /2018
bài thực hành 4: sử dụng lệnh điều kiện if then A Mục tiêu học
*Kiến thức:
(44)- Rèn luyện kĩ ban đầu đọc chơng trình đơn giản - Hiểu đợc ý nghĩa thuật tốn sử dụng chơng trình B chun b
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hành
C b ớc lên lớp
Hoạt động GV Hoạt động HS
- HS khởi động vào Pascal
- HS đọc yêu cầu tập SGK/52 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập
- HS thùc hiÖn gâ chơng trình cho tập
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yêu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (12, 53), (65, 20)
- HS quan sát kết nhận đợc
- GV quan s¸t kết nhóm rút nhận xét
- HS lu chơng trình với tên Sap_xep - HS đọc yêu cầu tập SGK/53 - GV gợi ý cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ
- HS thực gõ chơng trình
- HS tiến hành dịch chơng trình quan sát lỗi xuất hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yờu cu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (1.5, 1.6), (1.6, 1.5), (1.6, 1.6) để kiểm nghiệm kết
- HS quan sát kết nhận đợc
- GV quan sát kết nhóm rút nhËn xÐt
- HS lu chơng trình với tên Aicaohon - HS đọc yêu cầu tập SGK/54 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then dạng đầy đủ để giải yêu cầu tập
- HS thực gõ chơng trình cho tập
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
bi 1: Vit chng trỡnh nhập hai số nguyên a b khác từ bàn phím và in hai số hình theo th t khụng gim.
Chơng trình: Program SS_haiso; Uses crt;
Var a,b: real; Begin
CLRSCR;
Writeln(‘nhap vao hai so’); Readln(a,b);
If a < b then writeln(a,’‘,b) else writeln(b,’‘ ,a);
Readln; End
bµi 2: Viết chơng trình nhập chiều cao của hai bạn Trang Long, in màn hình kết so sánh chiều cao hai bạn.
Chơng trình:
Program Ai_cao_hon; Uses crt;
Var Long, Trang: real; Begin
CLRSCR;
Write (‘nhap vao chieu cao cua hai ban’); Readln(a,b);
If Long > Trang then writeln(‘Long cao hon’)
Else If Long < Trang then writeln(‘Trang cao hon’)
Else writeln(‘Hai ban cao bang nhau’); Readln;
End
bài 3: Viết chơng trình nhập ba số nguyên 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 của mt tam giỏc hay khụng?
Chơng trình:
(45)- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng tr×nh
- GV yêu cầu HS nhập giá trị tơng ứng cho biến đợc khai báo với liệu (6, 5, 8), (6, 6, 12), (8, 9, 18) để kiểm nghiệm kết
- HS quan sát kết nhận đợc
- GV quan sát kết nhóm rút nhËn xÐt
- Gv chiếu máy chạy chơng trình để HS kiểm tra lại kết
- HS lu chơng trình với tên KT_3canh - Thoát máy
Program Ba_canh_tamgiac; Uses crt;
Var a,b,c: real; Begin
CLRSCR;
Writeln(‘nhap vao ba so’); Readln(a,b,c);
If (a + b >c) and (b + c > a) and (c + a >b) then writeln(a, b, c, ‘la ba canh cua mot tam giac’)
else writeln(a, b, c, ‘khong phai la ba canh cua mot tam giac’);
Readln; End
- HS nhắc lại câu lệnh điều kiện cấu trúc rẽ nhánh
- GV hớng dẫn thêm cho HS cách sử dụng phép toán AND để nối biểu thức điều kiện lại với
Rót kinh nghiƯm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Th Hng
Tuần: 15 Ngày soạn: /2018
Tiết: 29 Ngày dạy: /2018
Câu lệnh lặp (T1)
A Mục tiêu học *KiÕn thøc:
- BiÕt nhu cÇu cÇn cã cÊu trúc lặp ngôn ngữ lập trình
- Bit ngơn ngữ lập trình dùng cấu trúc lặp để dẫn cho máy tính thực lặp lặp lại cụng vic no ú mt s ln
*Kĩ năng:
- Thực công việc để đạt đợc kết B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động dạy học Nội dung
- HS hoạt động nhóm thảo luận liệt kê hoạt động đợc thực lặp lặp lại nhiều lần
- GV: Có cơng việc mà th-ờng thực lặp lại với số lần định biết trớc
?LÊy vÝ dơ minh ho¹
- GV: Có cơng việc lặp lại với số lần khơng xác định trớc
?LÊy vÝ dơ minh ho¹
1 công việc phải thực nhiều lần - Nhiều hoạt động lặp lại với số lần định biết trớc
(46)- GV lu ý cho HS viết chơng trình cho máy tính cần phải viết lặp lại nhiều câu lệnh thực phép tính định - GV lấy ví dụ minh hoạ giải thích sơ l-ợc cho HS
- GV cho HS đọc ví dụ SGK/56 - GV gợi ý cho HS
- HS hoạt động nhóm thảo luận nêu thuật tốn
- HS đại diện nhóm trả lời
- Các nhóm khác đối chiếu, nhận xét - GV nhận xét
- GV chiếu máy đa thuật toán giải thích bớc nêu thuật tốn - HS sử dụng phiếu học tập nêu thuật toán để vẽ hình vng
- GV cho HS đọc ví dụ SGK/57 - GV gợi ý cho HS
?Xác định Input Output
- HS hoạt động nhóm thảo luận nêu thuật toán
- HS đại diện nhóm trả lời
- Các nhóm khác đối chiếu, nhận xét - GV nhận xét
- GV chiếu máy đa thuật tốn giải thích bớc nêu thuật tốn
2 c©u lƯnh lỈp – mét lƯnh thay cho nhiỊu lƯnh
VÝ dơ 1:
- Bớc 1: Vẽ hình vng (vẽ liên tiếp bốn cạnh trở đỉnh ban đầu)
- Bớc 2: Nếu số hình vng vẽ đợc 3, di chuyển bút vẽ bên phải đơn vị trở lại bớc Ngợc lại kết thúc thuật tốn
*Thuật tốn mơ tả bớc để vẽ hình vng
- Bíc 1: k:=0; - Bíc 2: k:=k+1;
- Bíc 3: NÕu k < trở lại bớc Ngợc lại, kÕt thóc tht to¸n
VÝ dơ 2: TÝnh tỉng 100 số tự nhiên đầu tiên.
+ Bớc 1: Sum:= 0; i:= 0; + Bíc 2: i:= i + 1;
+ Bíc 3: NÕu i <=100, th× Sum:= Sum + i quay lại bớc
+ Bớc 4: Thông báo kết kết thúc thuật to¸n
d cđng cè
(47)trong nhiều trờng hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định
Rót kinh nghiƯm:
Tuần: 15 Ngày soạn: 2018
Tiết: 30 Ngày dạy: 2018
Câu lệnh lặp (T2)
A Mục tiêu học *Kiến thức:
- Hiu hoạt động câu lệnh lặp với số lần biết trớc For Pascal - Biết lệnh ghép Pascal
*Kĩ năng:
- Vit ỳng lnh For số tình đơn giản B chuẩn b
- GV: Máy tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chức ổn định lớp Chuyển giảng
3 Bµi cò:
Câu hỏi 1: Em nêu bớc cần làm để tính tổng 100 số tự nhiên đầu tiên? Bài
Hoạt động dạy học Nội dung
- GV chiếu máy giới thiệu câu lệnh (cấu trúc) lặp
- GV giải thích rõ tham sè cã c©u lƯnh
- GV lu ý cho HS biến đếm, giá trị đầu, giá trị cuối đợc sử dụng câu lệnh phải giá trị kiểu nguyên
- HS đọc ví dụ 3, SGK/58
- GV chiếu máy viết sẵn chơng trình - HS hoạt động nhóm thảo luận nêu giải thích rõ chức câu lệnh đợc sử dụng chơng trình
- GV gọi HS đại diện nhóm trả lời - Các nhóm khác đối chiếu, nhận xét
- GV nhËn xét nhóm giải thích lại câu lệnh chơng trình
?Nu thay kiu d liu cho biến i giá trị thực câu lệnh lặp có thực đợc khơng? Tại sao?
- HS hoạt động nhóm thảo luận - GV gọi HS trả lời
- GV nhận xét đa đáp án
- GV lu ý thêm cho HS chơng trình ví dụ có thêm cặp từ khố Begin End giải thích thêm cho HS hiểu câu lệnh ghép
3 vÝ dơ câu lệnh lặp - Cấu trúc:
FOR <Bin đếm>:= <Giá trị đầu> TO <Giá trị cuối> Do <Câu lệnh cần lặp>; + For, To, Do: Từ khoá
+ Biến đếm: Là biến kiểu nguyên
+ Gi¸ trị đầu, giá trị cuối: : Là giá trị nguyên
Ví dụ 3: In hình thứ tự lần lặp. Program lap;
Uses crt; Var i:integer; Begin
CLRSCR;
For i:= to 10
Writeln(‘Day la lan lap thu’, i); Readln;
End VÝ dô 4: Program In; Uses crt; Var i:integer; Begin
CLRSCR;
For i:= to 20 Begin
(48)- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output
- HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chơng trình
- HS đại diện nhóm trả lời
- Các nhóm khác đối chiếu, nhận xét - GV nhận xét gợi ý cho HS - HS viết chơng trình bảng nhóm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình
- GV nhn xét chiếu máy đa đáp án giải thích câu lệnh cho HS
- GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output
- HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chơng trình
- HS đại diện nhóm trả lời
- Các nhóm khác đối chiếu, nhận xét - GV nhận xét
- GV giới thiệu hớng dẫn, gợi ý cho HS sử dụng kiểu liệu nguyên lu đ-ợc giá trị lớn kiểu Longint - HS viết chơng trình bảng nhúm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình
- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS
end; Readln; End
4 tÝnh tỉng vµ tÝch câu lệnh lặp Ví dụ 5: Tính tổng n số tự nhiên đầu tiên Program Tong;
Uses crt;
Var n, i:integer; s:longint; Begin
CLRSCR;
Write(‘nhap so n:’); Readln(n);
s:=0;
For i:= to n s:= s + i;
Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s);
Readln; End
VÝ dô 6: Tính N! (tích n số tự nhiên đầu tiên).
Program Tinh_giai_thua; Uses crt;
Var n, i:integer; p:longint; Begin
CLRSCR;
Write(‘nhap so n:’); Readln(n);
p:=1;
For i:= to n p:= p * i; Writeln(N, ‘! = ‘, p); Readln;
End
d cñng cè
- HS sư dơng phiÕu häc tËp ghi l¹i cÊu trúc câu lệnh lặp
- GV lu ý thêm cho HS tính tổng tích cho dãy số tổng:=0, tích:=1; - HS hoạt động nhóm vận dụng làm tập 3, SGK/60 – 61
(49)E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tập 5, SGK/61 - Chuẩn bị tiết sau chữa bµi tËp Rót kinh nghiƯm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Th Hng
Tuần: 16 Ngày soạn: /2018
Tiết: 31+32 Ngày dạy: /2018
ôn tập
A Mục tiêu học *Kiến thức:
(50)*Kĩ năng:
- Xác định đợc INPUT, OUTPUT viết thuật toán B chun b
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n nh lp Chuyn ging
3 Ôn tập
Hoạt động GV Hoạt động HS
- GV hệ thống lại số kiến thức học học kỳ I
- HS sư dơng phiÕu häc tËp ghi l¹i cÊu tróc cđa chơng trình
- GV gi HS tr li v nhận xét ?Khi đặt tên cần lu ý gì?
- GV chiếu máy yêu cầu học sinh đặt tên cho chơng trình, biến khai báo kiểu liệu phù hợp tơng ứng cho biến
- HS hoạt động nhóm thảo luận
- GV gäi c¸c nhóm trả lời giải thích - Các nhóm nhận xÐt
- GV nhËn xÐt
- HS sử dụng phiếu học tập liệt kê lại câu lệnh học
- GV gäi HS tr¶ lời
- GV chiếu máy phụ giới thiệu giải thích lại câu lệnh
?Phân biệt khác câu lệnh điều kiện If then
- HS hoạt động nhó -m thảo luận
- G nhận xét giải thích rõ cho HS ?Liệt kê bớc trình giải toán máy tính
- GV chiếu máy
- HS hoạt động nhóm thảo luận nêu thuật tốn cho tập
- GV híng dÉn HS
- HS đại diện nhóm trả lời giải thích
- C¸c nhãm nhËn xÐt
- GV nhận xét chiếu máy đa đáp án
phÇn 1: Lý thut
1 CÊu tróc cđa ch ơng trình + Phần khai báo
+ Phần th©n
2 Cách đặt tên kiểu liu * t tờn:
- Chơng trình - Biến
- Hằng
* Kiểu liệu: Nguyên, thực, xâu, kí tự câu lệnh
a In kết hình. b Nhập liệu.
c Khai báo biến.
<Tên biến> : = <Biểu thức>; d Khai báo hằng.
CONST <tên hằng> = <Giá trị>; e Câu lệnh điều kiện.
- Dng thiu: If <BTK> Then <Câu lệnh>; - Dạng đầy đủ: If <BTĐK> Then <Câu lệnh 1> Else <Câu lệnh 2>;
4 Qu¸ trình giải toán máy tính mô tả tht to¸n
(51)* cđng cè
- HS nhắc lại câu lệnh học
- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập sau: Viết thuật tốn tính tổng số tự nhiên từ đến n
- Chuẩn bị tiết sau kiểm tra thực hành Rót kinh nghiƯm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Thị Hường
Tuần: 17 Ngày soạn: /2018
Tiết: 33 Ngày dạy: /2018
kiĨm tra tiÕt - thùc hµnh
* Mục đích yêu cầu:
- Đánh giá kết học tập học sinh - Qua có hớng điều chỉnh
- Chn bÞ kiÕn thøc cho kiĨm tra HK 1.
Đề 1: Viết chơng trình tính biểu thức a + b + c với a,b,c số thực sau in kết quả hình ?
(52)Đáp án đề 1 Đáp án đề 2 Program Giai_de_1; 0.5đ
Uses crt; 0.5® Var a,b,c,S: Real; 02® Begin
CLRSCR;
Write(‘Nhap so a: ’) Readln(a); 01® Write(‘Nhap so b: ’)
Readln(b); 01® Write(‘Nhap so c: ’)
Readln(c); 01® S:=1; 01® S:=a+b+c; 01®
Write(‘Ket qua bieu thuc la ’, S); 01® Readln;
End 01®
Program Giai_de_2; 0.5® Uses crt; 0.5® Var a,b,c:Integer; 01® S: Real; 01® Begin
CLRSCR;
Write(‘Nhap so a: ’)
Readln(a); 01® Write(‘Nhap so b: ’)
Readln(b); 01® Write(‘Nhap so c: ’)
Readln(c); 01® S:=1; 01® S:=(a+b)/c; 01®
Write(‘Ket qua bieu thuc la ’, S); 01® Readln;
End 01®
===================================================
Giáo viên trình làm học sinh để chấm điểm. Rót kinh nghiƯm:
Tuần: 17 Ngày soạn: /2018
Tiết: 34 Ngày dạy: /2018
«n tËp
A Mục tiêu học *Kiến thức:
- HS củng cố lại kiến thức học - Vận dụng để làm tập
*Kĩ năng:
- Vit c mt s chng trỡnh đơn giản B chuẩn bị
- GV: M¸y tÝnh, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp Chuyển giảng
3 Ôn tập
Hot ng ca GV Hot ng HS
- GV chiÕu m¸y
- HS đọc Hoạt động HS, yêu cầu tập
- HS hoạt động nhóm thảo luận khai báo biến cho tập
- HS đại diện nhóm trả lời giải thích
phÇn 2: tập
bài tập 1: Viết chơng trình nhËp vµo sè bÊt kú tõ bµn phÝm vµ in hình số lớn nhất, số bé
Chơng trình: Program max_min; Uses crt;
Var a,b,c: real;
(53)- C¸c nhãm nhËn xét
- GV nhận xét nhóm gợi ý HS khai báo biến cho tập
- GV lu ý thêm cho HS sử dụng câu lệnh gán để tìm đợc giá trị lớn nhỏ
?Tìm INPUT OUTPUT tốn - HS hoạt động nhóm viết chơng trình - GV quan sát
- GV gọi HS đại diện nhóm giải thích câu lệnh đợc viết chơng trình - Các nhóm nhận xét
- GV nhận xét làm nhóm - GV chiếu máy ghi chơng trình tốn giải thích rõ lệnh để HS hiểu nắm rõ
- GV yêu cầu HS xác định INPUT OUTPUT
- GV cho HS hoạt động nhóm thảo luận - HS nhóm nhận xét
- GV nhËn xÐt
- HS hoạt động nhóm nêu bớc để mơ tả cho thuật tốn
- GV quan sát, gợi ý hớng dẫn nhóm
- HS đại diện nhóm trả lời - Các nhóm đối chiu, nhn xột
- GV nhận xét giải thích lại bớc cho HS hiểu
Begin CLRSCR;
Writeln(‘nhap vao so bat ky:’); Readln(a,b,c);
max:=a;
If a < b then max:=b; If a < c then max:=c; min:=a;
If a > b then min:=b; If a > c then min:=c; Begin
Writeln(‘so lon nhat la:’, max); Writeln(‘so be nhat la:’, min); end;
Readln; End
bµi tập 2: Viết thuật toán xếp số theo thứ tự không tăng.
- Input: Ba số a, b, c
- Output: a, b, c đợc xếp khơng tăng - Thuật tốn:
+ Bíc 1: NhËp a, b, c
+ Bớc 2: Nến a < b, tráo đổi giá trị a b
+ Bớc 3: Nếu b < c, tráo đổi giá trị b c
+ Bớc 4: Nếu c < a, tráo đổi giá trị c a
+ Bíc 5: In a, b, c vµ kÕt thóc Rót kinh nghiƯm:
Ký DUYệT CủA Tổ Ngày tháng năm 2018
Phm Th Hng
-Tuần: 18 Ngày soạn: /2018
Tiết: 35 Ngày dạy: /2018
ĐỀ CƯƠNG ÔN TẬP
1 Các ki u d li u c b n Pascal: nguyên, th c, xâu v kí t ể ữ ệ ả ự ự
Tên gọi Kí hiệu Phạm vi giá trị
Kiểu số nguyên Integer Khoảng -215 đến 215-1.
Kiểu số thực Real Khoảng 2,9 x 10-39 đến 1,7 x 1038 và số 0.
(54)Kiểu xâu kí tự String Xâu kí tự, tối đa 255 kí tự
2 Các phép toán đượ ục s d ng Pascal: +, -, *, /, mod, div, or (phép ho c), and (phép v ) ặ v phép so sánh nh : =, <, >, <=, >=, <>à
Chia lấy phần dư (mod) Chia lấy phần nguyên (div)
5 mod 2=1 div 2=2
11 mod 3=2 11 div 3=3
3 Cách chuy n m t bi u th c toán h c sang Pascal v ngể ộ ể ứ ọ ượ ạc l i: (ví d )ụ
Trong toán học Trong Pascal
a x2+bx+c=0 a*x*x+b*x+c=0
(a2+b)(1+c)3 (a*a+b)*(1+c)*(1+c)*(1+c)
x+2¿2
x+5
a+3−
y b+5¿
(x+5)/(a+3)-y/(b+5)*(x+2)*(x+2)
4 Biến gì? Hằng gì? Cách khai báo sử dụng Các lệnh dừng chương trình: readln delay(x)
5 Ý nghĩa lệnh: write, writeln, read, readln, clrscr
6 Bài tốn gì? Thuật tốn gì? Các bước giải tốn máy tính Cú pháp ý nghĩa câu lệnh điều kiện dạng thiếu đủ
8 Làm lại tập SGK: (4,5,6) trang 13, (37) trang 26, (15) trang 33, ví dụ trang 40, (2,5,6) trang 50 51
Củng cố:
(55)Rót kinh nghiƯm:
Tuần: 18 Ngày soạn: /2018
Tiết: 36 Ngày dạy: /2018
KiÓm tra häc kú i * Mục đích yêu cầu:
- Đánh giá kết học tập học sinh
- Thực cách giải toán mỏy tớnh
Đề 1: Viết chơng trình tính biểu thức: ((a + b)*(c - d))/x với a,b,c,d số nguyên, x=2 in kết hình ?
(56)Đề 3:Viết chơng trình tính biểu thức:(a + b)*c với a,b,c số thực sau in kết quả hình ?
Đề 4:Viết chơng trình nhập vào chiều cao hai bạn Quang Tung biết hai bạn khơng cao sau in hình bạn có chiều cao lớn ?
đáp án kim tra hc k i
Đề 1: Viết chơng tr×nh tÝnh biĨu thøc: ((a + b)*(c - d))/x víi a,b,c,d số nguyên, x=2 in kết hình ?
Program de_kiem_tra_1; 0.5
Uses crt; 0.5đ
Var a,b,c,d,S: Integer; 0.5đ
Const x=2; 0.5đ
Begin CLRSCR;
Write(‘Nhap so a: ‘); 0.5đ
Readln(a); 0.5đ
Write(‘Nhap so b: ’); 0.5đ
Readln(b); 0.5đ
Write(‘Nhap so c: ’); 0.5đ
Readln(c); 0.5đ
Write(‘Nhap so d: ’); 0.5đ
Readln(d); 0.5đ
S:= 1; 01đ
S:=((a + b)*(c - d))/x; 01đ
Write(‘Ket qua cua bieu thuc la: ’,S); 01đ
Readln; 0.5đ
End. 0.5đ
Đề 2:Viết chơng trình nhập vào hai số a b có kiểu ngun sau in hình số lớn ?
Program de_kiem_tra_2; 0.5đ
Uses crt; 0.5đ
Var a,b: Integer; 0.5đ
(57)Begin CLRSCR;
Write(‘Nhap so a: ’); 0.5đ
Readln(a); 0.5đ
Write(‘Nhap so b: ’); 0.5đ
Readln(b); 0.5đ
If a>b then write(‘so lon nhat la: ’,a); 1.5đ
If a<b then write(‘so lon nhat la: ’,b) 1.5đ
ELSE 1.5đ
Write(‘Hai so bang nhau’); 01đ
Readln; 0.5đ
End. 0.5đ
Đề 3:Viết chơng trình tính biểu thức:(a + b)*c với a,b,c số thực sau in kết quả hình ?
Program de_kiem_tra_3; 0.5đ
Uses crt; 0.5đ
Var a,b,c,S: Real; 01đ
Begin CLRSCR;
Write(‘Nhap so a: ’); 0.5đ
Readln(a); 0.5đ
Write(‘Nhap so b: ’); 0.5đ
Readln(b); 0.5đ
Write(‘Nhap so c: ’); 0.5đ
Readln(c); 0.5đ
S:= 1; 1.5đ
S:=(a + b)*c; 1.5đ
Write(‘Ket qua cua bieu thuc la: ’,S); 01đ
Readln; 0.5đ
End. 0.5đ
Đề 4:Viết chơng trình nhập vào chiều cao hai bạn Quang Tung biết hai bạn không cao sau in hìnhbạn có chiều cao lớn ?
Program de_kiem_tra_4; 0.5đ
Uses crt; 0.5đ
Var Q,T: Real; 01đ
Begin
CLRSCR; 0.5đ
Write(‘Nhap chieu cao ban Quang: ’); 0.5đ
Readln(Q); 0.5đ
Write(‘Nhap chieu cao ban Tung: ’); 0.5đ
Readln(T); 0.5đ
If Q>T then write(‘Ban Quang lon hon’) 1.5đ
(58)Write(‘Ban Tung lon hon); 1.5đ
Readln; 0.5đ
End. 0.5đ
Giáo viên vào làm học sinh máy tính điểm.
====================
Tuần: 20 Ngày soạn: 07/01/2018
Tiết: 37 Ngày dạy: 13/01/2018
bµi thùc hµnh 5: sư dơng lƯnh lặp for (tiết 1) A Mục tiêu học
*KiÕn thøc:
- HS lun tËp sư dơng lệnh lặp For *Kĩ năng:
- Rốn luyn kĩ viết chơng trình với câu lệnh For - Hiểu đợc ý nghĩa thuật toán sử dụng chơng trình B chuẩn bị
- GV: M¸y chiÕu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal
- HS đọc yêu cầu tập SGK/62 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh lặp For để giải yêu cầu tập
- HS thùc gõ chơng trình cho tập
- GV quan sát
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yờu cu HS nhập giá trị khác N từ đến 10 để kiểm nghiệm kết
- HS quan sát kết nhận đợc hình
- GV quan sát kết nhóm rút nhận xét
- HS lu chơng trình với tên Bang_nhan - Thoát TP
bi 1: Viết chơng trình in hình bảng nhân số từ đến 9, số đợc nhập từ bàn phím dừng hình để có thể quan sỏt kt qu.
Chơng trình:
Program Bang_nhan; Uses crt;
Var N,i: integer; Begin
CLRSCR;
Writeln(‘nhap vao so N’); Readln(n);
Writeln;
Writeln (‘bang nhan’, N); Writeln;
For i:= to 10 writeln (N, ‘x’, i:2, ‘=’, N*i:3);
Readln; End
(59)- Tho¸t m¸y d cđng cè
- HS nhắc lại câu lệnh lặp Fordo
- HS nêu lại chức câu lệnh chơng trình E h
ớng dẫn nhµ - Häc bµi cị
- Lµm bµi tËp 2,3 thực hành SGK/63-64 - Chuẩn bị tiết sau thùc hµnh
Tuần: 20 Ngày soạn: 07/01/2018
Tiết: 38 Ngày dạy: 13/01/2018
bµi thùc hµnh 5: sư dơng lƯnh lỈp for (tiÕt 2) A Mơc tiêu học
*Kiến thức:
- HS luyện tập sử dụng lệnh lặp For *Kĩ năng:
- Rèn luyện kĩ viết chơng trình với câu lệnh For - Hiểu đợc ý nghĩa thuật toán sử dụng chơng trình - Nâng cao kĩ đọc hiểu chơng trình
B chn bÞ
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mỊm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp
2 Kiểm tra 15 phút thực hành (đã có lu đề). Chuyển giảng
4 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal
- Mở lại tệp “Bang_nhan” lu thực hành trớc
- HS đọc yêu cầu tập SGK/63 - GV lu ý cho HS viết chơng trình tiết thực hành trớc có nhợc điểm yêu cầu HS sửa chơng trình cách chèn thêm hàng trống hàng kết đẩy hàng sang phải khoảng cách
- HS tiến hành chỉnh sửa chơng trình - GV hớng dẫn HS cách chèn thêm câu lệnh chơng trình cho hợp lý
- HS thực - GV quan sát
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yờu cu HS nhập giá trị khác N từ đến 10 để kiểm nghiệm
bµi 2:
Chơng trình:
Program Bang_nhan; Uses crt;
Var N,i: integer; Begin
CLRSCR;
Writeln(‘nhap vao so N’); Readln(n);
Writeln;
Writeln (‘bang nhan’, N); Writeln;
For i:= to 10 Begin
GotoXY(5,WhereY); Writeln (N, ‘x’, i:2, ‘=’, N*i:3); Writeln;
(60)kÕt qu¶
- HS quan sát kết
- GV quan sát rút nhận xét - HS lu lại nội dung vừa gõ vào
- GV chiếu máy chạy chơng trình cho HS quan sát
- HS đọc yêu cầu tập SGK/64 - Các nhóm tiến hành gõ chơng trình - GV quan sát yêu cầu nhóm dịch chạy chng trỡnh
- HS nêu chức lÖnh
- HS quan sát kết nhận đợc trờn mn hỡnh
- GV quan sát kết nhóm rút nhận xét
- HS lu chơng trình với tên Tao_bang - Thoát TP
- Thoát máy
bài 3:
Chơng trình: Program Tao_bang; Uses crt;
Var i: byte; j: byte; Begin
CLRSCR;
For i:= to Begin
For j:= to Write (10*i+j:4); Writeln;
End; Readln;
End d củng cố
- HS nhắc lại câu lệnh lặp Fordo
- HS giải thích rõ cho HS vỊ lƯnh Goto(X,Y) E h
íng dÉn nhà - Học cũ
- Làm lại tập thực hành Fordo
============================
Tun: 21 Ngày soạn: 14/01/2018
Tiết: 39 Ngày dạy: 20/01/2018
bµi thùc hµnh 5: sư dơng lƯnh lỈp for (tiÕt 3)
A Mơc tiêu học *Kiến thức:
- HS cng c lại kiến thức học cách xác định tốn, q trình giải tốn máy, lệnh rẽ nhánh If…then, phép chia lấy phần d mod
- Nắm sâu chức lệnh lặp Forto *Kĩ năng:
- Xỏc nh INPUT, OUTPUT mơ tả thuật tốn - Sử dụng lệnh lặp For…to để viết chơng trình B chuẩn bị
- GV: Máy tính, máy chiếu, tập, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc ổn định lớp
2 Bµi cị: ViÕt cÊu tróc lệnh lặp Forto giải thích rõ tham số có trong cấu trúc câu lệnh? Nêu rõ trình làm việc câu lệnh.?
(61)3 Chuyển giảng 4 Bài tập
Hot ng dạy học Nội dung
- GV gọi lần lợt HS giải đáp tập SGK
- GV chiếu máy - GV gợi ý cho HS
- HS hoạt động nhóm thảo luận nêu thuật tốn tập
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết
- HS viÕt chơng trình bảng nhóm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng tr×nh
- GV nhận xét chiếu máy đa đáp án giải thích câu lệnh cho HS - GV chiếu máy
- HS sö dụng phiếu học tập tìm INPUT OUTPUT tập
- GV gọi HS trả lời
- GV nhận xét đa đáp án
- HS hoạt động nhóm thảo luận nêu thuật tốn tập
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét - GV nhận xét
- GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết sử dụng câu lệnh If…then phép chia lấy phần d MOD để viết ch-ơng trình
- HS viết chơng trình bảng nhóm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình
- Các nhóm lần lợt nhận xét
- GV nhận xét nhóm chiếu máy đa đáp án giải thích câu lệnh chơng trình cho HS hiểu
bài tập 1: Viết chơng trình in màn hình số t nhiờn t n 100.
Chơng trình: Program SoTN; Uses crt; Var i:integer; Begin
CLRSCR;
For i:= to 100 Write (i:4);
Readln; End
bài tập 2: Viết chơng trình in màn hình số chia hết cho từ đến 100. Chơng trình:
Program Chiahetcho5; Uses crt;
Var i:integer; Begin
CLRSCR;
For i:= to 100 If i mod = Then Write (i:4);
(62)d củng cố
- HS nhắc lại cấu trúc câu lệnh lặp Forto
- GV giải thích hớng dẫn thêm cho HS tuỳ thuộc vào chơng trình khác mà giá trị đầu giá trị cuối khác
- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp vỊ nhµ:
Bài tập 1: Viết chơng trình in hình số lẻ từ đến 200 Bài tập 2: Viết chơng trình in hình số chẵn từ đến 200 - Chuẩn bị tiết sau chữa tập
_
Tuần: 21 Ngày soạn: 14/01/2018
Tiết: 40 Ngày dạy: 20/01/2018
bµi thùc hµnh 5: sư dơng lệnh lặp for (tiết 4) A Mục tiêu häc
*KiÕn thøc:
- HS củng cố lại kiến thức học cách xác định tốn - Tìm hiểu số dạng tập liên quan đến lệnh lặp For…to *Kĩ năng:
- Xác định INPUT, OUTPUT mơ tả thuật tốn - Sử dụng lệnh lặp For…to để viết chơng trình B chun b
- GV: Máy tính, máy chiếu, tập, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp 2 Chuyển giảng
3 Bµi tËp
Hoạt động dạy học Nội dung
- GV chiÕu m¸y
- HS đọc nội dung, yêu cầu toán - GV gợi ý cho HS
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề
- GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kết
bài tập 3: Viết chơng trình in màn hình s l t n 200.
Chơng trình: Program Sole; Uses crt; Var i:integer; Begin
CLRSCR;
For i:= to 100 Write (i*2-1:4);
Readln; End
bài tập 4: Viết chơng trình in màn hình số chẵn từ đến 200.
(63)- HS viết chơng trình bảng nhóm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình
- GV nhn xột v chiu máy đa đáp án giải thích câu lệnh cho HS - GV chiếu máy
- HS sử dụng phiếu học tập tìm INPUT OUTPUT tập
- GV gọi HS trả lêi
- GV nhận xét đa đáp án
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét - GV nhận xét
- GV gợi ý cho HS khai báo biến để đa vào làm biến đếm cho vòng lặp For để in kt qu
- HS viết chơng trình bảng nhóm
- GV gọi nhóm giải thích câu lệnh sử dụng chơng trình
- Các nhóm lần lợt nhận xét
- GV nhn xột nhóm chiếu máy đa đáp án giải thích câu lệnh chơng trình cho HS hiu
Chơng trình: Program Sole; Uses crt; Var i:integer; Begin
CLRSCR;
For i:= to 100 Write (i*2:4);
Readln; End
d cñng cè
- HS nhắc lại cấu trúc câu lệnh lặp Forto
- GV giải thích hớng dẫn thêm cho HS sử dụng (…:4) câu lệnh Write nêu chức để HS nắm kĩ
- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp thực hành - Chuẩn bị tiết sau thùc hµnh
============================
Tuần: 22 Ngày soạn: 21/01/2018
Tiết: 41 Ngày dạy: 03/02/2018
học vẽ hình với phần mềm geogebra (Tiết 1)
A Mục tiêu học *Kiến thức:
(64)- Biết thao tác để thực phần mềm *Kĩ năng:
- NhËn diện giao diện công cụ phần mềm
- Sử dụng phần mềm để vẽ đối tợng hình học khác B chuẩn bị
- GV: Máy tính, máy chiếu, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động dạy học Nội dung
- GV củng cố nhắc lại số thao tác đợc học phần mềm Geogebra lớp
?PhÇn mỊm Geogebra cã khả vợt trội
- HS nhc li cách khởi động vào phần mềm
- GV chiÕu máy giới thiệu lại biểu tợng phần mềm
- GV chiếu máy giới thiệu giao diện làm việc cđa phÇn mỊm
- HS quan sát giao diện phần mềm - HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm
- HS trả lời + GV nhận xét nhóm - HS hoạt động nhóm liệt kê cơng cụ đợc hiển thị công cụ - GV quan sát, gợi ý
- GV giới thiệu lần lợt cho HS công cụ
- HS quan sát
?Nhắc lại chức công cụ di chuyển
- GV lu ý cho HS sử dụng công cụ khác, nhấn phím ESC để chuyển vẽ cơng cụ di chuyển
?Có thể chọn nhiều đối tợng cách
- GV chiếu máy giới thiệu công cụ liên quan đến đối tợng điểm
?Cách tạo cỏc i tng im
- HS phân biệt lại chức công cụ
- GV chiếu máy giới thiệu công cụ
1 em ó biết geogebra?
- Khả năng: Tạo gắn kết đối t-ợng
2 lµm quen víi phÇn mỊm geogebra tiÕng viƯt
a Khởi động
- Để khởi động phần mềm nháy đúp vào biểu tợng hình
b Giới thiệu hình Geogebra tiếng Việt - Bảng chọn
- Thanh công cụ
- Khu vực đối tợng hình vẽ
c Giíi thiệu công cụ làm việc chính.
- Công di chun:
- Các cơng cụ liên quan đến đối tợng điểm
- Các công cụ liên quan đến đoạn, đờng thẳng
(65)liên quan đến đoạn, đờng thẳng ?Cách tạo đoạn, đờng thẳng
- HS phân biệt lại chức công cụ
?Em hÃy nêu mối quan hệ h×nh häc
?Thao tác để tạo mối quan hệ hình học
- GV nêu chức cơng cụ liên quan đến hình trịn
?Cách tạo cơng cụ liên quan đến hình tròn
GV nêu chức cơng cụ biến đổi hình học
?Cách tạo cơng cụ biến đổi hình học
- GV: Giống nh hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close tiêu đề
?Có thể phần mềm cách khác đợc khơng
- HS hoạt động nhóm thảo luận - HS đại diện nhóm trả lời
- GV nhận xét hớng dẫn HS cách khác để thoát khỏi phần mềm
- Các công cụ tạo mối quan hệ hình học
- Các cơng cụ liên quan đến hình trịn
- Các cơng cụ biến đổi hình học
d C¸c thao t¸c víi tƯp
- Lu tƯp: NhÊn CTRL + S Hồ sơ Lu lại Gõ tên tệp cần lu File name Save - Më tƯp: NhÊn CTRL + O hc Hồ sơ Mở Gõ tên tệp cần lu ë File name Open
(66)- C1: Hồ sơ Đóng - C2: ALT + F4
- C3: d cñng cè
- HS nhắc lại cách khởi động thoát khỏi phần mềm
? HS sư dơng phiÕu häc tËp ghi lại thành phần có giao diện phÇn mỊm
- GV hớng dẫn lại số thao tác để sử dụng cơng cụ phần mềm E h
íng dÉn vỊ nhµ - Học cũ
- Xem hình vẽ SGK cđa phÇn mỊm GEOGEBRA
- Xem tríc nội dung mục bài Học vẽ hình với phần mÒm geogebra”
Tuần: 22 Ngày soạn: 21/01/2018
Tiết: 42 Ngày dạy: 03/02/2018
häc vẽ hình với phần mềm geogebra (Tiết 2)
A Mục tiêu học *Kiến thức:
- Bit cỏc đối tợng hình học
- Biết thao tác để thực phần mềm *Kĩ năng:
- NhËn biÕt c¸c nót lƯnh
- Sử dụng phần mềm để thao tác đối tợng B chuẩn bị
- GV: M¸y tÝnh, m¸y chiÕu
- HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động dạy học Nội dung
- GV: Một hình hình học bao gồm nhiều đối tợng
- HS sử dụng phiếu học tập liệt kê đối tợng hình học
?Thế đối tợng hình học
?HS nhắc lại khái niệm quan hệ đối tợng
- HS hoạt động nhóm xác định trờng hợp điểm thuộc đờng thẳng, đờng thẳng qua hai điểm, giao hai đối tợng hình học
- GV quan s¸t, gỵi ý
- HS đại diện nhóm trả lời - GV nhận xét đa đáp án
- GV: Phần mềm Geogebra cho phép hiển thị danh sách đối tợng hình học có trang tính
3 đối t ợng hình học
a Khái niệm đối tợng hình học. - K/n: SGK
b Đối tợng tự đối tợng phụ thuộc - Điểm thuộc đờng thẳng
- Đờng thẳng qua hai điểm - Giao hai đối tợng hình học
c Danh sách đối tợng hình.
(67)?Các thao tác để hiển thị danh sách đối tợng hình
- GV hớng dẫn thêm cho HS cách sử dụng tổ hợp phím CTRL + SHIFT + A để hiển thị toàn danh sách
- GV: Các đối tợng hình có tính chất nh tên (nhãn), cách thể kiểu đ-ờng, màu sắc,…
?Cách ẩn đối tợng hình học
?Muốn ẩn/hiện đối tợng em phải thực qua thao tác
?Em phải thực công việc để thay đổi tên đối tợng
- GV nêu ý nghĩa việc đặt vết đối tợng chuyển động
?Để đặt/hủy vết chuyển động cho đối tợng hình em phải thực thao tác
?Cách xóa đối tợng hình - HS hoạt động nhóm thảo luận nêu cách khác sử dụng để xóa đối tợng hình
- GV quan s¸t
- HS đại diện nhóm trả lời - GV nhận xét
Hiển thị Hiển thị danh sách đối tợng d Thay đổi thuộc tính đối tợng. - ẩn đối tợng:
Nháy phải lên đối tợng Hủy chọn “Hiển thị đối tợng”
- ẩn/hiện tên nhãn đối tợng:
Nháy phải lên đối tợng Hủy chọn “Hiển thị tên bảng chọn”
- Thay đổi tên đối tợng:
Nháy phải lên đối tợng Chọn lệnh “Đổi tên” bảng chọn Nhập tên hht Nháy nút “áp dụng” để thay đổi - Đặt/hủy vết chuyển động đối tợng: Nháy phải lên đối tợng Chọn “Mở dấu vết di chuyển”
*Để xóa vết đợc vẽ nhấn tổ hợp phím CTRL + F
- Xóa đối tợng:
C1: Dùng cơng cụ chọn đối tợng Nhấn phím Delete
C2: Nháy phải lên đối tợng Thực lệnh “Xóa”
C3: Chọn công cụ nháy lên đối t-ợng muốn xóa
d cđng cè
- HS nhắc lại thao tác thực đối tợng hình học - GV chiếu máy hớng dẫn lại số thao tác
E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp 1, 2, SGK/110 - ChuÈn bÞ tiÕt sau thực hành
- Xem hình vẽ SGK cđa phÇn mỊm GEOGEBRA
(68)Tuần: 23 Ngày soạn: 04/02/2018
Tiết: 43 Ngy dy: 10/02/2018
thực hành - học vẽ hình với phần mềm geogebra (T1)
A Mục tiêu häc *KiÕn thøc:
- Biết đối tợng hình học
- Biết thao tác để thực phần mềm *Kĩ năng:
- Khởi động thoát phần mềm - Nhận biết đối tợng
- Sử dụng phần mềm để thao tác đối tợng B chuẩn bị
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thực hành
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- GV: Thao tác máy khởi động phần mềm
- HS quan sát nhóm thực khởi động vào Geogebra
- HS quan sát hình vẽ SGK/110 - HS quan sát công cụ đợc hiển thị công cụ
- GV hớng dẫn HS sử dụng công cụ đoạn thẳng để vẽ cạnh tam giác ABC - GV làm mẫu
- HS quan s¸t
- HS thùc hiƯn lại thao tác mà GV vừa thựuc
- GV quan sát nhóm sửa số thao tác mà HS cha thực đợc
- HS tiếp tục quan sát hình vẽ SGK/110 - GV u cầu nhóm sử dụng cơng cụ đoạn thẳng để vẽ cạnh tứ giác - GV lu ý cho HS dựng đỉnh D hình thang ABCD dựa công cụ đoạn thẳng đờng song song
- HS thùc hiÖn
- GV quan sát nhận xét nhóm - HS quan sát h×nh vÏ SGK/110
- GV u cầu nhóm sử dụng công cụ đoạn thẳng, đờng trung trực phép biến đổi đối xứng qua trục để vẽ hình thang
1 khởi động
2 bµi tËp
1 VÏ tam gi¸c, tø gi¸c. - Dïng công cụ đoạn thẳng
2 Vẽ hình thang.
- Dùng công cụ đoạn thẳng đờng
song song
3 Vẽ hình thang cân.
(69)c©n
- GV lu ý cho HS dựng đỉnh D hình thang ABCD dựa công cụ đoạn thẳng, đờng trung trực, phép biến đổi đối xứng qua trục
- HS thùc hiÖn
- GV quan sát, sửa lỗi nhận xét nhãm
- HS thùc hiƯn lu tƯp víi tªn Ve hinh
- Thoát phần mềm + Thoát máy
- Dùng công cụ đoạn thẳng , đờng trung trực , phép biến đổi đối xứng qua trục
3 L u tÖp
- Lu tÖp: NhÊn CTRL + S (hoặc Hồ sơ L-u lại) Gõ tên tệp Ve hinh Save
4 Thoát
- C1: Hồ sơ Đóng - C2: ALT + F4
- C3: d cñng cè
- HS nhắc lại thao tác để thực vẽ đối tợng hình học tam giác, tứ giác, hình thang, hình thang cân
- GV hớng dẫn lu ý cho HS số thao tác vẽ đối tợng hình học để đợc xác
E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp 4, SGK/110 - Chuẩn bị tiết sau thực hành
- Xem hình vẽ SGK phần mỊm GEOGEBRA
- Xem tríc néi dung mơc bài Học vẽ hình với phần mềm geogebra
Tuần: 23 Ngày soạn: 04/02/2018
Tiết: 44 Ngày dạy: 10/02/2018
thùc hµnh - häc vẽ hình với phần mềm geogebra (T2)
A Mục tiêu học *Kiến thức:
- Bit cỏc i tợng hình học
- Biết thao tác để thực phần mềm *Kĩ năng:
- Khởi động thoát phần mềm - Nhận biết đối tợng
- Sử dụng phần mềm để thao tác đối tợng B chuẩn bị
(70)C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Geogebra
- HS quan sát hình vẽ SGK/110 - GV yêu cầu HS quan sát lại công cụ đợc hiển thị công cụ
- GV hớng dẫn HS sử dụng cơng cụ đờng trịn để vẽ đờng trịn qua ba điểm A, B, C
- GV làm mẫu - HS quan sát
- HS thực lại thao tác mà GV vừa thựuc
- GV quan sát nhóm nhận xét - HS tiếp tục quan sát hình vẽ SGK/110 - GV lu ý cho HS cần phân biệt khác đờng tròn ngoại tiếp tam giác đờng tròn nội tiếp tam giác
- GV yêu cầu nhóm sử dụng cơng cụ đờng phân giác, đờng vng góc, đờng trịn để vẽ đờng trịn nội tiếp tam giác - GV làm mẫu cho HS
- HS quan s¸t - HS thùc hiƯn
- GV quan sát, sửa lỗi nhận xét nhóm
- HS thùc hiƯn lu tƯp víi tªn “Ve hinh tron
- Thoát phần mềm + Thoát máy
1 khởi động
2 bµi tËp
4 Vẽ đờng tròn ngoại tiếp tam giác.
- Dùng cơng cụ đoạn thẳng , đờng trịn qua ba điểm
5 Vẽ đờng tròn nội tiếp tam giác.
- Dùng công cụ đờng phân giác , đ-ờng vng góc , đờng trịn
3 L u tƯp
- Lu tƯp: NhÊn CTRL + S (hc Hồ sơ L-u lại) Gõ tên tệp “Ve hinh tron” Save Tho¸t
- C1: Hồ sơ Đóng - C2: ALT + F4
- C3: d cñng cè
- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng trịn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác
E h
íng dÉn vỊ nhµ - Häc bµi cị
- Làm tập 6, 7, SGK/109 - Chuẩn bị tiÕt sau thùc hµnh
============================
(71)Tuần: 24 Ngày soạn: 11/02/2018
Tiết: 45 Ngày dạy: 17/02/2018
thùc hµnh - häc vẽ hình với phần mềm geogebra (T3)
A Mục tiêu học *Kiến thức:
- Bit cỏc i tợng hình học
- Biết thao tác để thực phần mềm *Kĩ năng:
- Khởi động thoát phần mềm - Nhận biết đối tợng
- Sử dụng phần mềm để thao tác đối tợng B chuẩn bị
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Geogebra
- HS quan sát hình vẽ tập SGK/109
- GV yêu cầu HS quan sát lại công cụ đợc hiển thị công cụ
- GV hớng dẫn làm mẫu sử dụng công cụ để vẽ cạnh AB đờng thẳng qua A
1 khởi động
2 tập
(72)- HS quan sát
- HS thực lại thao tác mà GV võa thùc hiÖn
- GV quan sát nhóm nhận xét - GV yêu cầu HS dựng đỉnh CD hình thoi
- HS tiÕp tục quan sát hình vẽ tập SGK/109
- HS sử dụng cơng cụ thích hợp để vẽ hình vng
- GV quan s¸t, híng dẫn nhận xét nhóm
- HS quan sát hình vẽ tập SGK/109 - GV làm mẫu
- HS quan sát thực
- GV quan s¸t, nhËn xÐt c¸c nhãm
- HS thùc hiƯn lu tƯp víi tªn “Ve hinh bai tap -
- Thoát phần mềm + Thoát máy
7 Vẽ hình vuông.
8 Vẽ tam giác đều.
3 L u tÖp
- Lu tƯp: NhÊn CTRL + S (hc Hồ sơ L-u lại) Gõ tên tệp Ve hinh bai tap 6-7-8” Save
4 Tho¸t
- C1: Hồ sơ Đóng - C2: ALT + F4
- C3:
d cñng cè
- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng trịn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác
E h
íng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp 9, 10 SGK/109 - Chuẩn bị tiết sau thực hành
============================================
Tuần: 24 Ngày soạn: 11/02/2018
Tiết: 46 Ngày dạy: 17/02/2018
thùc hµnh - häc vẽ hình với phần mềm geogebra (T4)
A Mục tiêu học *Kiến thức:
- Bit cỏc i tợng hình học
- Biết thao tác để thực phần mềm *Kĩ năng:
- Khởi động thoát phần mềm - Nhận biết đối tợng
- Sử dụng phần mềm để thao tác đối tợng B chuẩn bị
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm học vẽ hình Geogebra - HS: Bài tập thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
(73)- HS khởi động vào Geogebra
- HS quan sát hình vẽ tập SGK/109
- GV yêu cầu HS quan sát lại công cụ đợc hiển thị công cụ
- GV híng dÉn vµ lµm mÉu - HS quan s¸t
- GV lu ý cho HS dựng hình đờng thẳng mặt phẳng Sau dựng hình đối xứng hình cho qua trục đờng thẳng sử dụng công cụ đối xứng trục để vẽ hình
- HS thực lại thao tác
- GV quan sát nhóm nhận xét - HS tiếp tục quan sát hình vẽ tập 10 SGK/109
- HS sử dụng cơng cụ thích hợp để vẽ hình vng điểm O cho trớc - GV quan sát, hớng dẫn nhận xét - GV u cầu nhóm dựng tiếp hình đối xứng qua tâm O hình cho, sau sử dụng cơng cụ đối xứng tâm để vẽ hình
- HS thùc hiƯn
- GV quan sát, hớng dẫn nhận xét - Gv chiếu máy thực lại thao tác để HS quan sát
- HS thùc hiƯn lu tƯp víi tªn “Ve hinh bai tap 9-10
- Thoát phần mềm + Thoát máy
1 ng
2 tËp
9 Vẽ hình đối xứng trục đối t-ợng cho trớc
- Sử dụng cơng cụ đối xứng trục
10 Vẽ hình đối xứng qua tâm một đối tợng cho trớc
- Sử dụng công cụ đối xứng tâm L u tệp
- Lu tÖp: NhÊn CTRL + S (hoặc Hồ sơ L-u lại) Gâ tªn tƯp “Ve hinh bai tap -10” Save
4 Thoát
- C1: Hồ sơ §ãng - C2: ALT + F4
- C3: d cñng cè
- HS nhắc lại thao tác để thực vẽ đối tợng hình học đờng tròn nội tiếp tam giác, đờng tròn ngoại tiếp tam giác
- Häc bµi cị
- Làm tập (Nêu qui trình bớc để vẽ hình làm thực hành) - Xem trớc nội dung mục 1, ví dụ mục bài Lặp với số lần cha biết trớc.
============================
Tuần: 25 Ngày soạn: 18/02/2018
Tiết: 47 Ngày dạy: 24/02/2018
Bµi 8: lặp với số lần cha biết trớc (T1)
A Mục tiêu học *Kiến thức:
- Biết nhu cầu cần có cấu trúc lặp với số lần cha biết trớc ngôn ngữ lập trình
- Bit ngơn ngữ lập trình dùng cấu trúc lặp với số lần cha biết trớc để dẫn máy tính thực lặp lặp lại công việc đến iu kin no ú c tho
*Kĩ năng:
- Viết lệnh While số tình đơn giản
(74)B chuÈn bị
- GV: tính, máy chiếu, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc ổn định lớp Chuyển giảng
3 Bµi cị:
Câu hỏi : Em hÃy nêu cấu trúc câu lệnh lặp Fordo? Viết chơng trình tính tổng 100 số tự nhiên đầu tiên?
4 Bài
Hoạt động dạy học Nội dung
- GV: Trong trớc làm quen với hoạt động lặp cách thị cho máy tính thực hoạt động lặp với số lần đợc xác định trớc
?Trong thực tế có hoạt động đợc thực lặp lặp lại với số lần cha đợc biết trớc không
- HS hoạt động nhóm lấy ví dụ minh họa - HS đại diện nhóm trả lời
- GV nhËn xÐt
- HS quan sát ví dụ SGK/67 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc - HS quan sát ví dụ SGK/67 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc
- HS hoạt động nhóm xây dựng thuật tốn cho ví dụ
- GV quan sát, gợi ý cho HS - HS đại diện nhóm trả lời
- GV nhận xét nhóm treo bảng phụ đa đáp án
?Từ ví dụ nêu em vẽ sơ đồ để giải hoạt động lặp nói chung với số lần cha biết trớc đợc thực Pascal
- GV chiÕu m¸y giíi thiƯu cấu trúc câu lệnh lặp với số lần cha biết trớc
- GV giải thích rõ tham sè kÌm theo cã cÊu tróc cđa c©u lƯnh
?Điều kiện câu lệnh thờng ?HS nhắc lại câu lệnh đơn giản câu lệnh ghộp
- GV nêu hớng dẫn HS bớc thực câu lệnh lặp với số lần cha biÕt tr-íc
- HS sư dơng phiÕu häc tập nêu lại cấu trúc thực máy gặp câu lệnh Whiledo
1 cỏc hot động lặp với số lần ch a biết tr
íc VÝ dơ 1:
- Hoạt động lặp: Gọi điện
- KÕt thóc lỈp: Khi cã ngêi nhÊc m¸y
VÝ dơ 2:
- Hoạt động lặp: Cộng lần lợt n số tự nhiên
- KÕt thóc lỈp: Sè n nhá nhÊt cho S >1000
*Sơ đồ: Sai Đúng
2 ví dụ lệnh lặp với số lần ch a biÕt tr - íc
- CÊu tróc:
While <điều kiện> <Câu lệnh>; + Điều kiện: Là phÐp so s¸nh
+ Câu lệnh: Có thể câu lệnh đơn giản hay câu lệnh ghép
Bíc 1: KiĨm tra ®iỊu kiƯn
Bớc 2: Nếu điều kiện sai câu lệnh bị bỏ qua Nếu điều kiện thực câu lệnh quay lại bớc
VÝ dô 3: TÝnh sè n nhá nhÊt dĨ 1/n nhá h¬n mét sai sè cho tríc.
Program Vidu3;
Giáo viên: Nguyễn Thị Thùy Trang Trờng THCS Quảng Tùng
Điều kiện?
(75)- HS quan s¸t vÝ dơ SGK/68
?Nếu n (n > 0) lớn 1/n nh thÕ nµo
- HS hoạt động nhóm viết chơng trình tính n số nhỏ để 1/n nhỏ sai số cho trớc
- GV gỵi ý hớng dẫn HS khai báo biến cho chơng trình
- GV quan sát
- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh
- HS c¸c nhãm nhËn xÐt
- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình
Uses crt;
Var x:Real; n, i:integer; Const saiso=0.003; Begin
CLRSCR; x:= 1; n:= 1;
While x>= saiso Begin
n:= n + 1; x:= 1/n; End;
Writeln(‘So n nho nhat de 1/n <’ , saiso:6:4, ‘la’, n);
Readln; End * cñng cè
- HS sư dơng phiÕu häc tËp ghi l¹i cấu trúc câu lệnh lặp với số lần cha biÕt tríc While
GV chiếu máy - HS hoạt động nhóm vận dụng làm tập
?Trong hoạt động dới đây, hoạt động đợc thực lặp lại với số lần cha biết trớc:
a Tính tổng 20 số tự nhiên đầu tiªn
b Nhập số hợp lệ (ví dụ số nguyên khoảng từ đến 10) vào máy tính Nếu số nhập vào khơng hợp lệ đợc yêu cầu nhập lại
c Nhập số nguyên từ bàn phím đủ 50 số
d Nhập số từ bàn phím tính tổng nhận đợc tổng lớn 1000 kết thúc
* híng dÉn vỊ nhµ - Häc bµi cị
- Lµm bµi tËp 1, 2, SGK/71
- Xem tríc néi dung vÝ dơ 4, cđa mơc 2, mơc bài Lặp với số lần cha biết trớc. ==========================================
Tuần: 25 Ngày soạn: 18/02/2018
Tit: 48 Ngy dy: 24/02/2018
Bài 8: lặp víi sè lÇn cha biÕt tríc (T2)
A Mơc tiêu học *Kiến thức:
- Bit cu trỳc lặp với số lần cha biết trớc thực lặp nhiều lần dừng lại điều kiện thoả mãn yêu cầu đợc xẩy
*KÜ năng:
- Vit ỳng lnh While
- Hiểu hoạt động câu lệnh lặp với số lần cha biết trớc While…do Pascal B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
(76)3 Bµi cị:
Câu hỏi : Em nêu cấu trúc câu lệnh lặp While do? Vẽ sơ đồ nêu thực hiện máy gặp câu lệnh lặp While do?
4 Bµi míi
Hoạt động dạy học Nội dung
- HS quan sát ví dụ SGK/69 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc
- HS hoạt động nhóm viết chơng trình tính tổng n số tự nhiên cho n nhỏ để S > 1000
- GV gợi ý hớng dẫn HS khai báo biến sử dụng chơng trình
- GV quan s¸t
- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh
- HS c¸c nhãm nhËn xÐt
- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình
- HS quan sát ví dụ SGK/70 ?Hãy hoạt động lặp ví dụ ?Hoạt động lặp kết thúc
- HS hoạt động nhóm viết chơng trình tính tổng T = + 1/2 + 1/3 + … + 1/100
- GV gợi ý hớng dẫn HS khai báo biến sử dụng chơng trình
- GV quan s¸t
- HS đại diện nhóm giải thích câu lệnh đợc sử dụng chơng trình chức câu lệnh
- HS c¸c nhãm nhËn xÐt
- GV nhận xét nhóm chiếu máy đa chơng trình cho tốn giải thích câu lệnh đợc sử dụng chơng trình
2 vÝ dơ lệnh lặp với số lần ch a biết tr - íc
Ví dụ 4: Tính tổng n số tự nhiên đầu tiên sao cho n nhỏ để S > 1000.
Program Vidu4; Uses crt;
Var s, n:integer; Begin
CLRSCR; s:= 0; n:= 1;
While s<= 1000 Begin
s:= s + n; n:= n + 1; End;
Writeln(‘So n nho nhat de tong > 1000 la’, n);
Writeln(‘Tong dau tien lon hon 1000 la’, s);
Readln; End
VÝ dơ 5: TÝnh tỉng T = + 1/2 + 1/3 + … +1/100.
Program Vidu5; Uses crt;
Var T, i:integer; Begin
CLRSCR; T:= 0; i:= 1; While i<= 100 Begin
T:= T + 1/i; i:= i + 1; End; Writeln(T); Readln;
End
3 lặp vô hạn lần lỗi lập trình cần tránh * củng cố
- HS sư dơng phiÕu häc tËp ghi l¹i cÊu tróc cđa câu lệnh lặp với số lần cha biết trớc While.do
- HS sư dơng phiÕu häc tËp lµm bµi tËp SGK/71 - Häc bµi cị
- Lµm bµi tËp SGK/71, bµi tËp SGK/72
- Xem trớc nội dung thực hành chuẩn bị tiÕt sau thùc hµnh.
Tuần: 26 Ngày soạn: 25/02/2018
Tiết: 49 Ngày dạy: 03/03/2018
(77)bµi thùc hµnh 6: sư dơng lệnh lặp while (t1)
A Mục tiêu häc *KiÕn thøc:
- HS lun tËp sư dơng lệnh lặp với số lần cha biết trớc While *Kĩ năng:
- Rốn luyn k nng c chng trình
- Hiểu đợc ý nghĩa câu lệnh sử dụng chơng trình B chuẩn bị
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mỊm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Thực hành
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal
- HS đọc yêu cầu tập SGK/72 - GV hớng dẫn cho HS khai báo biến sử dụng biến đếm, câu lệnh lặp While để nhập cộng dồn số vào biến kiểu số thực nhập đủ số n - HS mơ tả thuật tốn cho chơng trình - GV quan sát, gợi ý cho nhóm
- HS thùc gõ chơng trình cho tập
- GV quan sát
- HS tìm hiểu ý nghĩa câu lệnh - GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- HS quan sỏt kết nhận đợc
- GV quan s¸t kÕt nhóm rút nhận xét
- HS lu chơng trình với tên Tinh_TB - Thoát TP
- Thoát máy
bài 1: Viết chơng tr×nh tÝnh trung b×nh n sè thùc x1, x2, x3, , xn Các số n x1,
x2, x3, , xn đợc nhập vào từ bàn phím
Chơng trình: Program Tinh_TB; Uses crt;
Var n, dem: integer; x, TB: real; Begin
CLRSCR; dem:=0; TB:=0;
Writeln(‘nhap cac so can tinh n =’); Readln(n);
While dem < n Begin
dem:=dem+i;
Write(‘Nhap so thu’, dem,’=’); Readln(x);
TB:=TB + x; end;
TB:=TB/n;
Writeln(‘Trung binh cua’, n, ‘so la = ‘, TB:10:3);
Writeln(‘Nhan Enter de thoat’); Readln;
End * cñng cè
- GV hớng dẫn cho HS khai báo thêm biến i để sử dụng cho vòng lặp For…
- HS sử dụng lệnh lặp For……do để viết chơng trình cho tập thay cho câu lệnh While……do
- Häc bµi cò
(78)================================
Tuần: 26 Ngày soạn: 25/02/2018
Tiết: 50 Ngày dạy: 03/03/2018
bµi thùc hµnh 6: sư dơng lƯnh lặp while (t2)
A Mục tiêu học *KiÕn thøc:
- HS lun tËp sư dơng lƯnh lặp với số lần cha biết trớc While *Kĩ năng:
- Rốn luyn k nng c chng trỡnh
- Hiểu đợc ý nghĩa câu lệnh sử dụng chơng trình B chuẩn bị
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal
- HS đọc yêu cầu tập SGK/73 - HS nhắc lại tính chất số nguyên tố - GV hớng dẫn cho HS khai báo biến sử dụng lệnh lặp While do, câu lệnh có điều kiện If then để kiểm tra xem số nhập có phải số ngun tố hay khơng cách kiểm tra lần lợt n có chia hết cho số tự nhiên <= i < = n – hay khơng, kiểm tra tính chia hết phép chia lấy phần d (mod)
- HS mô tả thuật toán cho chơng trình - GV quan sát, gợi ý cho nhóm
- HS thực gõ chơng trình cho tập
- GV quan sát
- HS tìm hiểu ý nghĩa câu lệnh - GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình nhập vào số khác để kiểm tra tính xác chơng trình thoả mãn đợc yêu cầu đặt hay cha
- HS quan sát kết nhận đợc
- GV quan sát kết nhóm rút nhận xét
- HS lu chơng trình với tên KT_SoNT - Thoát TP
- Thoát m¸y
bài 2: Viết chơng trình nhập só tự nhiên từ bàn phím kiển tra xem số có phải số nguyên tố hay khụng?
Chơng trình:
Program KT_SoNT; Uses crt;
Var n, i: integer; Begin
CLRSCR;
Write(‘nhap vao mot so nguyen bat ky’); Readln(n);
If n <= then Writeln (n,’khong phai la so nguyen to’)
Else begin i:=2;
While (n mod I < > 0) i:=i+1; If i = n then Writeln (n,’la so nguyen to’)
Else Writeln (n,’khong phai la so nguyen to’);
end; Readln; End
(79)* củng cố
- HS nhắc lại cấu trúc câu lệnhlặp While
- GV lu ý thêm cho sử dụng câu lệnh lặp For……do để thay cho câu lệnh lặp While……do tập cụ thể
- Häc bµi cị - Làm tập
- Chuẩn bị tiết sau chữa tập
============================
Tun: 27 Ngày soạn: 04/03/2018
Tiết: 51 Ngày dạy: 10/03/2018
Bài tập (tiết 1)
A Mục tiêu bµi häc *KiÕn thøc:
- HS củng cố lại kiến thức học câu lệnh lặp For…do, While…do *Kĩ năng:
- X©y dùng mô tả thuật toán - Viết chơng trình
B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi tËp
Hoạt động dạy học Nội dung
- HS sử dụng phiếu học tập nêu cấu trúc câu lệnh lặp For…do While….do - HS hoạt động nhóm thảo luận so sánh giống khác câu lệnh lặp For….do While….do
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhËn xÐt nhóm nêu lại câu lệnh lặp
- GV HS tiến hành giải đáp câu hỏi SGK
- HS đọc nội dung, yêu cầu
- HS hoạt động nhóm thảo luận nêu thuật toán tập
*LƯnh lỈp For… do
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;
*LÖnh lặp While.do
While <điều kiện> <câu lệnh>;
bài tập 6: (SGK/61) Mô tả thuật toán tính tỉng.
- Tht to¸n:
+ Bíc 1: A:=0; i:=1 + Bíc 2: A:=1/(i(i+2) + Bíc 3: i:=i + 1;
(80)- GV gỵi ý cho HS - GV quan s¸t
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS đọc nội dung, yêu cầu
?Thuật tốn có vịng lặp đợc thc hin
?Khi kết thúc thuật toán giá trị cđa S b»ng bao nhiªu
- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng
- GV quan sát gợi ý cho HS - HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhËn xÐt vµ chiÕu máy đa đoạn chơng trình tơng ứng
?Thut tốn có vịng lặp đợc thực
?Khi kết thúc thuật toán giá trị S b»ng bao nhiªu
- HS hoạt động nhóm thảo luận viết đoạn chơng trình tơng ứng
- GV quan sát gợi ý cho HS - HS nhóm đại diện trả lời - Các nhóm khác nhận xột
- GV nhận xét treo bảng phụ đa đoạn chơng trình tơng ứng
+ Bớc 5: Ghi kết cho A kết thúc thuật toán
bài tập 3: (SGK/71)
a) Thut toỏn có vịng lặp đợc thực Khi kết thúc thuật tốn S:=5.0 Đoạn chơng trình Pascal tơng ứng:
s:=10; x:=0.5;
While s >5.2 s:=s–x; Writeln(s);
b) Thuật tốn khơng có vịng lặp đ-ợc thực từ đầu điều kiện không thoả mãn nên bớc bị bỏ qua S = 10 kết thúc thuật toán Đoạn chơng trình Pascal tơng ứng:
s:=10; n:=0; While s < 10 Begin
n:=n + 3; s:=s – n;
end; Writeln(s);
* cñng cè:
?HS nhắc lại thực máy gặp câu lệnh lặp For….do While….do - HS hoạt động nhóm vận dụng làm tập sau:
Số nguyên dơng p đợc gọi ớc thực số nguyên n, n chia hết cho p p khác khác số n Viết thuật tốn nhập số tự nhiên n tính tổng ớc thực n
- Häc bµi cị - Lµm tập
- Chuẩn bị tiết sau chữa tËp
========================================
Tuần: 27 Ngày soạn: 04/03/2018
Tiết: 52 Ngày dạy: 10/03/2018
(81)Bµi tËp (tiÕt 2)
A Mơc tiêu học *Kiến thức:
- HS tip tc củng cố lại kiến thức học v cỏc cõu lnh lp Fordo, Whiledo
*Kĩ năng:
- Xây dựng mô tả thuật toán - Viết chơng trình
B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi tËp
Hoạt động dạy học Nội dung
- HS đọc nội dung, yêu cầu
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- GV gợi ý cho HS - GV quan sát
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS hoạt động nhóm viết chơng trình cho tốn
- GV quan sát, gợi ý cho HS sử dụng thêm câu lệnh điều kiện phép chia mod để viết chơng trình
- HS đại diện nhóm giải thích nêu ý nghĩa câu lệnh đợc sử dng chng trỡnh
- Các nhóm lần lợt nhận xét
- GV nhận xét nhóm đa chơng trình, giải thích rõ câu lệnh cho HS hiÓu
- HS đọc nội dung, yêu cầu
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- GV giải thích lại cho HS tổng nghịch đảo
- HS thảo luận nêu thuật toán - GV quan s¸t
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề - HS hoạt động nhóm viết chơng trình cho tốn
- GV quan sát, gợi ý cho HS
- HS đại diện nhóm giải thích nêu
* tập 1: - Số nguyên dơng p đợc gọi là ớc thực số nguyên n, n chia hết cho p p <> <> số n Viết thuật tốn nhập số tự nhiên n và tính tổng ớc thực n.
Ch
ơng trình:
Program tong_uoc_cua_n; Uses crt;
Var n, I, S: integer; Begin
CLRSCR;
Write(‘nhap vao n=’); Readln(n);
S:=0;
For i:= to n –
If i = n mod i = then S:=S + 1;
Write(’Tong cac uoc thuc su cua’,n,’la’,S);
Readln; End
* tập 2: - Viết chơng trình để ngời sử dụng nhập số khác tính in ra hình tổng nghịch đảo của các số Chơng trình kết thúc ng-ời sử dụng nhập số (nghịch đảo n s l s 1/n).
Ch
ơng trình:
(82)ý nghĩa câu lệnh đợc sử dụng chơng trình
- C¸c nhãm lần lợt nhận xét
- GV nhận xét nhóm đa chơng trình, giải thích rõ c©u lƯnh cho HS hiĨu
Var tong, next: real; Begin
CLRSCR; tong:= 0;
Write(‘nhap so dau tien’); Readln(next);
While next <> Begin
tong:= tong + 1/next; Write(’Nhap so tiep theo’); Readln(next);
End;
Writeln(‘Tong nghich dao cac so da nhap’, tong:6;2);
Readln; End
* cñng cè:
- HS sử dụng phiếu học tập nhắc lại giống khác câu lệnh lặp - HS hoạt động nhóm vận dụng làm tập sau:
Mơ tả thuật tốn tính luỹ thừa bậc n x, tức xn, x số thực, n số tự nhiên
đợc nhập từ bàn phím - Học cũ
- Lµm bµi tËp
- Chn bÞ tiÕt sau kiĨm tra tiÕt
============================
Tuần: 28 Ngày soạn: 11/03/2018
Tiết: 53 Ngày dạy: 17/03/2018
kiÓm tra tiết
A Mục tiêu học *Kiến thức:
- HS củng cố lại kiến thức học câu lệnh lặp For…do While…do - Vận dụng để làm tập
*Kĩ năng:
- Vit chng trỡnh *Thỏi :
- Yêu cầu HS làm nghiêm túc - Không quay cóp, khơng nhìn - Nộp thời gian qui định B chuẩn bị
- GV: Đề đáp án kiểm tra
- HS: Các kiến thức học, dụng cụ học tập C b ớc lên lớp
1 Tổ chức ổn định lớp Kiểm tra:
§Ị 1:
(83)C©u 1: Em h·y viÕt cÊu tróc cđa c©u lƯnh While ?
Câu 2: Viết chơng trình nhập vào chiều cao hai bạn Nam Cờng, sau in hình bạn có chiề cao lớn ?
Câu 3: Viết chơng trình tính tổng H số tự nhiên với H số tự nhiên đợc nhập vào từ bàn phím ?
Đề 2:
Câu 1: Em hÃy viết cấu tróc cđa c©u lƯnh For ?
Câu 2: Viết chơng trình nhập vào số a, b, c có kiểu ngun, sau in hình số nh nht ?
Câu 3: Viết chơng trình tính trung b×nh cđa n sè thùc x1, x2, x3, ,xn, c¸c sè n, x1, x2,
x3, ,xn đợc nhập vo t bn phớm ?
Đáp án Đề 1:
C©u 1: Em h·y viÕt cÊu tróc cđa c©u lệnh While ? - WHILE <Điều kiện> DO <Câu lƯnh>;
Câu 2: Viết chơng trình nhập vào chiều cao hai bạn Nam Cờng, sau in hình bạn có chiều cao lớn ?
Program CHIEU_CAO; Uses crt;
Var N, C: real; Begin
CLRSCR;
Write(‘NHAP VAO CHIEU CAO BAN NAM = ’); Readln(N);
Write(‘NHAP VAO CHIEU CAO BAN CUONG = ’); Readln(C);
IF N > C THEN Write(‘Ban NAM cao hon’); IF N < C THEN Write(‘Ban CUONG cao hon’) ELSE
Write(‘Hai ban cao bang nhau’); Readln;
End
Câu 3: Viết chơng trình tính tổng H số tự nhiên với H số tự nhiên đợc nhập vào từ bàn phím ?
Program TINH-TONG; Uses crt;
(84)CLRSCR;
Write(‘NHAP VAO so H = ’); Readln(H);
S:=0;
FOR i:= TO N DO S:=S+1;
Writeln(‘Tong cua’, H , ‘so tu nhien dau tien S= ’, S); Readln;
End Đề 2:
Câu 1: Em h·y viÕt cÊu tróc cđa c©u lƯnh For ?
- FOR <Biến đếm>:=<Giá trị đầu> TO <Giá trị cuối> DO <Câu lệnh>;
Câu 2: Viết chơng trình nhập vào số a, b, c có kiểu nguyên, sau in hình số nhỏ ?
Program SO_NHO_NHAT; Uses crt;
Var a, b, c: Integer; Begin
CLRSCR;
Write(‘NHAP VAO SO a = ’); Readln(a); Write(‘NHAP VAO SO b = ’); Readln(b); Write(‘NHAP VAO SO c = ’); Readln(c);
IF a < b and a < c THEN Write(‘SO NHO NHAT LA ’,a); IF b < a and b < c THEN Write(‘SO NHO NHAT LA ’,b); IF c < a and c < b THEN Write(‘SO NHO NHAT LA ’,c); ELSE
Write(‘Ba so bang nhau’); Readln;
End
C©u 3: Viết chơng trình tính trung bình n số thùc x1, x2, x3, ,xn, c¸c sè n, x1, x2,
x3, ,xn đợc nhập vào từ bàn phím ?
Program TINH_TRUNG_BINH; Uses crt;
Var n, dem: Integer; x, TB: Real; Begin
CLRSCR;
Dem:=0; TB:=0;
Write(‘Nhap so cac so can tinh n = ’); Readln(n); WHILE dem < n DO
Begin
Dem:= dem + 1;
Write(‘Nhap so thu’, dem , ‘ = ’); Readln(x); TB:= TB + x;
End;
TB:= TB/n;
Writeln(‘Trung binh cua’, n , ‘so la = ’, TB:10:3); Readln;
End
============================
(85)Tuần: 28 Ngày soạn: 11/03/2018
Tiết: 54 Ngày dạy: 17/03/2018
lµm viƯc víi dÃy số (T1)
A Mục tiêu học *Kiến thøc:
- BiÕt ý nghÜa cđa viƯc xư lÝ dÃy số cách tạo biến mảng *Kĩ năng:
- Viết lệnh khai báo biến mảng
- Hiểu hoạt động phần tử mảng sau đợc khai báo B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi míi
Hoạt động dạy học Nội dung
- HS quan s¸t vÝ dơ SGK/75
?Ví dụ u cầu thực cơng việc ?Để thực nhập điểm cho HS lớp em thực câu lệnh đợc học - GV: Nếu số HS lớp q nhiều câu lệnh giải đựơc yêu cầu đặt nhng câu lệnh phải viết nhiều lần gây lãng phí thời gian cho ngời lập trình
?Có thể lu nhiều liệu có liên quan với đợc khơng
- HS hoạt động nhóm thảo luận - HS đại diện nhóm trả lời - Các nhóm khác nhận xét
- GV nhận xét nhóm hớng dẫn cho HS sử dụng biến cho liệu có liên quan với kiểu liệu đợc gọi kiểu mảng
?Em hiểu mảng
- GV lu ý cho HS phần tử mảng có kiểu liệu, gọi kiểu phần tử mảng
- GV chiếu máy giới thiệu cho HS hiểu cách gán cho phần tử số đợc thể mảng
?Khi khai báo biến có kiểu liệu kiểu mảng biến đợc gọi
- GV: Gi¸ trị biến mảng mảng, tức dÃy số có thứ tự, số giá trị biến thành phần tơng ứng
?Để làm việc với dÃy số nguyên hay thực phần khai báo ta phải khai
1 dÃy số biến máng
Ví dụ: Nhập điểm kiểm tra HS trong lớp đa hình điểm số cao nhÊt.
- Lu nhiỊu d÷ liƯu víi b»ng mét biÕn nhÊt
- Dữ liệu kiểu mảng: Là tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử gán cho phần tử số
Diem Diem Diem 3….… Diem k
M¶ng …… 10
ChØ sè …… k vÝ dơ vỊ biÕn m¶ng
(86)báo nh cho phù hợp
- GV lu ý cho HS khai b¸o biÕn mảng ngôn ngữ lập trình khác nhng cần rõ tên biến mảng, số lợng phần tử, kiểu liệu chung phần tö
- GV chiếu máy giới thiệu hớng dẫn cụ thể cho HS sử dụng câu lệnh để khai báo biến mảng
- GV lÊy vÝ dô minh hoạ giải thích rõ cho HS hiểu
- HS lấy thêm ví dụ khác
?T ví dụ khai báo biến mảng có tên Diem để lu điểm số 50 học sinh lp
?Em có nhận xét khả vợt trội biến mảng
- GV: Ta sử dụng biến mảng cách hiệu xử lí liệu giúp tiết kiệm thời gian công sức viết chơng trình
- GV lấy ví dụ minh họa giải thích rõ cho HS hiểu
- Chỉ rõ tên biến mảng, số lợng phần tử liệu chung phần tư
*CÊu tróc:
VÝ dơ :
- Var Chieucao: Array [1 50] of Real; - Var Tuoi: Array [21 80] of Integer; VÝ dô :
+ Var Diem: Array [1 50] of Real; + For i:= to 50 Readln(Diem[i]); + For i:= to 50
If Diem [i] >= 8.0 then Writeln(‘Gioi’); - Sau mảng đợc khai báo, việc với phần tử nh gán, đọc tính tốn với giá trị ú
Ví dụ : - Gán giá trị: + A[1]:=5; + A[2]:=8;
- Nhập giá trị cho phần tử câu lệnh lặp:
+ For i:= to 50 Readln(A[i]); * cñng cè
- HS sư dơng phiÕu häc tËp ghi l¹i cÊu trúc câu lệnh khai báo biến mảng ?Vận dụng lµm bµi tËp 1, SGK/79
- Häc bµi cị
- Lµm bµi tËp 3, SGK/79
- Xem tríc néi dung mơc bµi “Lµm viƯc víi d·y sè”
============================
Tuần: 29 Ngày soạn: 18/03/2018
Tiết: 55+56 Ngày dạy: 24/03/2018
lµm viƯc víi d·y sè (T2)
A Mục tiêu học *Kiến thức:
- Rốn luyn thêm cho HS cách khai báo biến mảng để sử dụng chơng trình *Kĩ năng:
- Khai b¸o biến mảng - Viết chơng trình B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Chuyển giảng
3 Bµi cị:
Câu hỏi : Em hÃy nêu cấu trúc khai báo biến mảng? Lờy ví dụ minh hoạ? Giáo viên: Nguyễn Thị Thùy Trang Trờng THCS Quảng Tùng
(87)4 Bµi míi
Hoạt động dạy học Nội dung
- HS đọc nội dung, yêu cầu ví dụ SGK/78
?Chơng trình u cầu khai báo - HS hoạt động nhóm thảo luận
- GV quan sát, hớng dẫn - HS nhóm đại diện trả lời - Các nhóm nhận xét
- GV nhận xét nhóm nêu cụ thể biến, giải thích ý nghĩa biến khai báo cho HS hiểu
- GV yêu cầu HS sử dụng phiếu học tập viết lại cấu trúc câu lệnh khai báo biến, câu lệnh lặp câu lệnh có điều kiện để sử dụng viết câu lệnh chơng trình - HS hoạt động nhóm thảo luận viết chơng trình bảng nhóm
- GV gợi ý hớng dẫn HS sử dụng câu lệnh nêu để giải yêu cầu tốn
- GV quan s¸t c¸c nhãm
- HS đại diện nhóm trả lời nêu ý nghĩa câu lệnh đợc sử dụng chơng trình
- Các nhóm đối chiếu, nhận xét - GV nhận xét
- GV chiÕu m¸y giới thiệu giải thích rõ ý nghĩa câu lệnh chơng trình
3 tìm giá trị lín nhÊt vµ nhá nhÊt cđa d·y sè
Ví dụ: Viết chơng trình nhập N số nguyên từ bàn phím in hình số lớn nhất, số nhỏ N đợc nhập từ bàn phím.
Program Max_Min; Uses crt;
Var I, N, Max, Mi: integer; A: Array [1 100] of Integer; Begin
CLRSCR;
White (‘Nhap vao dai cua day so’); Readln(N);
Write(‘Nhap cac phan tu cua day so’); For i:= to N
Begin
Write(‘A[‘,i,’]=’); Readln(A[i]); end;
Max:= A[1]; Min:= A[1]; For i:= to n
Begin
If Max < A[i] then Max:= A[i]; If Min > A[i] then Min:= A[i]; end;
Writeln(‘So lon nhat la’, Max); Writeln(‘So be nhat la’, Min); Readln;
End * cñng cè:
- GV chiếu máy - HS hoạt động nhóm vận dụng làm tập
?Các lệnh khai báo biến mảng Pascal sau hay sai? Hãy giải thích sửa lại cho
(88)b B: Array [1 n] of Real; c C: Array [1: n] of Rael; d D: Array [-7 7] of Byte; e E: Array [100 1] of Real; f F: Array [-1 10] of Byte; * Híng dÉn vỊ nhµ:
- Häc bµi cị
- Lµm bµi tËp SGK/79, bµi tËp SGK/80 cđa bµi thùc hµnh - Chuẩn bị tiết sau chữa tập
Tuần: 30 Ngày soạn: 25/03/2018
Tiết: 57 Ngày dạy: 31/03/2018
Bài tập
A Mục tiêu học *Kiến thức:
- HS tiếp tục củng cố lại kiến thức học câu lệnh, có câu lệnh khai báo biến mảng
*KÜ năng:
- Mô tả thuật toán Viết chơng trình B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi, tập - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bµi tËp
Hoạt động dạy học Nội dung
- HS sư dơng phiÕu häc tËp ghi l¹i cấu trúc khai báo biến mảng
- GV v HS giải đáp tập SGK “Làm việc với dãy số” - GV treo bảng phụ
- HS đọc nội dung, yêu cầu
- HS hoạt động nhóm thảo luận nêu thuật toán tập
- GV gợi ý cho HS giới thiệu thêm câu lệnh lặp Down to để HS biết vận dụng viết chơng trình
- HS nhóm đại diện trả lời - Các nhóm khác nhận xét
- GV nhận xét chiếu máy đa bớc thuật toán để giải vấn đề
* tập 1: Viết chơng trình nhập vào một dÃy số gồm phần tử in màn hình dÃy xếp theo chiều ngợc lại so với trớc nhËp.
(VÝ dơ nhËp vµo 7 In 9)
Ch
ơng trình:
Program SX_Nguoc; Uses crt;
Var i: integer;
A: Array [1 5] of integer; Begin
CLRSCR;
(89)- HS hoạt động nhóm viết chơng trình cho bi toỏn
- GV quan sát, gợi ý cho HS
- HS đại diện nhóm giải thích nêu ý nghĩa câu lệnh đợc s dng chng trỡnh
- Các nhóm lần lợt nhận xét
- GV nhận xét nhóm đa chơng trình, giải thích rõ câu lƯnh cho HS hiĨu
- HS đọc nội dung, yêu cầu - HS hoạt động nhóm thảo luận - GV quan sát
- HS nhóm đại diện trả lời giải thích
- C¸c nhóm khác nhận xét
- GV nhận xét sửa lại chỗ sai câu lệnh khai báo biến mảng
For i:= to Readln(A[i]); For i:= downto Write(A[i]:5);
Readln; End
bài tập 2: - Hãy cho biết khai báo mảng sau hay sai? Nếu sai hãy giải thích sao?
a A: Array [1, 20] of Real;
b Xau: Array [255 1] of Longint; c So: Array [1.1 1.10] of Integer; d Kitu: Array[1 255] of Real; e Y: Array [1, , 100] of Integer;
* củng cố:
Viết chơng trình nhập giá trị cho mảng gồm 10 phần tử có kiểu nguyên, thoả mÃn các yêu cầu sau:
+ Khi thực chơng trình xuất dòng chữ: Nhập giá trị cho mảng:
A[1] =
+ Sau nhập giá trị cho phần tử A[1] Enter xuất hiện: A[2]_
+ Lặp lại nh nhập giá trị A[10]
+ In giá trị phần tử mảng dòng, giá trị cách kí tự trắng
- Học cũ
- Làm tập SGK/80 - Chuẩn bị tiết sau thực hµnh
============================
Tuần: 30 Ngày soạn: 25/03/2018
Tiết: 58 Ngày dạy: 31/03/2018
THựC HàNH
Xử lí dÃy số chơng trình (tiết 1)
A Mục tiêu học *Kiến thức:
- HS làm quen với việc khai báo sư dơng biÕn m¶ng
(90)- Rèn luyện kĩ đọc chơng trình
- Hiểu đợc ý nghĩa thuật toán sử dụng viết chơng trỡnh B chun b
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bµi tËp thùc hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal - GV chiếu máy
- HS đọc yêu cầu tập SGK/80 - GV hớng dẫn cho HS khai báo biến sử dụng câu lệnh If then, câu lệnh lặp For…do để giải yêu cầu trờn
- HS thảo luận nhóm nêu thuật toán cho toán
- HS thực gõ chơng trình cho tập
- GV quan sát
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yờu cu HS nhp giá trị tơng ứng cho biến đợc khai báo với liệu (8.5, 6, 5.2, 3.7)
- HS quan sát kết nhận đợc
- GV quan sát kết nhóm vµ rót nhËn xÐt
- GV u cầu nhóm chạy lại chơng trình nhập vào liệu có giá trị khác để kiểm nghiệm kết
- HS thùc hiÖn - GV quan s¸t
bài 1: Viết chơng trình nhập điểm các bạn lớp Sau in hình số bạn đạt kết học tập loại giỏi, khá, trung bình, (Theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt loại trung bình di 5.0 xp loi kộm).
Chơng trình:
Program Phan_loai; Uses crt;
Var I, n, Gioi, Kha, TB, Kem:Integer; A:Array [1 100] of Real;
Begin CLRSCR;
Writeln(‘nhap so cac ban lop’); Readln(n);
Write(‘Nhap diem’); For i:= to n Begin
Write(i,’.’); Readln(A[i]); End;
Gioi:= 0; Kha:= 0; TB:=0; Kem:= 0; For i:= to n
Begin
If A[i] >= 8.0 then Gioi:= Gioi + 1; If A[i] < then Kem:= Kem + 1; If (A[i] < 8.0) and (A[i] >= 6.5 ) then Kha:= Kha + 1;
(91)- HS quan s¸t kết hình rút nhận xét
- GV chiếu máy chạy chơng trình để HS kiểm nghiệm thêm kết
- HS lu ch¬ng trình với tên Sap_xep - Thoát TP
- Thoát m¸y
If (A[i] >= 5) and (A[i] < 6.5 ) then TB:= TB + 1;
end;
Witeln(‘Ket qua hoc tap’); Writeln(Gioi,’Gioi’); Writeln(Kha,’Kha’); Writeln(TB,’Trung Binh’); Writeln(Kem,’Kem’); Readln;
End * cñng cè:
- HS nhắc lại cấu trúc khai báo biến mảng - Häc bµi cị
- Lµm bµi tËp SGK/81 thực hành - Chuẩn bị tiết sau thùc hµnh
Tuần: 31 Ngày soạn: 01/4/2018
Tiết: 59+60 Ngày dạy: 07/4/2018
THùC HàNH
Xử lí dÃy số chơng trình (tiết 2+3)
A Mục tiêu học *Kiến thức:
- HS làm quen với việc khai báo sử dơng biÕn m¶ng
- HS lun tËp sư dơng lệnh kết hợp tiếp tục sử dụng câu lệnh ghép *Kĩ năng:
- Rốn luyn k nng đọc chơng trình
- Hiểu đợc ý nghĩa thuật tốn sử dụng viết chơng trình B chuẩn b
- GV: Máy chiếu, phòng thực hành máy vi tính, phần mềm Pascal - HS: Bài tập thực hµnh
C b ớc lên lớp Tổ chức ổn định lớp Chuyển giảng
3 Thùc hµnh
Hoạt động dạy học Nội dung
- HS khởi động vào Pascal - GV chiếu máy
- HS đọc yêu cầu tập SGK/81 - GV hớng dẫn cho HS khai báo thêm danh sách biến biến mảng để giải yêu cầu tập
- HS th¶o luËn nhóm nêu thuật toán cho
bi 2: B sung chỉnh sửa chơng trình của để nhập hai loại điểm Tốn và Ngữ Văn, sau in hình điểm trung bình bạn lớp, điểm trung bình lớp.
(92)bài toán
- HS thực gõ chơng trình cho tập
- GV quan sát
- GV yêu cầu nhóm tiến hành dịch ch-ơng trình
- HS quan sát lỗi hình
- GV quan sát nhóm hớng dẫn HS cách sửa lỗi
- HS chạy chơng trình
- GV yêu cầu HS nhập giá trị khác
- HS quan sát kiểm nghiệm kết - GV quan sát kết nhóm rút nhận xét
- GV u cầu nhóm chạy lại chơng trình nhập vào liệu có giá trị khác để kiểm nghiệm thêm lần
- HS thùc hiƯn - GV quan s¸t
- HS quan sát kết hình rút nhận xét
- HS lu chơng trình - Thoát TP
- Tho¸t m¸y
TBToan TBVan: Real;
Toan, Van : Array [1 100] of Real; Begin
Writeln(‘Diem trung binh’); For i:= to n
Witeln(i,'.',(Toan[i] + Van[i])/2:3:1); TBToan:= 0; TBVan:= 0;
For i:= to n Begin
TBToan:= TBToan + Toan[i]; TBVan:= TBVan + Van[i]; End;
TBToan:= TBToan/n; TBVan:= TBVan/n;
Writeln('TB Toan la:', TBToan:3:2) Writeln('TB Van la:', TBVan:3:2) Readln;
End
* củng cố:
- HS nhắc lại cấu trúc khai báo biến mảng
- GV lu ý cho HS tham chiếu tới phần tử mảng đợc xác định cách: <Tên biến mảng> [chỉ số];
- Học cũ
- Làm lại tập thực hành
- Chuẩn bị cho ôn tËp vµ kiĨm tra thùc hµnh tiÕt
============================
(93)Tiết: 61
Ngày soạn: 08/4/2013
«n tËp
I MơC TI£U:
- Viết đợc chơng trình Pascal có sử dụng Biến mảng - Biết sử dụng câu lệnh ghép
- Rèn kỹ đọc hiểu chơng trình có sử dụng vịng lặp while II PHƯƠNG PHáP
1 Phơng pháp: Thuyết trình, nêu vấn đề, vấn đáp Phơng tiện: Mỏy tớnh,
III CHUẩN Bị: 1 Giáo viên:
- Chuẩn bị số thuật toán chơng tr×nh 2 Häc sinh:- Thùc hiƯn nhiƯm vơ vỊ nhà tiết trớc D TIếN TRìNH BàI DạY:
1 ổN ĐịNH LớP
2 KIểM TRA Sự CHUẩN Bị CủA HS
3 BàI MớI
Hot ng giao viên học sinh Hoạt động giáo viên Sử dụng biến mảng chiều để viết
ch-ơng trình sau
Bài 1: Viết chơng trình nhập dÃy số, in số lẻ hình, tính tổng số lẻ có danh sách
Bµi 1:
program tong_ds;
var a:array[1 100] of integer; i,n,s:integer;
begin
write('nhap n: ');readln(n); for i:=1 to n do
begin
write('nhap so thu ',i,':'); readln(a[i]);
end;
for i:=1 to n do
if a[i] mod 2<>0 then write(a[i],' ');
s:=0;
for i:=1 to n do
if a[i] mod 2<>0 then s:=s+a[i];
write('tong cac so le mang la',s:4);
readln; end. Bµi 2:
(94)Bài 2: Viết chơng trình nhập dÃy số, in số chẵn hình, tính tổng số chẵn có danh sách
var a:array[1 100] of integer; i,n,s:integer;
begin
write('nhap n: ');readln(n); for i:=1 to n do
begin
write('nhap so thu ',i,':'); readln(a[i]);
end;
for i:=1 to n do if a[i] mod 2=0 then write(a[i],' ');
s:=0;
for i:=1 to n do if a[i] mod 2=0 then s:=s+a[i];
write('tong cac so chan mang la',s:4);
readln; end. * Cñng cè:
- Giáo viên hệ thống lại toàn nội dung bµi häc - NhËn xÐt, rót kinh nghiƯm tiÕt «n tËp
- Học theo sách giáo khoa ghi, Ơn lại kiến thức học luyện viết, làm làm lại nhiều lần
=======================================
Tiết: 62
Ngày soạn: 08/4/2013
KiĨm tra thùc hµnh
I/ Mục đích – u cu:
- Đánh giá kết tiếp thu Bài häc cđa häc sinh
- Cđng cè toµn diƯn vỊ kiÕn thøc chn bÞ cho kiĨm tra häc kú II
Đề 1: Viết chơng trình nhập vào số nguyên a, b, c sau in hình số lớn ? Đề 2: Viết chơng trình tính biểu thức: ((a+b+c)/d)*x biết a,b,c số nguyên, d=2, x=5 sau in kết hình ?
Đề 3: Viết chơng trình nhập vào điểm trung bình hai bạn Thanh Trung sau in hình bạn có điểm trung bình thấp biết hai bạn không điểm ?
(95)Đề 4: Viết chơng trình tính biểu thức: ((a+b)/c)+((x-z)/k) biết a,b,x,z số nguyên, c=4, k=6 sau in kết hình ?
=========================================
đáp án
Đề 1: Viết chơng trình nhập vào số nguyên a, b, c sau in hình số lớn ? Program de_1;
Uses crt;
Var a,b,c:Integer; Begin
Clrscr;
Write(‘NHAP SO A: ’); Readln(a); Write(‘NHAP SO B: ’); Readln(b); Write(‘NHAP SO C: ’); Readln(c);
If (a>b) and (a>c) then write(‘SO LON NHAT LA’, a); If (c>b) and (c>a) then write(‘SO LON NHAT LA’, c); If (b>a) and (b>c) then write(‘SO LON NHAT LA’, b) Else
Write(‘BA SO BANG NHAU’); Readln;
End
Đề 2: Viết chơng trình tính biểu thức: ((a+b+c)/d)*x biết a,b,c số nguyên, d=2, x=5 sau in kết hình ?
Program de_2; Uses crt;
Var a,b,c:Integer; S:Real;
(96)x=5; Begin Clrscr;
Write(‘NHAP SO A: ’); Readln(a); Write(‘NHAP SO B: ’); Readln(a); Write(‘NHAP SO C: ’); Readln(a); S:=1;
S:=((a+b+c)/d)*x;
Write(‘KET QUA BIEU THUC LA’,S); Readln;
End
Đề 3: Viết chơng trình nhập vào điểm trung bình hai bạn Thanh Trung sau in hình bạn có điểm trung bình thấp biết hai bạn không điểm ? Program de_3;
Uses crt;
Var THANH,TRUNG:Real; Begin
Clrscr;
Write(‘NHAP DIEM CUA THANH: ’); Readln(THANH); Write(‘NHAP DIEM CUA TRUNG: ’); Readln(TRUNG);
If THANH>TRUNG then write(‘DIEM CUA TRUNG THAP HON); Else
Write(‘DIEM CUA THANH THAP HON’); Readln;
End
Đề 4: Viết chơng trình tính biểu thức: ((a+b)/c)+((x-z)/k) biết a,b,x,z số nguyên, c=4, k=6 sau in kết hình ?
Program de_4; Uses crt;
Var a,b,x,z :Integer; S:Real;
Const c=4; k=6; Begin Clrscr;
Write(‘NHAP SO A: ’); Readln(a); Write(‘NHAP SO B: ’); Readln(a); Write(‘NHAP SO X: ’); Readln(x); Write(‘NHAP SO Z: ’); Readln(z); S:=1;
S:=((a+b)/c)+((x-z)/k);
Write(‘KET QUA BIEU THUC LA’,S); Readln;
End
============================
(97)Tiết: 63
Ngày soạn: 14/4/2013
quan sát hình không gian với phần mềm yenka (Tiết 1)
A Mục tiêu học *Kiến thøc:
- Thông qua phần mềm giúp HS biết hiểu đợc ứng dụng phần mềm việc vẽ minh hoạ hình hình học chng trỡnh mụn Toỏn lp
*Kĩ năng:
- Nhận diện giao diện phần mềm - Biết thao tác để khởi động thoát B chuẩn b
- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên lớp
1 T chc n định lớp Chuyển giảng
3 Bµi míi
Hoạt động dạy học Nội dung
- GV giới thiệu phần mềm ?Mục đích, ý nghĩa phần mm
- GV chiếu máy giới thiệu giới thiệu cho HS biểu tợng phần mềm
- HS quan sát biểu tợng ?Cách khởi động vào Yenka
- GV chiếu máy giới thiệu giao diện làm viƯc cđa phÇn mỊm
- HS quan sát giao diện phần mềm ?HS hoạt động nhóm liệt kê thành phần có hình làm việc phần mềm
- GV giới thiệu cho HS cơng cụ để tạo đối tợng hình học không gian - HS quan sát đối tợng
- GV lu ý cho HS muốn chọn đối tợng nháy chọn vào cơng cụ tơng ứng hộp công cụ
- GV: Giống nh hầu hết phần mềm khác để thoát khỏi phần mềm em sử dụng nút đóng Close tiêu đề
1 giíi thiƯu phÇn mỊm
- Tạo hình khơng gian thay đổi kích thớc, màu, di chuyển xếp chúng
- Sáng tạo mô hình hoàn chỉnh theo ý m×nh
2 hình phần mềm a Khởi động phần mềm
- Để khởi động phần mềm nháy vào biểu t-ợng hình
xuất sổ nháy chọn Try Basic Version để vào hình ca phn mm
b Giới thiệu hình chính
- Hộp công cụ: Dùng để tạo hình khơng gian
- Khu vực tạo đối tợng
(98)- * cñng cè:
- HS nhắc lại cách khởi động thoát khỏi phần mềm - GV lu ý thêm cho HS khu vực tạo đối tợng
- HS sử dụng phiếu học tập ghi lại thành phần có giao diện phần mềm - Học cũ
- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mục phần mềm Yenka
======================================= Tiết: 64
Ngày soạn: 14/4/2013
quan sát hình không gian với phần mềm yenka (Tiết 2)
A Mục tiêu học *Kiến thøc:
- HS hiểu đợc tính phần mềm, biết cách tạo hình khơng gian c bn
*Kĩ năng:
- Nhận biết công cụ
- Bit cỏc thao tỏc tạo hình khơng gian B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b ớc lên líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bài cũ: Nêu cách khởi động Yenka? Các thành phần Yenka?
4 Bµi míi
Hoạt động dạy học Nội dung
- HS nhắc lại cách khởi động thoát phần mềm Yenka
?Các đối tợng thờng sử dụng để tạo hình khơng gian
- HS hoạt động nhóm thảo luận
- GV gọi HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt c¸c nhãm
- GV chiếu máy giới thiệu đối tợng hình để tạo hình không gian
- HS quan sát đối tợng
- GV giới thiệu cho HS thao tác thực đối tợng
- HS quan s¸t
?HS hoạt động nhóm thảo luận cách phóng to, thu nhỏ dịch chuyển đối t-ợng
3 t¹o hình không gian a Tạo mô hình.
- thiết lập đối tợng hình phải làm việc với hp cụng c
- Xoay mô hình kh«ng gian 3D - Phãng to, thu nhá
- Dịch chuyển khung mô hình
(99)- HS thảo sử dụng phiếu học tập ghi lại nút lệnh thờng dùng để tạo tệp mới, l-u, m
- GV quan sát nhận xét
?Muốn xoá đối tợng em phải thực bớc
- GV lu ý cho HS muốn thao tác đối tợng nháy chọn vào đối tợng
- T¹o tƯp míi - Më tÖp - Lu tÖp
- Lu với tên khác c Xóa đối tơng.
- Nháy chọn đối tợng nhấn phím Delete
* cñng cè:
- HS nhắc lại cách khởi động thoát khỏi phần mềm - GV lu ý thêm cho HS khu vực tạo đối tợng
- HS sử dụng phiếu học tập ghi lại thành phần có giao diện phần mềm - Học cũ
- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mục cđa phÇn mỊm Yenka
============================
TiÕt: 65
Ngày soạn: 15/4/2013
quan sát hình không gian víi phÇn mỊm yenka (TiÕt 3)
A Mơc tiêu học *Kiến thức:
- HS hiu c tính phần mềm, biết cách điều khin cỏc hỡnh khụng gian
*Kĩ năng:
- Nhận biết công cụ
- Bit cỏc thao tác để điều khiển hình khơng gian B chuẩn bị
- GV: Máy chiếu, máy tính, câu hỏi - HS: Bảng nhóm, bút dạ, phiếu học tập C b íc lªn líp
1 Tổ chức ổn định lớp Chuyển giảng
3 Bài cũ: Nêu cácthao há để tạo mới, lu, mở tệp mơ hình.
4 Bµi míi
Hoạt động dạy học Nội dung
?Trớc muốn thay đổi, dịch chuyển đối tợng em phải thực thao tác
?Làm để thay đổi kích thớc đối tợng
- HS hoạt động nhóm thảo luận
4 khám phá, điều khiển hình khơng gian a Thay đổi, dịch chuyển.
- Kéo thả đối tợng để di chuyển
b Thay đổi kích thớc.
(100)- HS đại diện trả lời nhận xét - GV nhận xét nhóm
- GV chiếu máy thực thao tác thay đổi kích thớc cho đối tợng
?Các hình thay đổi màu đợc không? Cách thực
- HS tr¶ lêi - GV nhËn xÐt
- GV chiếu máy thực thao tác để thay đổi màu cho hình
?Chúng ta thay đổi tham số hình
- GV chiếu máy, giới thiệu tham số thay đổi hình
- HS nhắc lại cácch khởi động thoát phần mềm Yenka
?Các đối tợng thờng sử dụng để tạo hình khơng gian
- HS hoạt động nhóm thảo luận
- GV gọi HS đại diện nhóm trả lời - Các nhóm nhận xét
- GV nhËn xÐt c¸c nhãm
- GV chiếu máy giới thiệu đối tợng hình để tạo hình khơng gian
- HS quan sát đối tợng
- GV giới thiệu cho HS thao tác thực đối tợng
- HS quan s¸t
?HS hoạt động nhóm thảo luận cách phóng to, thu nhỏ dịch chuyển đối t-ợng
- HS thảo sử dụng phiếu học tập ghi lại nút lệnh thờng dùng để tạo tệp mới, l-u, m
- GV quan sát nhận xét
?Muốn xoá đối tợng em phải thực bớc
- GV lu ý cho HS muốn thao tác đối tợng nháy chọn vào đối tợng
viền đối tợng để thay đổi kích thớc c Thay đổi màu cho hình.
- Sư dơng c«ng Paints
- Cách thực hiện: Kéo thả màu mô hình Kéo thả màu vào chấm đen để tơ màu
d Thay đổi tính chất hình.
- Nháy đúp lên đối tợng Hộp thoại mô tả thơng tin, tính chất đối tợng đợc mở e Gấp giấy thành hình khơng gian.
*Gấp hình phẳng để tạo hình khơng gian: - Chọn Cylinder Triangular prism net Kéo thả đối tợng vào hình Kéo thả để thực thao tác “gấp”
*Mở hình khơng gian thành hình phẳng: - Nháy nút Open hình khơng gian để chuyển sang dạng phẳng
Lùa chän c¸c mơc chän sau:
+ Flatten: Tự động làm phẳng mô hình
+ Fold: Tự động gấp lại trạng thái đánh dấu trớc lệnh Store angles + Store angles: Cố định vị trí gấp lại
+ Convert to Shape: Chuyển trạng thái hình phẳng thành 3D
(101)
d cñng cè
- HS nhắc lại cách khởi động thoát khỏi phần mềm - GV lu ý thêm cho HS khu vực tạo đối tợng
? HS sử dụng phiếu học tập ghi lại thành phần có giao diện phần mềm
E h
íng dÉn vỊ nhµ - Häc bµi cũ
- Xem hình vẽ SGK phần mềm Yenka - Tìm hiểu mục phần mÒm Yenka
Tiết: 66
Ngày soạn: 15/4/2013
QUAN SáT HìNH KHÔNG GIAN VớI PHầN MềM YENKA
I Mơc tiªu: 1 KiÕn thøc:
- Häc sinh nghe giíi thiƯu vỊ phÇn mỊm Yenka
- Nắm đợc khung hình làm việc tạo số mơ hình làm việc 2 Kĩ năng:
- Rèn luyện kĩ khởi động tìm hiểu hình làm việc phần mềm
3 Thái độ:
- Thái độ học tập nghiêm túc, yêu thích mơn học II Chuẩn bị:
- GV: SGK, giáo án, tài liệu tham khảo
- Chun b phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trớc thực hành
III Ph ơng pháp:
- Phân nhóm Hs thùc hµnh
- Đặt vấn đề, đa yêu cầu để học sinh trao đổi thực hành máy
- Gv quan s¸t, híng dÉn c¸c nhãm thực hành, nhận xét công việc nhóm IV Tiến trình dạy học:
1 n nh lp
2 Phân việc cho nhóm thực hành. 3 Bµi míi:
Hoạt động thầy Hoạt động trò Nội dung
+ Hoạt động 1: Giới thiệu phần mềm Yenka.
- Cho học sinh đọc thông tin SGK
Yenka phần mềm nhỏ, đơn giản nhng hữu ích làm quen với hình khơng gian nh hình chóp, hình nón, hình trụ
+ Hoạt động 2: Tìm hiểu màn hình làm việc phần mềm
+ Häc sinh thực theo yêu cầu giáo viên
Häc sinh chó ý l¾ng nghe => ghi nhí kiÕn thøc
1 Giíi thiƯu phÇn mỊm Yenka:
2 Giới thiệu hình làm việc của phần mÒm.
(102)- Để khởi động phần mềm ta làm nh
- H·y nªu cách thoát khỏi phần mềm
+ Hot ng 3: Thc hnh cỏch to hỡnh khụng gian.
Giáo viên giới thiệu bảng tạo mô hình hình học không gian
GV giới thiệu số chức
Nháy vào biểu tợng công cụ Khi trỏ trở thành dạng
Đa trỏ chuột lên mô hình, nhấn giữ di chuyển chuột, em thấy mô hình quay không gian 3D Lệnh hết tác
- Nhỏy đúp vào biểu tợng để khởi động phần mềm, xuất cửa sổ sau đây:
- Hộp cơng cụ dùng để tạo hình khơng gian Các hình đợc tạo khung hình
- Thanh cơng cụ chứa nút lệnh dùng để điều khiển làm việc với đối tợng - Muốn thoát khỏi phần mềm, nháy nút Close công cụ
HS: Thùc hµnh
- Để thiết lập đối tợng hình đầu, em phải làm việc với hộp công cụ: Objects
- Các cơng cụ dùng để tạo hình khơng gian thờng gặp gồm hình trụ ( ), hình nón ( ), hình chóp ( ) hình lăng trụ ( ) Khi kéo thả đối tợng vào hình, em nhận đợc mơ hình có dạng sau:
- Ta sử dụng cơng cụ đặc biệt phần mềm để quan sát tốt mơ hình vừa tạo
- Häc sinh thực hành
mềm:
b) Màn hình chính:
(103)dơng em th¶ cht
Phãng to, thu nhá
Nháy chuột vào biểu tợng cơng cụ Khi trỏ trở thành dạng
Nhấn giữ di chuyển chuột em thấy mơ hình đợc phóng to, thu nhỏ tuỳ thuộc vào di chuyển chuột Lệnh hết tác dụng em thả chuột
DÞch chun khung mô hình
Nhỏy chut vo biu tng trờn cơng cụ Khi trỏ trở thành dạng
Nhấn giữ di chuyển chuột em thấy mơ hình chuyển động theo hớng di chuyển chuột Lệnh hết tác dụng em thả chuột
4 Cđng cè (2 phót)
- Gv nhËn xÐt tiết thực hành 5 Dặn dò (5 phút)
- Về nhà học bài, kết hợp SGK
Tiết: 68
Ngày giảng: 22/04/2013
Kiểm tra học kú II
Đề 1: Viết chơng trình nhập vào điểm N học sinh, biết N đợc nhập từ bàn phím Sau in loại Giỏi, Khá, TB hình ?
(104)Đề 3:Viết chơng trình tính biểu thức:(a + b)*c với a,b,c số thực sau in kết quả hình ?
Đề 4:Viết chơng trình nhập vào chiều cao 50 bạn học sinh, sau in hình bạn có chiều cao từ 1.65m trở lên ?
======================================
Đề 1: Viết chơng trình nhập vào điểm N học sinh, biết N đợc nhập từ bàn phím Sau in loại Giỏi, Khá, TB hình ?
Bµi lµm Program de_kiem_tra_1;
Uses crt;
Var i, N: Integer;
Diem: ARRAY [1 100] OF Real; 02 ®iĨm
Begin
CLRSCR;
Write(‘Nhap N: ’);
Readln(N); 01 ®iĨm
Write(‘NHAP DIEM HOC SINH ’); For i:= to N do
Write(‘ NHAP DIEM HOC SINH THU’,i);
Readln(Diem[i]); 03 ®iĨm
If Diem[i] >= 8.0 then Write(‘Gioi’); 01 ®iĨm
If Diem[i] >=6.5 and <8.0 then Write(‘Kha’); 01 ®iĨm If Diem[i] >=5.0 and <6.5 then Write(‘TB’) 01 ®iĨm ELSE
(105)Write(‘KHONG THUOC BA LOAI TREN ’); 01 ®iĨm Readln;
End.
============================================
Đề 2:Viết chơng trình nhập vào hai số a b có kiểu nguyên sau in hình số lớn ?
Bµi lµm Program de_kiem_tra_2;
Uses crt;
Var a,b: Integer; 01 ®iĨm
Begin
CLRSCR;
Write(‘Nhap so a: ’);
Readln(a); 01 ®iĨm
Write(‘Nhap so b: ’);
Readln(b); 01 ®iĨm
If a>b then write(‘So lon nhat la: ’,a); 02 ®iĨm
If a<b then write(‘So lon nhat la: ’,b) 02 ®iĨm
ELSE
Write(‘Hai so bang nhau’); 02 ®iĨm
Readln;
End. 01 ®iĨm
(106)Đề 3:Viết chơng trình tính biểu thức:(a + b)*c với a,b,c số thực sau in kết quả hình ?
Bµi lµm Program de_kiem_tra_3;
Uses crt;
Var a,b,c,S: Real; 01 ®iĨm
Begin
CLRSCR;
Write(‘Nhap so a: ’);
Readln(a); 01 ®iĨm
Write(‘Nhap so b: ’);
Readln(b); 01 ®iĨm
Write(‘Nhap so c: ’);
Readln(c); 01 ®iĨm
S:= 1; 01
®iĨm
S:=(a + b)*c; 02 ®iĨm
Write(‘Ket qua cua bieu thuc la: ’,S); 02 ®iĨm
Readln;
End. 01 ®iĨm
=========================================
Đề 4:Viết chơng trình nhập vào chiều cao 50 bạn học sinh, sau in hình bạn có chiều cao từ 1.65m trở lên ?
Bµi lµm Program de_kiem_tra_4;
(107)Uses crt;
Var i: Integer;
Chieucao: ARRAY [1 50] OF Real; 02
®iĨm Begin
CLRSCR;
Write(‘Nhap chieu cao cua 50 ban hoc sinh ’); 01 ®iĨm For i:=1 to 50 do
Write(‘ Ban thu’,i); 03 ®iÓm
Readln(Chieucao[i]);
If Chieucao[i] >=1.65 then Write(Chieucao[i]) 02 ®iĨm ELSE
Write(‘Khong cao hon 1.65m’); 01 ®iÓm
Readln;
End. 01 ®iÓm
Tiết: 69
Ngày soạn:25/04/2013
QUAN SáT HìNH KHÔNG GIAN VớI PHầN MềM YENKA (tt)
I Mục tiêu: 1 KiÕn thøc:
- Học sinh nắm đợc ý nghĩa số lệnh bản, khám phá điều khiển đợc hình khơng gian
2 KÜ năng:
- Cú k nng to hỡnh nh vo lệnh điều khiển đợc hình học khơng gian đơn giản mà học sinh vẽ
3 Thái độ:
(108)II ChuÈn bÞ:
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trớc thc hnh
III Ph ơng pháp:
- Phân nhãm Hs thùc hµnh
- Đặt vấn đề, đa yêu cầu để học sinh trao đổi thực hành máy
- Gv quan s¸t, híng dÉn nhóm thực hành, nhận xét công việc nhóm IV Tiến trình dạy học:
1 n định lớp
2 Ph©n viƯc cho tõng nhãm thùc hµnh.
Bµi míi:
Hoạt động thầy Hoạt động trị Nội dung
+ Hoạt động 1: Thực hành cách to hỡnh khụng gian (tt)
- Giáo viên giới thiệu Menu File
=> Nêu cách tạo mới, lu mở tệp mô hình
+ H ot ng : Thực hành cách điều khiển hình không gian.
- Giáo viên giới thiệu cách thay đổi màu cho hình Muốn tơ màu, thay đổi màu cho hình, em dùng cơng cụ Khi nháy chuột vào công cụ em thấy danh sách màu nh sau:
C¸c bíc thực tô màu:
Kộo th mt mu mơ hình Khi hình xuất chấm đen cho biết hình thay đổi màu Kéo thả màu vào chấm đen để tụ mu
Ví dụ, ta tô màu mặt hình lăng trụ tam giác với màu khác
+ Học sinh ý lắng nghe thực hành
+ Để tạo ta chän Menu File => New
+ §Ĩ lu ta chän Menu File => Save (Save as)
+ §Ĩ mở tệp mô hình ta chọn Menu File => Open
- Muốn di chuyển hình khơng gian, ta kéo thả đối tợng
- Để thay đổi kích thớc đối tợng trớc tiên cần chọn hình Khi xuất đờng viền nút nhỏ đối tợng, cho phép tơng tác để thay đổi kích thớc Tuỳ vào đối tợng mà nút, đờng viền có dạng khác
Häc sinh chó ý l¾ng nghe => ghi nhí kiến thức thực hành
3 Tạo hình không gian:
a) Tạo mô hình:
b) Các lệnh tạo mới, lu, mở tệp mô hình
4 Khám phá, điều khiển h ình không gian:
a) Thay đổi, di chuyển b) Thay đổi kích thớc
c) Thay đổi màu cho cách hình
4 Cđng cè (2 phót)
(109)- GV nhận xét, đánh giá tiết thực hành 5 Dặn dị (5 phút)
- VỊ nhµ häc bµi, kÕt hỵp SGK
Tiết: 70
Ngày soạn:25/04/2013
QUAN SáT HìNH KHÔNG GIAN VớI PHầN MềM YENKA (tt)
I Mơc tiªu: 1 KiÕn thøc:
- Học sinh nắm đợc ý nghĩa số lệnh bản, khám phá điều khiển đợc hình khụng gian
2 Kĩ năng:
- Cú k tạo hình nhờ vào lệnh điều khiển đợc hình học khơng gian đơn giản mà học sinh vẽ
3 Thái độ: -Thái độ học tập nghiêm túc, u thích mơn học II Chuẩn bị:
- GV: SGK, giáo án, tài liệu tham khảo
- Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trớc bi thc hnh
III Ph ơng pháp:
- Phân nhóm Hs thực hành
- t , đa yêu cầu để học sinh trao đổi thực hành máy
- Gv quan s¸t, híng dẫn nhóm thực hành, nhận xét công việc nhóm IV Tiến trình dạy học:
1 ổn định lớp
2 Ph©n viƯc cho tõng nhãm thực hành. 3 Bài mới:
việc phần mềm gồm thành phần nào? Bài
Hoạt động thầy Hoạt động trò Nội dung
+ Hoạt động 1: Thực hành cách điều khin cỏc hỡnh khụng gian(tt).
- Giáo viên giới thiệu Menu File
=> Nêu cách tạo mới, lu mở tệp mô hình
+ Học sinh ý lắng nghe thực hành
+ Để t¹o míi ta chän Menu File => New
+ §Ó lu ta chän Menu File => Save (Save as)
+ Để mở tệp mô hình ta chọn Menu File => Open
- Muốn di chuyển hình khơng gian, ta kéo thả đối t-ợng
4 Khám phá, điều khiển h ình không gian:
a) Thay đổi, di chuyển b) Thay đổi kích thớc
(110)+ Hoạt động : Tìm hiểu số chức nâng cao - Để thay đổi di chuyển đợc đối tợng hình học ta làm nh nào?
- Đối với hình khơng gian, ngồi việc thay đổi màu sắc, kích thớc, ta cịn thay đổi đợc kiểu mẫu thể
- Để thay đổi kích thớc đối tợng trớc tiên cần chọn hình Khi xuất đờng viền nút nhỏ đối tợng, cho phép tơng tác để thay đổi kích thớc Tuỳ vào đối tợng mà nút, đờng viền có dạng khác
Häc sinh ý lắng nghe => ghi nhớ kiến thức thùc hµnh
5.
Mét sè chøc năng nâng cao
a) Thay i mu th hin hình
* Thao tác thực hiện: Nháy đúp chuột để mở hộp thoại t/c hình
2 Chän Surface
apperance
3 Chän Use material chọn mẫu danh sách Material
b) Quay hình không gian
+ Nháy nút lệnh ë khung Rotation
4 Cñng cè
- GV nhận xét, đánh giá tiết thực hành 5 Dặn dò
- Về nhà học bài, kết hợp SGK
-