Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.06 MB, 99 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b> Tiết: 1 Ngày Soạn: …./…./</b>
<b>Tuần: 1 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết con người chỉ dẫn cho máy tính thực hiện cơng việc thơng qua lệnh
- Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều cơng việc liên tiếp.
2. Kĩ năng:
- Biết đưa ra quy trình các câu lệnh để thực hiện một cơng việc nào đó.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích mơn học.
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
<b>-</b> Thuyết trình, giảng giải.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRÒ</b></i> <i><b>NỘI DUNG</b></i>
<b>Hoạt động 1</b>: <i>Tìm hiểu cách để con người ra lệnh cho má y tính.</i>
<i>.</i>
? Máy tính là cơng cụ giúp con
Khi thực hiện những thao tác này
=> ta đã ra lệnh cho máy tính
thực hiện.
? Để điều khiển máy tính con
người phải làm gì.
+ Máy tính là công cụ giúp con
người xử lý thông tin một cách
hiệu quả.
+ Một số thao tác để con người ra
lệnh cho máy tính thực hiện như:
khởi động, thốt khỏi phần mềm,
sao chép, di chuyển, thực hiện các
bước để tắt máy tính…
Con người điều khiển máy tính
thơng qua các lệnh.
<b>1. Con người ra lệnh cho máy</b>
<b>tính như thế nào ?</b>
Con người chỉ dẫn cho máy
tính thực hiện thơng qua lệnh.
? Con người chế tạo ra thiết bị
nào để giúp con người nhặt rác,
lau cửa kính trên các tồ nhà cao
tầng?
- Giả sử ta có một Rơ-bốt có thể
thực hiện các thao tác như: tiến
một bước, quay phải, quay trái,
nhặt rác và bỏ rác vào thùng.
- Quan sát hình 1 ở sách giáo
khoa
? Ta cần ra lệnh như thế nào để
chỉ dẫn Rô-bốt di chuyển từ vị trí
hiện thời => nhặt rác => bỏ rác
vào thùng.
Con người chế tạo ra Rô-bốt
Học sinh chú ý lắng nghe.
Học sinh quan sát hình 1 ở sách
giáo khoa theo yêu cầu của giáo
viên.
+ Để Rô-bốt thực hiện việc nhặt
rác và bỏ rác vào thùng ta ra lệnh
- Tiến 2 bước.
- Quay trái, tiến 1 bước.
- Nhặt rác.
- Quay phải, tiến 3 bước.
- Quay trái, tiến 2 bước.
- Bỏ rác vào thùng.
<b>2. Ví dụ Rơ-bốt nhặt rác:</b>
Các lệnh để Rơ-bốt hồn
thành tốt cơng việc:
- Tiến 2 bước.
- Quay trái, tiến 1 bước.
- Nhặt rác.
- Quay phải, tiến 3 bước.
- Quay trái, tiến 2 bước.
- Bỏ rác vào thùng.
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 1/8 SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b>Tiết: 2 Ngày Soạn: …./…./</b>
<b>Tuần: 1 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết được viết chương trình là viết các lệnh chỉ dẫn máy tính thực hiện các cơng việc hay giải một
bài tốn.
- Biết ngơn ngữ lập trình là ngơn ngữ dùng để viết chương trình.
- Biết vai trị của chương trình dịch.
2. Kĩ năng:
- Rèn luyện kĩ năng viết chương trình đơn giản.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích viết chương trình để thực hiện một số cơng việc.
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Giản giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRÒ</b></i> <i><b>NỘI DUNG</b></i>
<b>Hoạt động 1</b>: <i>Tìm hiểu viết chương trình và ra lệnh cho máy tính làm việc.</i>
- Để điều khiển Rơ-bốt ta phải
làm gì?
- Viết các lệnh chính là viết
chương trình => thế nào là
viết chương trình.
? Chương trình máy tính là gì?
? Tại sao cần phải viết chương
trình.
+ Để điều khiển Rô-bốt ta phải
viết các lệnh.
+ Viết chương trình là hướng
dẫn máy tính thực hiện các cơng
việc hay giải một bài tốn cụ
thể.
+ Chương trình máy tính là một
+ Viết chương trình giúp con
người điều khiển máy tính một
cách đơn giản và hiệu quả hơn.
<b>3. Viết chương trình, ra lệnh cho</b>
<b>máy tính làm việc.</b>
+ Viết chương trình là hướng dẫn
máy tính thực hiện các cơng việc hay
giải một bài tốn cụ thể.
<b>Hoạt động 2:</b><i>Chương trình và ngơn ngữ lập trình.</i>
- Để máy tính có thể xử lí,
thơng tin đưa vào máy phải
đuợc chuyển đổi dưới dạng
Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức. <b>4. Chương trình và ngơn ngữ lậptrình.</b>
một dãy bit (dãy số gồm 0 và
1)
- Để có một chương trình mà
máy tính có thể thực hiện
được cần qua 2 bước:
* Viết chương trình theo ngơn
ngữ lập trình.
* Dịch chương trình sang
ngơn ngữ máy để máy tính có
thể hiểu được.
Học sinh chú ý lắng nghe.
dùng để viết các chơng trình máy
tính.
<i>- Chơng trình dịch</i> đóng vai trò "ngời
phiên dịch" và dịch những chơng
trình đợc viết bằng ngôn ngữ lập
trình sang ngơn ngữ máy để máy tính
có thể hiểu đợc.
- Chơng trình soạn thảo và chơng
trình dịch thờng đợc kết hợp vào một
phần mềm, đợc gọi là <i>mơi trờng lập</i>
<i>trình</i>
Ngơn ngữ dùng để viết các chương
trình máy tính gọi là ngơn ngữ lập
trình.
<b>Hoạt động 3: Củng cố</b>
? Hãy cho biết lí do cần
phải viết chương trình để điều
khiển máy tính.
? Chương trình dịch dùng
để làm gì?
- HS trả lời <b>- </b>Nhận xét,nhác lại kiến thức
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 2,3,4/8/SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b>---Tiết: 3 Ngày Soạn: …./…./</b>
<b>Tuần: 2 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết ngơn ngữ lập trình gồm các thành phần cơ bản là bằng chữ cái và các quy tắt để viết chương
trình, câu lệnh.
2. Kĩ năng:
- Rèn luyện kĩ năng làm quen với các chương trình đơn giản.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
- Giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRỊ</b></i> <i><b>NỘI DUNG</b></i>
<b>Hoạt động 1</b>: <i>Tìm hiểu ví dụ về chương trình.</i>
Ví dụ minh hoạ một chương trình
đơn giản được viết bằng ngơn
ngữ lập trình Pascal.
Program CT_dau_tien;
Uses Crt;
Begin
Writeln(‘Chao cac ban’);
End.
? Chương trình gồm bao nhiêu
câu lệnh
Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
Chương trình gồm có 5 câu
lệnh. Mỗi lệnh gồm các cụm từ
khác nhau được tạo thành từ các
chữ cái.
<b>1. Ví dụ về chương trình:</b>
Ví dụ minh hoạ một chương trình
đơn giản được viết bằng ngơn ngữ
lập trình Pascal.
Program CT_dau_tien;
Uses Crt;
Begin
Writeln(‘Chao cac ban’);
End.
Câu lệnh được viết từ những kí tự
nhất định. Kí tự này tạo
thành bảng chữ cái của ngơn ngữ
lập trình.
- Bảng chữ cái của ngơn ngữ lập
trình gồm những gì?
- Mỗi câu lệnh trong chương trình
gồm các kí tự và kí hiệu được viết
theo một quy tắt nhất định.
- Nếu câu lệnh bị viết sai quy tắt,
chương trình dịch sẽ nhận biết
được và thông báo lỗi.
? Bảng chữ cái của ngơn ngữ lập
trình gồm những gì.
Học sinh chú ý lắng nghe =>ghi
nhớ kiến thức.
Bảng chữ cái của ngơn ngữ lập
trình bao gồm các chữ cái tiếng
Anh và một số kí hiệu khác, dấu
đóng mở ngoặc, dấu nháy.
Học sinh chú ý lắng nghe.
<b>2. Ngôn ngữ lập trình gồm</b>
<b>những gì? </b>
Ngơn ngữ lập trình là tập hợp các
kí hiệu và quy tắt viết các lệnh tạo
thành một chương trinh hoàn
chỉnh và thực hiện được trên máy
tính.
<b>V. DẶN DỊ:</b>
- Học bài kết hợp SGK
- Trả lời các câu hỏi 1,2/13/ SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b> Tiết: 4 </b> <b>Ngày Soạn: …./….</b>
<b> Tuần: 2 </b> <b> .</b>
1. Kiến thức:
- Biết ngơn ngữ lập trình gồm có tập hợp các từ khố dành riêng cho mục đích sử dụng nhất định.
- Biết tên trong ngơn ngữ lập trình là do người lập trình đặt ra.
- Biết cấu trúc của chương trình bao gồm phần khai báo và phần thân.
2. Kĩ năng:
- Rèn luyện kĩ năng nhận biết cấu trúc của một chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số cơng việc.
<b> II. CHUẨN BỊ:</b>
-Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
- Thuyết trình.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>1. Kiểm tra bài cũ</b>:
? Bảng chữ cái của ngơn ngữ lập trình gồm những gì ?
<b> </b>
<b> </b>2. Bài mới:
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRÒ</b></i> <i><b>NỘI DUNG</b></i>
<b>Hoạt động 1</b>:<i> Tìm hiểu từ khố và tên của chương trình.</i>
- Các từ như: Program, Uses,
Begin gọi là các từ khố.
- Từ khố là từ dành riêng của
ngơn ngữ lập trình.
- Ngồi từ khố, chương trình
cịn có tên của chương trình.
- Đặt tên chương trình phải
tuân theo những quy tắt nào?
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
Học sinh chú ý lắng nghe.
+ Học sinh nghiên cứu sách giáo
khoa và trả lời câu hỏi của giáo
viên.
* Khi đặt tên cho chương trình
cần phải tuân theo những quy tắt
sau:
- Tên khác nhau tương ứng với
những đại lượng khác nhau.
<b>3. Từ khoá và tên:</b>
- Từ khoá là từ dành riêng của
ngơn ngữ lập trình.
- Từ khố của một ngơn ngữ lập
trình là những <i>từ dành riêng</i>,
khơng đợc dùng các từ khố này
cho bất kì mục đích nào khác
ngồi mục đích sử dụng do ngơn
ngữ lập trình quy định.
- Tên đợc dùng để phân biệt các
đại lợng trong chơng trình và do
ngời lập trình đặt theo quy tắc:
+ Hai <i>đại lợng khác nhau</i> trong
một chơng trình phải có <i>tên khác</i>
<i>nhau</i>.
<b>Hoạt động 2:</b><i>Tìm hiểu cấu trúc chung của chương trình.</i>
- Cấu trúc chung của chương
trình gồm:
* Phần khai báo: gồm các câu
lệnh dùng để: khai báo tên
chương trình và khai báo các
thư viện.
* Phần thân chương trình: gồm
các câu lệnh mà máy tính cần
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
Học sinh chú ý lắng nghe.
<b>4. Cấu trúc của một chương</b>
<b>trình Pascal:</b>
- Cấu trúc chung của chương trình
gồm:
* Phần khai báo: gồm các câu lệnh
dùng để: khai báo tên chương trình
và khai báo các thư viện.
* Phần thân chương trình: gồm các
câu lệnh mà máy tính cần phải
thực hiện.
<b>Hoạt động 3:</b><i>Tìm hiểu ví dụ về ngơn ngữ lập trình.</i>
Giáo viên giới thiệu về ngơn
ngữ lập trình Pascal.
? Hãy nêu cấu trúc của chương
trình Pascal
<b>5. Ví dụ về ngơn ngữ lập trình:</b>
- Màn hình T.P xuất hiện.
- Từ bàn phím soạn chơng trình
tơng tự word.
- Sau khi đã soạn thảo xong,
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 3,4,5,6/13/SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>……….</b>
<b>---</b>
<b>Tiết: 5 Ngày Soạn: …./…./</b>
<b>Tuần: 3 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện màn hình soạn thảo, cách
mở các bản chọn và chọn lệnh.
- Gõ được một chương trình Pascal đơn giản.
- Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết quả.
2. Kĩ năng:
- Rèn luyện kĩ năng dịch, sửa lỗi và chạy chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích viết chương trình để thực hiện một số công việc.
<b> </b>
<b>II. CHUẨN BỊ:</b>
- NỘI DUNG bài thực hành, máy tính điện tử.
<b>III. PHƯƠNG PHÁP:</b>
- Thực hành nhóm, thảo luận.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b> </b>
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRÒ</b></i> <i><b>NỘI DUNG</b></i>
<b>+ Hoạt động 1</b>: <i>Làm quen với việc khởi động và thoát khỏi Turbo Pascal.</i>
? Nêu cách để khởi động Turbo
Pascal.
- Có thể khởi động bằng cách
nháy đúp chuột vào tên tệp
Turbo.exe trong thư mục chứa
tệp này.
- ? Nêu cách để thoát khỏi
chương trình Pascal.
Ta có thể sử dụng tổ hợp phím
Alt + X để thoát khỏi Turbo
Pascal
+ Nháy đúp vào biểu tượng
Turbo Pascal ở trên màn hình
nền
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
Chọn Menu File => Exit.
<b>1. Làm quen với việc khởi động</b>
<b>và thoát khỏi Turbo Pascal.:</b>
a. Khởi động Turbo Pascal bằng
một trong hai cách:
<i>Cách 1:</i> Nháy đúp chuột trên biểu
<i>Cách 2:</i> Nháy đúp chuột trên tên
tệp <b>Turbo.exe </b>trong th mục chứa
tệp này (thờng là th mục con
<b>TP\BIN</b>).
<b> Hoạt động 2:</b><i>Nhận biết các thành phần: thanh bản chọn</i>
<i>, tên tệp đang mở, con trỏ, dịng</i>
<i>trợ giúp phía dưới màn hình.</i>
- Nhấn phím F10 để mở bảng
chọn. Để di chuyển qua lại giữa
các bảng chọn ta sử dụng phím
nào?
- Nhấn phím Enter để mở một
bảng chọn
- Quan sát các lệnh trong từng
bảng chọn.
Để di chuyển qua lại giữa các
bảng chọn, ta sử dụng phím mũi
tên sang trái và sang phải.
Học sinh thực hiện các thao tác
<b>2. Nhận biết các thành phần:</b>
<b>thanh bản chọn, tên tệp đang</b>
<b>mở, con trỏ, dòng trợ giúp phía</b>
<b>dưới màn hình.</b>
c. Nhận biết các thành phần:
Thanh bảng chọn; tên tệp đang
mở; con trỏ; dòng trợ giúp phía
dới màn hình.
d. Nhấn phím <b>F10</b> để mở bảng
chọn, sử dụng các phím mũi tên
sang trái và sang phải (ơ và đ) để
di chuyển qua lại giữa các bảng
chọn.
e. Nhấn phím <b>Enter</b> để mở một
bảng chọn.
f. Quan sát các lệnh trong từng
bảng chọn.
- Mở các bảng chọn bằng cách
khác: Nhấn tổ hợp phím <b>Alt</b> và
phím tắt của bảng chọn (chữ màu
chọn <b>Run</b>là <b>R</b>,...).
g. Sử dụng các phím mũi tên lên
và xuống (ư và ¯) để di chuyển
giữa các lệnh trong một bảng
chọn.
h. Nhấn tổ hợp phím <b>Alt+X</b> để
thốt khỏi Turbo Pascal.
<b>V. DẶN DỊ:</b>
- Tiết sau thực hành: “ Bài thực hành số 1 (tt)
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>……….</b>
<b>---</b>
<b>Tiết: 6 Ngày Soạn: …./…./</b>
<b>Tuần: 3 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện màn hình soạn thảo, cách
mở các bản chọn và chọn lệnh.
- Gõ được một chương trình Pascal đơn giản.
- Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết quả.
2. Kĩ năng:
- Rèn luyện kĩ năng dịch, sửa lỗi và chạy chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích viết chương trình để thực hiện một số công việc.
<b> II. CHUẨN BỊ:</b>
NỘI DUNG bài thực hành, máy tính điện tử.
<b>III. PHƯƠNG PHÁP:</b>
- Thực hành nhóm, thảo luận
<b>IV.TIẾN TRÌNH DẠY HỌC:</b>
<i><b>HOẠT ĐỘNG CỦA THẦY</b></i> <i><b>HOẠT ĐỘNG CỦA TRÒ</b></i> <i><b>NỘI DUNG</b></i>
<b>Hoạt động 1</b>: Soạn thảo chương trình đơn giản.
- Yêu cầu HS gõ chơng trình
phần a trong sgk
- Theo dõi và hớng dẫn trên các
máy.
- Mở chơng trình đã chuẩn bị
sẵn từ trong máy chủ, dịch và
chạy chơng trình trên máy chủ.
Học sinh soạn thảo chương trình
trên máy tính theo hướng dẫn
của giáo viên.
<b>3. Soạn thảo chương trình đơn</b>
<b>giản.</b>
<b>program</b> CT_Dau_tien;
<b>uses</b> crt;
<b>begin</b>
clrscr;
writeln('Chao cac
ban');
write('Toi la Turbo
Pascal');
<b>Hoạt động 2:</b><i>Dịch và chạy một chương trình đơn giản.</i>
- Yêu cầu học sinh dịch và chạy
chương trình vừa soạn thảo. - Nhấn phím F9 để dịch chươngtrình.
- Tiến hành sửa lỗi nếu có.
- Nhấn Ctrl + F9 để chạy chương
trình
<b>4. Dịch và chạy chương trình</b>
<b>đơn giản.</b>
- Nhấn tổ hợp phím <b>Alt+F9</b> để dịch
chơng trình
- Nhấn tổ hợp phím <b>Ctrl+F9</b> để
chạy chơng trình.
- Sau đó nhấn <b>Alt+F5</b> để quan sát
kết quả.
<b>V. DẶN DÒ:</b>
- Xem trước bài, tiết sau học bài mới.
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b>Tiết: 7 Ngày Soạn: …./…./2011</b>
<b>Tuần: 4 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết khái niệm dữ liệu và kiểu dữ liệu.
- Biết một số phép toán với kiểu dữ liệu số
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các phép toán với kiểu dữ liệu số.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích bộ mơn
<b> II. CHUẨN BỊ:</b>
- Sách giáo khoa, máy tính điện tử.
<b> III. PHƯƠNG PHÁP:</b>
- Giang giải
<b> IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu dữ liệu và kiểu dữ liệu.</b></i>
- Để quản lí và tăng hiệu quả xử lí,
các ngơn ngữ lập trình thường phân
chia dữ liệu thành thành các kiểu
khác nhau.
? Các kiểu dữ liệu thường được xử
lí như thế nào.
- Các ngơn ngữ lập trình định nghĩa
sẵn một số kiểu dữ liệu cơ bản.
- Một số kiểu dữ liệu thường dùng:
* Số nguyên.
* Số thực.
* Xâu kí tự
Em hãy cho ví dụ ứng với từng
kiểu dữ liệu?
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
+ Các kiểu dữ liệu thường được
xử lí theo nhiều cách khác nhau.
+ Học sinh chú ý lắng nghe.
Học sinh cho ví dụ theo yêu cầu
của giáo viên.
- Số nguyên: Số học sinh của một
lớp, số sách trong thư viện…
- Số thực: Chiều cao của bạn
Bình, điểm trung bình mơn tốn.
- Xâu kí tự: “ chao cac ban”
<b>1. Dữ liệu và kiểu dữ liệu: </b>
- Để quản lí và tăng hiệu quả
xử lí, các ngơn ngữ lập trình
thường phân chia dữ liệu thành
thành các kiểu khác nhau.
- Một số kiểu dữ liệu thường
dùng:
* Số nguyên.
* Số thực.
* Xâu kí tự
<b>Hoạt động 2: </b><i><b>Tìm hiểu các phép tốn với dữ liệu kiểu số.</b></i>
- Giới thiệu một số phép toán số
học trong Pascal như: cộng, trừ,
nhân, chia.
* Phép DV : Phép chia lấy phần dư.
* Phép MOD: Phép chia lấy phần
- Yêu cầu học sinh nghiên cứu sách
giáo khoa => Quy tắt tính các biểu
thức số học.
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
Học sinh nghiên cứu sách giáo
khoa => đưa ra quy tắt tính các
biểu thức số học:
- Các phép toán trong ngoặc
được thực hiện trước.
- Trong dãy các phép tốn khơng
có dấu ngoặc, các phép nhân,
phép chia, phép chia lấy phần
nguyên và phép chia lấy phần dư
được thực hiện trước.
- Phép cộng và phép trừ được
thực hiện theo thư tự từ trái sang
phải.
<b>2. Các phép tốn với dữ liệu</b>
<b>kiểu số:</b>
Kí hiệu của các phép toán số
+: phép cộng.
- : Phép trừ
* : Phép nhân.
/ : Phép chia.
DV: phép chia lấy phần
nguyên.
Mod: phép chia lấy phần dư.
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 1,2,3,4/26/SGK
<b>Tiết: 8 Ngày Soạn: …./….</b>
<b>Tuần: 4 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết được các kí hiệu tốn học sử dụng để kí hiệu các phép so sánh.
- Biết được sự giao tiếp giữa người và máy tính.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng kí hiệu của các phép so sánh trong ngơn ngữ Pascal.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích bộ mơn
<b>II. CHUẨN BỊ:</b>
<b>-</b> GV:Sách giáo khoa, máy tính điện tử.
<b>-</b> HS: Chuẩn bị trước, sách, vở
<b> III. PHƯƠNG PHÁP:</b>
- Thực hành nhóm, thảo luận
<b> IV . HOẠT ĐỘNG DẠY HỌC:</b>
<b>1. Kiểm tra bài cũ:</b>
? Hãy nêu một số kiểu dữ liệu thường dùng.
<b>2. Bài mới:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu các phép so sánh</b></i>
- Ngoài phép toán số học, ta
thường so sánh các số.
? Hãy nêu kí hiệu của các phép
so sánh.
Các phép tốn so sánh dùng để
Kết quả của phép so sánh chỉ
có thể là đúng hoặc sai.
+ Giáo viên giới thiệu kí hiệu
của các phép so sánh trong
ngôn ngữ Pascal.
Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
Học sinh trả lời cầu hỏi của
giáo viên.
Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
<b>1. Dữ liệu và kiểu dữ liệu: </b>
<b>2. Các phép toán với dữ liệu kiểu số:</b>
<b>3. Các phép so sánh:</b>
- Ngồi phép tốn số học, tathường so
sánh các số.
<b>Hoạt động 2: </b><i><b>Tìm hiểu sự giao tiếp giữa người và máy.</b></i>
Kí hiệu Phép so sánh
= bằng
< nhỏ hơn
> lớn hơn
≠ khác
≤ nhỏ hơn hoặc
bằng
Quá trình trao đổi dữ liệu hai
chiều giữa người và máy tính
khi chương trình hoạt động
thường được gọi là giao tiếp
hoặc tương tác người – máy.
- Yêu cầu học sinh nghiên cứu
SGK => nêu một số trường hợp
tương tác giữa người và máy.
Học sinh chú ý lắng nghe.
+ Một số trường hợp tương
tác giữa người và máy:
- Thơng báo kết quả tính toán:
là yêu cầu đầu tiên đối với
mọi chương trình.
- Nhập dữ liệu: Một trong
những sự tương tác thường
gặp là chương trình yêu cầu
- Tạm ngừng chương trình
- Hộp thoại: hộp thoại được
sử dụng như một công cụ cho
việc giao tiếp giữa người và
máy tính trong khi chạy
chương trình
<b>4. Giao tiếp người – máy tính:</b>
<b>a) Thơng báo kết quả tính tốn</b>
- Lệnh :
write('Dien tich hinh tron la
',X);
- Thông báo :
<b>b) Nhập dữ liệu</b>
- Lệnh :
write('Ban hay nhap nam sinh:');
read(NS);
- Thơng báo :
<b>c) Chơng trình tạm ngừng</b>
- Lệnh :
Writeln('Cac ban cho 2 giay
nhe...');
Delay(2000);
Thông báo :
- Lệnh :
writeln('So Pi = ',Pi);
read; {readln;}
- Thông báo :
<b>d) Hộp thoại</b>
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 5,6,7/26/SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b> </b>
<b>Tiết: 9 Ngày Soạn: …./…./</b>
<b> Tuần: 5 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết cách chuyển biểu thức toán học sang biểu diễn trong Pascal
- Biết được kiểu dữ liệu khác nhau thì được xử lý khác nhau.
2. Kĩ năng:
- Rèn luyện kĩ năng chuyển biểu thức toán học sang biểu diễn trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số cơng việc.
<b> II. CHUẨN BỊ:</b>
GV: bài thực hành, máy tính điện tử.
HS: Học bài, sách, vở.
<b>III. PHƯƠNG PHÁP.</b>
- ThỰC hành nhóm trên máy.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal?</b></i>
a) 15 x 4 – 30 + 12 ;
b) 15 + 5 18
- ;
3 + 1 5 + 1
c) (10 + 2)2
;
(3 + 1)
d) (10 + 2)2<sub> - 24</sub>
;
(3 + 1)
+ Học sinh thực hiện chuyển các
biểu thức tốn học sang biểu thức
trong Pasca ở trên máy tính.
<b>Bài 1:SGK_trang 27.</b>
<b>Hoạt động 2: </b><i><b>Khởi động Turbo Pascal và gõ chương trình để tính các biểu thức trên.</b></i>
Lưu chương trình với tên CT2.
Học sinh tiến hành gõ chương
trình để tính các biểu thức đã cho
ở trên.
Chọn Menu File => Save để lưu
chương trình
<b>b) </b><i><b>Khởi động Turbo Pascal</b></i>
<b>V. DẶN DỊ.</b>
- Tiết sau thực hành: “ Bài thực hành số 2 (tt)
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b> Tiết: 10 Ngày Soạn: …./</b>
<b>…./2011</b>
<b> Tuần: 5 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết sử dụng phép toán DV và MOD
- Hiểu thêm về các lệnh in dữ liệu ra màn hình và tạm ngừng chương trình.
- Rèn luyện kĩ năng sử dụng phép toán DV và MOD để giải một số bài toán.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực hiện một số cơng việc.
<b> II. CHUẨN BỊ:</b>
GV: bài thực hành, máy tính điện tử.
HS: Học bài, sách, vở.
<b>III. PHƯƠNG PHÁP.</b>
- ThỰC hành nhóm trên máy.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu các phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên. Sử</b></i>
<i><b>dụng các câu lệnh tạm ngừng chương trình.</b></i>
- Mở tệp mới và gõ chương trình ở
sách giáo khoa.
- Dịch và chạy chương trình. Quan
sát kết quả nhận được và cho nhận
xét về các kết quả đó.
- Thêm các câu lệnh <b>delay(5000</b>)
vào sau mỗi câu lệnh writeln trong
- Thêm câu lệnh Readln vào
chương trình (Trước từ khố end).
Dich và chạy chương trình. Quan
sát kết quả hoạt động của chương
trình. Nhấn phím Enter để tiếp tục
+ Học sinh thực hiện gõ chương
trình theo sự hướng dẫn của giáo
viên.
+ Nhấn F9 để dịch và sửa lỗi
chương trình (nếu có). Nhấn Ctrl
+ F9 để chạy chương trình và đưa
ra nhận xét về kết quả.
Học sinh độc lập thực hiện theo
yêu cầu của giáo viên
- Nắm vững các thao tác cơ
bản để làm việc với chơng
trình trong mơi trờng TP.
- Nắm vững cấu trúc và tác
dụng của lệnh :
Writeln(‘ câu thơng báo’) ;
<b>Hoạt động 2: Bài tập 3</b>
<i>Mở lại tệp chương trình CT2.pas</i>
<i>và sửa 3 câu lệnh cuối ở trong sách</i>
<i>giáo khoa trước từ khố End. Dịch</i>
<i>và chạy chương trình sau đó quan</i>
<i>sát kết quả.</i> Học sinh thực hiện thêm câu lệnhReadln trước từ khố End, dịch
và chạy chương trình sau đó quan
sát kết quả.
Học sinh thực hiện theo yêu cầu
của giáo viên.
- Củng cố lại những kiến thức
cần đạt đợc trong tiết thực
hành trớc.
- Nhuần nhuyễn cách giao
tiếp giữa ngời và máy thơng
qua các lệnh in dữ liệu ra màn
hình.
<b>V. DẶN DÒ</b>
- Làm lại các bài tập.
- Chuẩn bị bài 4.
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b>Tuần: 6 </b> <b> .</b>
1. Kiến thức:
- Biết được: biến là công cụ trong lập trình.
- Biết được cách khai báo biến trong chương trình Pascal
2. Kĩ năng:
- Rèn luyện kĩ năng khai báo biến trong chương trình
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích bộ mơn
<b> II. CHUẨN BỊ:</b>
<b>-</b> GV:Sách giáo khoa, máy tính điện tử.
<b>-</b> HS: Đọc trước bài, vở, bút.
<b>III. PHƯƠNG PHÁP.</b>
- Giảng giải.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA</b>
<b>THẦY</b>
<b>HOẠT ĐỘNG CỦA</b>
<b>TRỊ</b>
<b>NỘI DUNG</b>
<b>Hoạt động 1: Tìm hiểu biến trong chương trình</b>
Tìm hiểu biến trong chương
trình.
Để chương trình ln biết
chính xác dữ liệu cần xử lí
được lưu trữ ở vị trí nào trong
bộ nhớ, các ngôn ngữ lập
trình cung cấp một cơng cụ
lập trình đó là biến nhớ.
- Biến là một đại lượng có giá
trị thay đổi trong quá trình
thực hiện chương trình
? Biến dùng để làm gì.
Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
Biến được dùng để lưu
<b>1. Biến là cơng cụ trong lập trình: </b>
- <i>Biến </i>đợc dùng để <i>lu trữ dữ liệu</i> và dữ liệu
này có thể thay đổi trong khi thực hiện chơng
trình.
- Dữ liệu do biến lu trữ đợc gọi là giá trị của
biến.
* Ví dụ 1:
In kết quả phép cộng 15+5 lên màn hình viết
lệnh :
writeln(15+5);
In lên màn hình giá trị của biến x + giá trị của
biến y viết lệnh:
writeln(X+Y);
* Ví dụ 2:
Tính và in giá trị của các biểu thức và
ra màn hình.
Cách làm:
<b>Hoạt động 2: Tìm hiểu cách khai báo biến.</b>
- Tất cả các biến dùng trong
chương trình đều phải được
khai báo ngay trong phần
khai báo của chương trình.
- Việc khai báo biến gồm:
* Khai báo tên biến
* Khai báo kiểu dữ liệu của
biến.
Ví dụ:
Var m,n: Integer;
S, diện tích: real;
Thongbao: Strinh;
Trong đó:
Var ?
M,n ?
S, dientich ?
Thongbao ?
Tuỳ theo ngơn ngữ lập trình,
cú pháp khai báo biến có thể
khác nhau.
Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
- <b>Var</b> là từ khố của
ngơn ngữ lập trình dùng
để khai báo biến.
- m,n: là biến có kiểu số
nguyên.
- S, dientich: là các biến
có kiểu số thực.
- thongbao: là biến kiểu
xâu
<b>2. Khai báo biến</b>
- Việc khai báo biến gồm :
+ Khai báo <i>tên biến</i>;
+ Khai báo <i>kiểu dữ liệu</i> của biến.
* Ví dụ :
<i>Trong đó : </i>
-223 <i>var</i> là từ khố của ngơn ngữ lập trình
dùng để khai báo biến,
-224 <i>m</i>, <i>n</i> là các biến có kiểu nguyên
(integer),
-225 <i>S</i>, <i>dientich</i> là các biến có kiểu thực
(real),
-226 <i>thong_bao </i>là biến kiểu xâu (string).
ã3 Dạng tổng quát :
<b>Var danh sách tên biến : kiểu của biến ;</b>
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 1,2,3,4/33/SGK
<b>Tiết: 12 Ngày Soạn: …./…./2011</b>
<b>Tuần: 6 </b> <b> .</b>
1. Kiến thức:
- Biết được cách sử dụng biến trong chương trình Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích bộ mơn
<b> II. CHUẨN BỊ:</b>
<b>-</b> GV:Sách giáo khoa, máy tính điện tử.
<b>-</b> HS: Đọc trước bài, vở, bút.
<b>III. PHƯƠNG PHÁP.</b>
- Giảng giải.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA</b>
<b>THẦY</b> <b>HOẠT ĐỘNG CỦATRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: Tìm hiểu cách sử dụng biến trong chương trình.</b>
Các thao tác có thể thực hiện
với biến là:
- Gán giá trị cho biến
- Tính toán với giá trị của
biến.
Câu lệnh gán giá trị trong các
Hãy nêu ý nghĩa của các câu
lệnh sau:
x:=12;
x:=y;
x:=(a+b)/2;
Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
Câu lệnh gán giá trị trong
các ngôn ngữ lập trình có
dạng:
Tên biến <= Biểu thức cần
gán giá trị cho biến
- Gán giá trị số 12 vào biến
nhớ x
- Gán giá trị đã lưu trong
biến nhớ Y vào biến nhớ X
- Thực hiện phép tốn tính
trung bình cộng hai giá trị
nằm trong hai biến nhớ a
và b. Kết quả gán vào biến
nhớ X.
<b>3. Sử dụng biến trong chương trình:</b>
- Muốn dùng biến ta phải thực hiện các
thao tác :
+ <i>Khai báo</i> biến thuộc kiểu nào đó.
+ <i>Nhập</i> giá trị cho biến <i>hoặc gán</i> giá trị
cho biến.
+ <i>Tính tốn</i> với giá trị của biến.
- Lệnh để sử dụng biến :
+ Lệnh nhập giá trị cho biến từ bàn phím :
<b>Readln(tên biến);</b>
+ Lệnh gán giá trị cho biến :
<b>Tên biến := Biểu thức cần gán giá trị </b>
<b>cho biến;</b>
<b>Lệnh </b>
<b>Ý nghĩa</b>
<b>X:=12;</b>
Gán giá trị số 12 vào biến nhớ<i>X</i>.
x:=x+1; - Tăng giá trị của biến nhớX lên một đơn vị. Kết quả
gán trở lại vào biến X.
<b>X:=Y;</b>
Gán giá trị đã lu trong biến nhớ<i>Y</i>vào biến
nhớ<i>X</i>.
<b>X:=(a+b)/2;</b>
Thực hiện phép toán tính trung bình cộng
hai giá trị nằm trong hai biến nhớ <i>a</i> và <i>b</i>.
Kết quả gán vào biến nhớ<i>X</i>.
<b>X:=X+1;</b>
Tăng giá trị của biến nhớ <i>X</i> lên 1 đơn vị,
kết quả gán trở lại biến<i>X</i>.
- Hằng là một đại lượng có giá
trị khơng thay đổi trong quá
trình thực hiện chương trình.
- Ví dụ về khai báo hằng:
Const pi = 3.14;
Bankinh = 2;
Trong đó:
- Const ?
- pi, bankinh ?
Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
- Const: là từ khoá để khai
- pi, bankinh: là các hằng
được gán giá trị tương ứng
là 3.14 và 2.
<b>4. Hằng:</b>
- Hằng là đại lợng để lu trữ dữ liệu và có
<i>giá trị</i> <i>khơng đổi</i> trong suốt q trình thực
hiện chơng trình.
- Cách khai báo hằng :
<b>Const tên hằng =giá trị của hằng;</b>
Ví dụ :
<b>V. DẶN DÒ:</b>
- Học bài kết hợp SGK
- Làm bài tập 5, 6/33/SGK
<b>Tiết: 13 Ngày Soạn: …./…./2011</b>
<b>Tuần: 7 </b> <b> .</b>
1. Kiến thức:
- Thực hiện được khai báo đúng cú pháp, lựa chọn được kiểu dữ liệu phù hợp cho biến.
- Kết hợp được giữa lệnh Write, Writeln với Read, Readln để thực hiện việc nhập dữ liệu cho biến
từ bàn phím.
- Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực.
- Hiểu cách khai báo và sử dụng hằng.
2. Kĩ năng:
- Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b> II. CHUẨN BỊ:</b>
<b>-</b> GV: bài thực hành, máy tính điện tử.
<b>-</b> HS: Học bài, sách,vở, bút
<b>III. PHƯƠNG PHÁP.</b>
- Thực hành nhóm, thảo luận
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG </b>
<b>Hoạt đông 1 : Hướng dẫn ban đầu</b>
<i><b>-255</b></i> Phổ biến nội dung yêu cầu
chung trong tiết thực hành là khai
<i><b>báo và sử dụng biến, hằng.</b></i>
-256 Lắng nghe Viết chơng trình Pascal có khai
báo và sử dụng biến.
- Yêu cầu HS đọc bài tốn trong
SGK
- Chơng trình này cần khai báo
những biến nào ?
- <i><b>Gợi ý cơng thức cần tính: </b></i>
<i>Tiền thanh tốn</i> = <i>Đơn giá</i> ´ <i>Số lợng</i>
+ <i>Phí dịch vụ</i>
- Yêu cầu HS làm bài toán
- Đi các máy kiểm tra và hớng dẫn,
uốn nắn HS cách soạn thảo chơng
trình.
- Giải thích sơ bộ từng phần vừa đa
lên.
- Đọc bài toán trong SGK và
nghiên cứu.
- Nghiên cứu SGK trả lời.
- Theo dõi
- Làm câu a theo yêu cầu
SGK.
.
<i>Bài toán:<b> Một cửa hàng cung cấp</b></i>
dịch vụ bán hàng thanh toán tại
nhà. Khách hàng chỉ cần đăng kí
số lợng mặt hàng cần mua, nhân
viên cửa hàng sẽ trả hàng và
nhận tiền thanh tốn tại nhà
khách hàng. Ngồi trị giá 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 thanh
tốn trong trờng hợp khách hàng
chỉ mua một mặt hàng duy nhất.
- Đi các máy kiểm tra và hớng dẫn,
uốn nắn HS cách soạn thảo chơng
trình.
- Giải thích sơ bộ từng phần vừa đa
lên.
- Kết hợp đánh giá và cho điểm HS
qua tiết thực hành.
- Làm câu b, c, d theo yêu cầu
SGK
<b>program </b>Tinh_tien;
<b>uses </b>crt;
<b>var</b>
<b> </b>soluong: integer;
dongia, thanhtien: real;
thongbao: string;
<b>const </b>phi=10000;
<b>begin</b>
clrscr;
thongbao:='Tong so tien phai
thanh toan : ';
{Nhap don gia va so luong
hang}
write('Don gia = ');
readln(dongia);
write('So luong =
');readln(soluong);
thanhtien:=
soluong*dongia+phi;
(*In ra so tien phai tra*)
writeln(thongbao,thanhtien:10:2)
;
readln
<b>end. </b>
<i><b>a)</b></i> Lu chơng trình với tên
<b>TINHTIEN.PAS</b>. Dịch và chỉnh
sửa các lỗi gõ, nếu có.
<i><b>b)</b></i> Chạy chơng trình với các
bộ dữ liệu (đơn giá và số
l-ợng) nh sau (1000, 20),
(3500, 200), (18500, 123).
Kiểm tra tính đúng của các
kết quả in ra.
<b> V. DẶN DÒ:</b>
- Tiết sau thực hành: “ Bài thực hành số 3” (tt)
<b>Tiết: 14 Ngày Soạn: …./</b>
<b>…./2011</b>
<b>Tuần: 7 </b> <b> .</b>
<b> KHAI BÁO VÀ SỬ DỤNG BIẾN</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Hiểu về các kiểu dữ liệu chuẩn: số nguyên, số thực.
- Hiểu cách khai báo và sử dụng hằng.
2. Kĩ năng:
- Rèn luyện kĩ năng kết hợp giữa câu lệnh Write, Writeln với Read, Readln.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích mơn học.
<b> II. CHUẨN BỊ:</b>
<b>-</b> GV: bài thực hành, máy tính điện tử.
<b>-</b> HS: Học bài, sách,vở, bút
<b>III. PHƯƠNG PHÁP.</b>
- Thực hành nhóm, thảo luận
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>Hoạt động của</b>
<b>thầy</b>
<b>Hoạt động của trò</b> <b>Nội dung </b>
<b>Hoạt động 1 : Hướng dẫn ban đầu</b>
- Phổ biến nội dung yêu
cầu chung trong tiết thực
hành là khai <i><b>báo và sử</b></i>
<i><b>dụng biến, hằng. Và</b></i>
yêu cầu học sinh khởi
động máy
- Lắng nghe và khởi động
và kiểm tra tình trạng
máy tính của mình =>
Báo cáo tình hình cho
GV.
<b>Hoạt động 2 : Rèn kỹ năng soạn, dịch, chạy chơng trình có sử dụng biến</b>
- Hớng dẫn HS chỉ ra các
bớc để giải quyết bài
toán này.
- Kiểm tra và hớng dẫn
trên các máy.
- Đọc đề bài 2 SGK và
nghiên cứu để hiểu cách
làm.
- Thực hành. Tham khảo
chơng trình hoan_doi
trong SGK
- Soạn, dịch và chạy
ch-ơng trình này trên máy.
<i><b>Bài 2. Thử viết chơng trình nhập các số nguyên</b></i>
<i>x</i> và <i>y</i>, in giá trị của <i>x</i> và <i>y</i> ra màn hình. Sau đó
hốn đổi các giá trị của <i>x</i> và <i>y</i> rồi in lại ra màn
hình giá trị của <i>x</i> và <i>y</i>.
Tham khảo chơng trình sau:
<b>program </b>hoan_doi;
<b>var </b>x,y,z:integer;
<b>begin</b>
- Để thực hiện tráo đổi giá
trị của hai biến ta làm
nh thế nào ?
- Trả lời. writeln(x,' ',y);
z:=x;
x:=y;
y:=z;
writeln(x,' ',y);
readln
<b>end.</b>
<b>Hoạt động 3: tổng kết nội dung tiết thực hành.</b>
- Đa lên màn hình nội
dung chính cần đạt trong
2 tiết thực hành này
(SGK)
- Tổng kết lại
- Đứng tại chỗ đọc lại.
- Lắng nghe
<b>TỔNG KẾT</b>
<b>1.</b> Cú pháp khai báo biến trong Pascal:
<b>var</b> <i><danh sách biến></i><b>: </b><<i>kiểu dữ liệu</i>><b>;</b>
trong đó <i>danh sách biến</i> gồm tên các biến và
đợc cách nhau bởi dấu phẩy.
<b>2.</b> Cú pháp lệnh gán trong Pascal:
<<i>biến</i>><b>:=</b> <<i>biểu thức</i>>
<b>3.</b> Lệnh <i>read</i>(<<i>danh sách biến</i>>) hay
<i>readln</i>(<<i>danh sách biến</i>>), trong đó <i>danh</i>
<i>sách biến </i>là tên các biến đã khai báo, đợc sử
dụng để nhập dữ liệu từ bàn phím. Sau khi
nhập dữ liệu cần nhấn phím <b>Enter</b> để xác
nhận. Nếu giá trị nhập vào vợt q phạm vi
của biến, nói chung kết quả tính tốn sẽ sai.
<b>4.</b> Nội dung <i>chú thích </i>nằm trong cặp dấu <i>{</i> và <i>}</i>
bị bỏ qua khi dịch chơng trình. Các <i>chú </i>
<i>thích</i> đợc dùng để làm cho chơng trình dễ
đọc, dễ hiểu. Ngồi ra có thể sử dụng cặp
các dấu <i>(*</i> và <i>*)</i> để tạo chú thích.
<b>V. DẶN DÒ</b>
- Làm lại các bài tạp
- Tiết sau bài tập
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---Tiết: 15 Ngày Soạn: …./…./2011</b>
<b>I. MỤC TIÊU</b>:
a. Kiến thức:
- Biết con người chỉ dẫn cho máy tính thực hiện cơng việc thơng qua lệnh
- Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều cơng việc liên tiếp.
b. Kĩ năng:
- Rèn luyện được kỹ năng gõ bàn phím nhanh và chính xác hơn .
- Vận dụng được: hình thành kỹ năng và thói quen gõ bàn phím bằng mười ngón tay.
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử, phần mềm Finger break out
<b>III. PHƯƠNG PHÁP:</b>
- Hướng dẫn thừng thao tác; thực hành.
<b>IV. TIẾN TRÌNH DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Giới thiệu phần mềm</b></i>
? Hãy nêu mục đích sử dụng
của phần mềm. + Mục đích của phần mềm là luyện
gõ bàn phím nhau và chính xác.
<b>1. Giới thiệu phần mềm:</b>
<b>Hoạt động 2: </b><i><b>Tìm hiểu cách khởi động và giới thiệu màn hình chính của phần mềm.</b></i>
? Hãy nêu cách để khởi động
phần mềm.
GV giới thiệu màn hình chính
của phần mềm.
- u cầu HS nghiên cứu SGK
=> các thành phần chính của
phần mềm.
Nháy đúp chuột lên biểu tượng của
phần mềm trên màn hình
Desktop.
Học sinh chú ý quan sát
+ Các thành phần chính của phần
mềm gồm:
- Hình bàn phím ở vị trí trung tâm.
- Khu vực chơi phía trên hình bàn
phím.
<b>2. Màn hình chính của phần</b>
<b>mềm:</b>
a) Khởi động phần mềm:
Để khởi động phần mềm ta
nháy đúp chuột lên biểu tượng
- Khung bên phải chứa các lệnh và
b) Giới thiệu màn hình chính
của phần mềm:
<b>-</b> Muốn thoát khỏi phần
mềm ta nháy chuột
lên nút <b>Stop </b>ở khung
bên phải hoặc nháy
vào nút Close
thông tin của lượt chơi.
Học sinh chú ý lắng nghe => ghi nhớ
kiến thức.
HS nghiên cứu SGK => cách sử
dụng
- Để bắt đầu chơi em nháy chuột tại
nút Start tại khung bên phải.
- Xuất hiện hộp thoại cho biết các
phím (trong bàn phím) được sử dụng
trong lần chơi đó.-> Nhấn phím
space để bắt đầu chơi
c) Thoát khỏi phần mềm
- Muốn thoát khỏi phần mềm
ta nháy chuột lên nút <b>Stop </b>ở
khung bên phải hoặc nháy vào
nút Close
<b>Hoạt động 3: </b><i><b>Tìm hiểu cách sử dụng phần mềm.</b></i>
Yêu cầu học sinh nghiên cứu
SGK => cách sử dụng phần
mềm.
- Nhiệm vụ của người chơi là phải
bắn phá các ơ có dạng
- Điều khiển thanh ngang và bắn
những quả cầu nhỏ bằng các phím
tương ứng.
- Khơng được để quả cầu lớn “ chạm
đất”
- Ở các mức khó hơn, khơng được để
các con vật lạ chạm vào thanh
ngang
3. Hướng dẫn sử dụng:
<b>V. DẶN DÒ</b>:
- Về nhà xem lại bài, tiết sau “Thực hành”
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>……….</b>
<b>---</b>
<b>Tuần: 8 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết sử dụng phần mềm Finger Break Out để luyện gõ mười ngón
2. Kĩ năng:
- Rèn luyện được kỹ năng gõ bàn phím nhanh và chính xác.
3. Thái độ:
- Cẩn thận, nghiêm túc luyện tập từ dễ đến khó.
- Phát triển tư duy, phản xạ nhanh.
<b>II. CHUẨN BỊ:</b>
<b>-</b> Sách giáo khoa, máy tính điện tử, phần mềm Finger break out
<b>III. PHƯƠNG PHÁP:</b>
- Hướng dẫn thừng thao tác; thực hành.
<b>IV. TIẾN TRÌNH DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Khởi động phần mềm</b></i>
? Yêu cầu học sinh khởi động
phần mềm
Nháy đúp chuột lên biểu tượng của
phần mềm trên màn hình
Desktop để khởi động theo yêu cầu
của giáo viên.
<b>Hoạt động 2: </b><i><b>Giới thiệu nội dung bài thực hành.</b></i>
GV giới thiệu NỘI DUNG bài
thực hành Học sinh chú ý lắng nghe => Ghi nhớkiến thức.
<b>Hoạt động 3: </b><i><b>Học sinh thực hành luyện gõ mười ngón trên phần mềm.</b></i>
Sử dụng phần mềm để luyện gõ 10
ngón theo yêu cầu của giáo viên.
<b>IV. DĂN DÒ</b>
Nhận xét và đánh giá tiết thực hành.
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………..</b>
<b> Tiết: 17 Ngày Soạn: …./…./2011</b>
<b> Tuần: 9 </b> <b> .</b>
1. Kiến thức:
- Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và
giao tiếp giữa người và máy.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal.
3. Thái độ:
- HS nghiêm túc trong học tập và nghiên cứu bài học, giáo dục học sinh tính sáng tạo, tích cực trong
học tập, lịng u thích bộ môn.
<b> II. CHUẨN BỊ:</b>
<b>-</b> GV:Sách giáo khoa, máy tính điện tử.
<b>-</b> HS: Ơn lại kiến thức đã học
<b>III. PHƯƠNG PHÁP.</b>
- Hướng dẫn, thảo luận
<b> IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b> </b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Củng cố lại một số kiến thức đã học</b></i>
? Trong Pascal có những kiểu dữ
liệu cơ bản nào.
? Hãy nêu các phép toán cơ bản.
* Kiểu dữ liệu cơ bản :
- Interger : Số nguyên
- Real : Số thực
- Char : Kí tự
- String : Xâu kí tự
* Các phép toán cơ bản :
- Cộng : +
Trừ :
-- Nhân : *
- Chia : /
- Chia lấy phần nguyên, phần dư :
DV, mod.
<b>1. Củng cố lại một số kiến</b>
* Kiểu dữ liệu cơ bản :
- Interger : Số nguyên
- Real : Số thực
- Char : Kí tự
- String : Xâu kí tự
* Các phép toán cơ bản :
- Cộng : +
Trừ :
-- Nhân : *
- Chia : /
- Chia lấy phần nguyên, phần dư
: DV, mod.
<b>Hoạt động 2: </b><i><b>Vận dụng để làm một số bài tập.</b></i>
liệu kiểu nào?
<b>Bài 2.</b> Viết các biểu thức toán học
sau đây dưới dạng biểu thức trong
Pascal.
a) ;
b) ; ;
c) ;
d) (a2 b)(1 c) 3
<b>Bài 3: </b>Viết chương trình tính
tổng của 2 số ngun dương nhập
từ bàn phím:
kiểu dữ liệu số nguyên, số thực
hoặc kiểu xâu kí tự. Tuy nhiên, để
chương trình dịch Turbo Pascal
hiểu 2010 là dữ liệu kiểu xâu,
chúng ta phải viết dãy số này
trong cặp dấu nháy đơn (').
var a: real; b: integer; c: string;
begin
writeln('2010');
writeln(2010);
a:=2010;
b:=2010;
c:=’2010’
end.
a) a/b+c/d;
b) a*x*x+b*x+c ; a*x*x+b*x+c
c) 1/x-a/5*(b+2);
d)(a*a+b)*(1+c)*(1+c)*(1+c)
Program tinhtong;
Writeln(‘ Nhap so nguyen duong
a:’); readln(a);
Writeln(‘ Nhap so nguyen duong
b:’); readln(b);
S:= a + b;
Writeln( ‘ Tong cua 2 so a va b
la:’, s:3:0);
Readln;
End.
<b>tập.</b>
- Bài 1: Dãy số 2010 có thể là
dữ liệu kiểu nào?
Bài 2. Viết các biểu thức toán
học sau đây dưới dạng biểu thức
trong Pascal.
a)
a c
b) ax2bx c <sub>;</sub>ax2bx c <sub>;</sub>
c)
1 a
(b 2)
x 5 <sub>; </sub>
d) (a2b)(1 c) 3
<b>Bài 3: </b>Viết chương trình tính
tổng của 2 số nguyên dương
nhập từ bàn phím:
<b>Bài 4: </b>Viết chương trình tính diện
tích chu vi hình chữ nhật Program chu_vi_hinh_chu_nhat;Var a,b,p: integer;
Begin
Writeln(‘ Nhap chieu dai a:’);
readln(a);
Writeln(‘ Nhap chieu rong b:’);
readln(b);
P:= a + b;
Writeln( ‘ Chu vi hinh chu nhat
la:’, P:3:0);
Readln;
End.
<b>Bài 4: </b>Viết chương trình tính
diện tích chu vi hình chữ nhật
<b>V. DẶN DỊ:</b>
- Về nhà ôn lại tất cả các kiến thức đã học, tiết sau kiểm tra 1 tiết
<b>Tiết: 18 Ngày Soạn: …./…./2011</b>
<b>Tuần: 9 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
- Biết cách chuyển các biểu thức toán học sang các kí hiệu trong Pascal.
- Biết sử dụng các câu lệnh đơn giản để viết chương trình.
<b> II. Đề bài:</b>
<b>I. TNKQ (5 điểm): Mỗi câu đúng được 0.5 điểm.</b>
<b>ĐỀ 1:</b>
<b>1. A.</b> <b>2. C.</b> <b>3. A.</b> <b>4. C.</b> <b>5. B.</b> <b>6. D.</b> <b>7. B.</b> <b>8. B.</b> <b>9. D.</b> <b>10. D.</b>
<b>ĐỀ 2:</b>
<b>1. B.</b> <b>2. A.</b> <b>3. B.</b> <b>4. B.</b> <b>5. A.</b> <b>6. C.</b> <b>7. C.</b> <b>8. D.</b> <b>9. D.</b> <b>10. D.</b>
<b>II. TNTL (2 điểm):</b>
<b>Câu 1:</b> Var x: integer; (0.5 đ)
y: real; (0.5 đ)
<b>Câu 2:</b> Writeln(5*5 + (8-2)*2); (1 đ)
<b>III. VIẾ T CHƯƠ NG TRÌNH (3 điểm): </b>
Readln(x); (1 đ)
Writeln(x*x); (1 đ)
End.
- Chương trình không gặp lỗi. (0.5 đ)
- Gặp 1 lỗi (-0.25 ñ)
MA TRẬN ĐỀ:
<b>Chủ đề</b> <b><sub>TNKQ TNTL TNKQ TNTL</sub>Nhận biết</b> <b>Thông hiểu</b> <b><sub>TNKQ TNTL</sub>Vận dụng</b> <b>Tổng</b>
Khái niệm ban đầu về
chương trình và ngơn ngữ
lập trình
4 câu
2đ
4 câu
2đ
Thực hiện tính tốn với
các kiểu dữ liệu
1 câu
0.5đ
1 câu
0.5đ
1 câu
1đ
3 câu
2đ
Sử dụng biến trong chương
trình
1 câu
0.5đ
1 câu
1 câu
1đ
2 câu
1đ
5 câu
3đ
Thực hành viết chương
trình 1 câu3đ 1 câu 3đ
<b>Tổng</b> 6 câu <sub>3đ</sub> 4 câu <sub>3đ</sub> 3 câu <sub>4đ</sub> 13 câu<sub>10đ</sub>
<b>ĐỀ:</b>
<b>I. TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: </b>
<b>Câu 1: Trong các từ sau, từ nào không phải là từ khoá?</b>
<b>A. </b>Ct_dau_tien <b>B. </b>End <b>C. </b>Begin <b>D. </b>Program
<b>Câu 2: Từ khóa nào sau đây dùng để khai báo hằng?</b>
<b>A. </b>Uses <b>B. </b>Var <b>C. </b>Const <b>D. </b>Program
<b>Câu 3: Ngôn ngữ lập trình là:</b>
<b>A. </b>chương trình máy tính. <b>B. </b>một thuật tốn.
<b>C. </b>mơi trường lập trình. <b>D. </b>ngôn ngữ dùng để viết các ngôn ngữ máy tính.
<b>Câu 4: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?</b>
<b>A. </b>x:= 5000000; <b>B. </b>x:= ‘tin_hoc’; <b>C. </b>x:= 200; <b>D. </b>x:= 1.23;
<b>Câu 5: Caáu trúc chung của chương trình gồm mấy phần?</b>
<b>A. </b>2 phaàn <b>B. </b>1 phaàn <b>C. </b>4 phaàn <b>D. </b>3 phaàn
<b>Câu 6: Để khai báo biến x thuộc kiểu số thực ta khai báo:</b>
<b>A. </b>Var x: String; <b>B. </b>Var x: integer; <b>C. </b>Var x: Char; <b>D. </b>Var x: Real;
<b>Câu 7: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);</b>
<b>A. </b>16*2-3= <b>B. </b>16*2-3=29<b>C. </b>29 <b>D. </b>16*2-3
<b>Câu 8: Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:</b>
<b>A. </b>Writeln(a); <b>B. </b>readln(a);
<b>C. </b>Write(‘nhap gia tri cua a:’); <b>D. </b>Write(a);
<b>Câu 9: Sau 2 câu lệnh x:=5; x:=x*x; Giá trị của biến x là:</b>
<b>A. </b>5 <b>B. </b>10 <b>C. </b>15 <b>D. </b>25
<b>Câu 10: Để gán giá trị 12 cho biến x ta dùng lệnh:</b>
<b>A. </b>x = 12; <b>B. </b>x:12; <b>C. </b>x =: 12; <b>D. </b>x:= 12;
<b>II. TNTL (2 điểm):</b>
<b>Câu 1:</b> Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực bằng ngơn ngữ lập trình
Pascal.
<b>Câu 2:</b> Viết các câu lệnh xuất kết quả của biểu thức 52(8 2).2 <sub> ra màn hình.</sub>
<b>III. VIẾ T CHƯƠ NG TRÌNH (3 điểm):</b>
Viết chương trình nhập vào số nguyên x bất kỳ rồi xuất ra bình phương của số đó.
<b>THỐNG KÊ CHẤT LƯỢNG BỘ MƠN</b>
<b>TSH</b>
<b>S</b>
<b>Giỏi </b> <b>Khá</b> <b>TB</b> <b>TC</b> <b>Yếu</b> <b>Kém</b>
<b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b>
8A
8B
K8
<b>Tiết: 19 Ngày Soạn: …./…./2011</b>
<b>Tuần: 10 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Hiểu được bài toán và biết cách xác định bài toán
2. Kĩ năng:
- Rèn luyện kĩ năng phân tích và xác định bài tốn
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>
<b>-</b> Giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<i><b>Hoạt động 1: Tìm hiểu khái niệm bài toán</b></i>
? Bài toán là khái niệm quen
mơn học nào?
? Em hãy cho những ví dụ về
bài toán
- Tuy nhiên, hằng ngày ta
thường gặp và giải quyết các
- Giáo viên phân tích => yêu
cầu học sinh đưa ra khái niệm
bài tốn.
tốn, vật lý, hố học…
Ví dụ như: tính tổng các số tự
nhiên từ 1 đến 100, tính quảng
đường ơ tơ đi được trong 3 giờ
với vận tốc 60 km/giờ.
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Ta có thể hiểu bài tốn là một
cơng việc hay một nhiệm vụ cần
phải giải quyết.
- Bài toán là một công việc hay một
nhiệm vụ cần giải quyết
<b>Hoạt động 2: Tìm hiểu cách xác định bài tốn.</b>
- Để giải quyết được một bài
toán cụ thể, người ta cần xác
<b>Ví dụ 1</b>: Để tính diện tích tam
giác ta cần xác định:
- Điều kiện cho trước: một
cạnh và đường cao tương ứng
của cạnh đó.
- Kết quả thu được: Diện tích
hình tam giác.
<b>Ví dụ 2: </b>Bài tốn tìm đường đi
tránh các điểm tắt nghẽn giao
thông.
? Em hãy xác định bài tốn đó.
<b>Ví dụ 3: </b>Đối với bài tốn nấu
một món ăn
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
Học sinh chú ý lắng nghe.
- Điều kiện cho trước: Vị trí
nghẽn giao thông và các con
đường có thể đi từ vị trí hiện tại
- Kết quả thu được: Đường đi từ
vị trí hiện tại tới vị trí cần tới mà
khơng qua điểm nghẽn giao
thơng.
- Điều kiện cho trước: Các thực
phẩm hiện có (trứng, mỡ, mắm,
muối, rau…)
- Kết quả thu được: một món ăn.
b) Xác định bài toán:
- Để giải quyết được một bài toán cụ
thể, người ta cần xác định bài toán,
tức là xác định rõ các điều kiện cho
trước và kết quả thu được.
<b> V. DẶN DÒ:</b>
<b>Tiết: 20 Ngày Soạn: …./…./2011</b>
<b>Tuần: 10 </b> <b> .</b>
1. Kiến thức:
- Biết được các bước giải một bài tốn trên máy tính, thế nào là thuật tốn?
2. Kĩ năng:
- Rèn luyện kĩ năng lập các bước giải một bài toán đơn giản.
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>
<b>-</b> Giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
1. Kiểm tra bài cũ: (5p)
? Hãy nêu khái niệm bài toán, để giải quyết được một bài toán cụ thể ta phải làm gì
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu khái niệm thuật tốn</b></i>
- Việc dùng máy tính giải một bài
tốn nào đó chính là đưa cho máy
tính dãy hữu hạn các thao tác đơn
giản mà nó có thể thực hiện được
để từ các điều kiện cho trước ta
nhận được kết quả cần thu được
- Nói cách khác, thuật tốn là các
bước để giải một bài tốn, cịn
chương trình chỉ là thể hiện của
thuật tốn trong một ngôn ngữ
lập trình cụ thể.
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Dãy hữu hạn các thao tác
cần thực hiện để giải một bài
toán được gọi là <b>thuật toán.</b>
+ Học sinh chú ý lắng nghe.
<b>2 Quá trình giải bài tốn trên</b>
<b>máy tính.</b>
<b>Hoạt động 2: </b><i><b>Tìm hiểu q trình giải bài tốn trên máy tính.</b></i>
- Yêu cầu học sinh nghiên cứu
SGK => quá trình giải bài tốn
trên máy tính.
- Viết chương trình là thể hiện
thuật tốn bằng một ngơn ngữ lập
trình sao cho máy tính có thể
hiểu và thực hiện.
+ Q trình giải bài tốn trên
máy tính gồm các bước sau:
- Xác định bài toán: Từ phát
biểu của bài tốn, ta xác định
đâu là thơng tin đã cho và đâu
là thơng tin cần tìm.
- Mơ tả thuật tốn: Tìm cách
giải bài tốn và diễn tả bằng
các lệnh cần phải thực hiện.
- Viết chương trình: Dựa vào
mơ tả thuật tốn ở trên, ta viết
chương trình bằng một ngơn
ngữ lập trình mà ta biết.
Học sinh chú ý lắng nghe.
b) Quá trình giải bài tốn trên máy
tính:
<b>V. DẶN DỊ:</b>
- Về nhà học bài, kết hợp SGK.
<b>Tiết: 21 Ngày Soạn: …./…./2011</b>
<b>Tuần: 11 </b> <b> .</b>
1. Kiến thức:
- Học sinh nắm chắc vai trò của biến, hằng, cách khai báo biến, hằng.
- Biết cách sử dụng biến trong chương trình và cấu trúc của lệnh gán.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng biến trong chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
<b>II. CHUẨN BỊ:</b>
HS: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn, thảo luận nhóm.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: Ơn lại một số kiển thức đã học</b>
- Biến là đại lượng như thế
nào?
- Cách khai báo biến như thế
nào?
- Có thể thực hiện các thao tác
nào với biến?
- Viết cấu trúc của lệnh gán,
lệnh nhập giá trị cho biến,
lệnh in giá trị của biến?
* Bài tập 1:
Hãy chỉ ra lỗi và sửa lỗi trong
chương trình sau :
Const pi:=3.1416;
Var cv,dt:integer
R:real;
Begin
R=5.5
Cv=2*pi*r;
Dt=pi*r*r;
Writeln(‘chu vi la:= cv’);
Writeln(‘dien tich
la:=dt’);
Readln
End.
- Biến dùng để đặt tên cho một
vùng của bộ nhớ máy tính. Biến lưu
trữ dữ liệu (giá trị). Giá trị của biến
- Trước khi sử dụng biến phải khai
báo theo dạng sau : Var tên biến :
kiểu của biến;
- Các thao tác có thể thực hiện với
biến là gán giá trị cho biến hoặc
nhập giá trị cho biến và tính tốn
với giá trị của biến.
- Lệnh gán có dạng:
Tên biến := biểu thức(gt);
- Lệnh nhập giá trị cho
biến:Readln(tên biến);
- Lệnh in giá trị cho biến :
Write(tên biến); hoặc Writeln(tên
biến);
+ Học sinh tìm và sửa lỗi của
chương trình theo yêu cầu của giáo
viên.
<b>1. Ôn lại một số kiến thức đã</b>
<b>học:</b>
- Biến là đại lượng như thế nào?
- Cách khai báo biến như thế nào?
- Có thể thực hiện các thao tác
nào với biến?
* Bài tập 2:
Viết chương trình tính diện
tích <i>S </i>của hình tam giác với
độ dài một cạnh <i>a </i>và chiều
cao tương ứng <i>h </i>(<i>a </i>và <i>h </i>là các
số tự nhiên được nhập vào từ
bàn phím).
+ Học sinh viết chương trình:
Program tinhtoan;
Var a,h: interger; S : real;
Begin
Write(‘Nhap canh day và chieu
cao :’);
Readln (a,h);
S:=(a*h)/2;
Writeln(‘ Dien tich hinh tam giac la
:’,S:5:1);
Readln;
End.
<b>2. Bài tập:</b>
* Bài tập 1:Hãy chỉ ra lỗi và sửa
lỗi trong chương trình sau :
Const pi:=3.1416;
Var cv,dt:integer
R:real;
Begin
R=5.5
Cv=2*pi*r;
Dt=pi*r*r;
Writeln(‘chu vi la:= cv’);
Writeln(‘dien tich la:=dt’);
Readln
End.
* Bài tập 2:
Viết chương trình tính diện
tích <i>S </i>của hình tam giác với độ
dài một cạnh <i>a </i>và chiều cao tương
ứng <i>h </i>(<i>a </i>và <i>h </i>là các số tự nhiên
được nhập vào từ bàn phím).
<b>V. DẶN DỊ:</b>
<b>-</b> Về nhà học bài, kết hợp SGK.
<b>Tiết: 22 Ngày Soạn: …./…./2011</b>
<b>Tuần: 11 </b> <b> .</b>
1. Kiến thức:
- Biết được khái niệm thuật tốn và cách mơ tả thuật tốn.
2. Kĩ năng:
- Rèn luyện kĩ năng mơ tả thuật tốn.
3. Thái độ:
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>
- Giảng giải
<b>III. HOẠT ĐỘNG DẠY HỌC:</b>
1. Kiểm tra bài cũ: (5p)
? Hãy nêu khái niệm thuật tốn và q trình giải bài tốn trên máy tính.
2. Bài mới:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: Tìm hiểu khái niệm thuật toán</b>
? Em hãy nêu lại khái niệm
thuật toán. + Thuật toán là dãy các thaotác cần thực hiện theo một
trình tự xác định để thu được
kết quả cần tìm từ những điều
kiện cho trước.
<b>2. Thuật tốn và mơ tả thuật tốn:</b>
<b>Hoạt động 2: Tìm hiểu cách mơ tả thuật tốn.</b>
? Nêu những bước phải làm để
nấu cơm.
- Yêu cầu học sinh nghiên cứu
SGK => quá trình giải bài tốn
trên máy tính.
- Cách <i>liệt kê</i> các bước như trên
là một phương pháp thường
dùng để <i>mơ tả thuật tốn</i>
? Em hãy mơ tả thuật tốn để
liệt kê các bước pha trà mời
B1: vo gạo
B2: cho gạo vào nồi
B3: Cho nồi vào nấu
B4: Cho cơm vào bát
<b>-</b> INPUT: Trà, nước
sôi, ấm và chén.
- OUTPUT: Chén trà đã pha
để mời khách.
- Bước 1. Tráng ấm, chén
bằng nước sôi.
- Nêu khơng có mơ tả gì khác
trong thuật tốn, các bước của
thuật toán được thực hiện một
cách tuần tự theo trình tự như
đã được chỉ ra.
- Ví dụ: Hãy nêu thuật tốn để
làm món trứng tráng.
+ Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
- INPUT: Trứng, dầu ăn, muối
- OUTPUT: Trứng tráng.
- Bước 1. Đập trứng, tách vỏ
và cho trứng vào bát.
- Bước 2. Cho một chút muối
và hành tươi thái nhỏ vào bát
trứng. Dùng đũa khuấy mạnh
cho đến khi đều.
- Bước 3. Cho một thìa dầu ăn
vào chảo, đun nóng đều rồi đỏ
trứng vào đun tiếp trong 3
phút.
- Bước 4. Lật mặt trên của
miếng trứng úp xuống dưới.
Đun tiếp trong khoảng 1 phút.
- Bước 5. Lấy trứng ra đĩa.
+ Nêu thuật tốn để làm món trứng
tráng.
<b>V. DẶN DỊ:</b>
<b>-</b> Về nhà học bài, kết hợp SGK.
<b>Tiết: 23 Ngày Soạn: …./…./2011</b>
<b>Tuần: 12 </b> <b> .</b>
1. Kiến thức:
- Tìm hiểu một số ví dụ về thuật toán.
2. Kĩ năng:
- Rèn luyện kĩ năng xác định và mơ tả thuật tốn.
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>
Hướng dẫn, thảo luận nhóm
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu ví dụ 1.</b></i>
- Một hình A được ghép từ một
hình chữ nhật với chiều rộng 2a,
chiều dài b và một hình bán
nguyệt ban kính a như hình dưới
? Em hãy nêu thuật tốn để tính
diện tích của hình A
- Tính tổng 100 số tự nhiên đầu
tiên.
Dùng biến SUM để lưu giá trị của
tổng. Đầu tiên gán cho SUM có
giá trị = 0. Tiếp theo lần lược
thêm các giá trị 1,2,3,...100 vào
SUM.
? Nêu thuật toán
- Thuật toán trên vẫn đúng nhưng
quá dài dịng. Ta có thể mơ tả
thuật tốn ngắn gọn hơn như sau:
Bước 1. SUM 0; i 0.
Bước 2. i i + 1.
Bước 3. Nếu i <= 100, thì SUM
SUM + 1 và quay lại bước 2.
Bước 4. Thông báo kết quả và kết
thúc thuật toán.
+ Học sinh lắng nghe, xác định
yêu cầu của bài toán.
+ Thuật toán để tìm diện tích
của hình A gồm các bước sau:
- Input: Số a là ½ chiều rộng
của hình chữ nhật và là bán kính
của hình bán nguyệt, b là chiều
dài của hình chữ nhật.
- Output: Diện tích của hình A.
Bước 1. Tính <i>S</i>1<i> = </i>2<i>a </i> <i>b</i>
{Tính diện tích hình chữ nhật}
Bước 2. Tính <i>S</i>2<i> = </i>π<i> a</i>2/2
{Tính diện tích hình
bán nguyệt}
Bước 3. Tính kết quả <i>S = S</i>1 +
<i>S</i>2. và kết thúc
- Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
Bước 1. SUM 0.
Bước 2. SUM SUM + 1..
...
Bước 101. SUM SUM + 100.
<b>4. Một số ví dụ về thuật tốn</b>
- Ví dụ 1: Một hình A được ghép
từ một hình chữ nhật với chiều
rộng 2a, chiều dài b và một hình
bán nguyệt ban kính a như hình
dưới đây:
? Em hãy nêu thuật tốn để tính
diện tích của hình A
<b>V. DẶN DÒ:</b>
- Về nhà học bài, kết hợp SGK.
<b>Tiết: 24 Ngày Soạn: …./…./2011</b>
<b>Tuần: 12 </b> <b> .</b>
1. Kiến thức:
- HS hiểu được các chức năng chính của phần mềm, sử dụng phần mềm để quan sát thời gian địa
phương của các vị trí khác nhau trên trái đất.
- Hs có thể tự thao tác và thực hiện một số chức năng chính của phần mềm.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm để tìm hiểu thêm về thiên nhiên, trái đất, từ đó nâng cao ý
thức bảo vệ mơi trường sống.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
<b>II. CHUẨN BỊ:</b>
<b>-</b> GV: Sách giáo khoa, máy tính điện tử
<b>-</b> HS : Bút, vở, sáchGK.
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn,hoạt động nhóm
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
+ <b>Hoạt động 1</b>: <i>Tìm hiểu phần mềm</i>
- Các vị trí khác nhau trên Trái Đất
nằm trên các múi giờ khác nhau.
- Phần mềm Sun times sẽ giúp các
em nhìn được tồn cảnh các vị trí,
thành phố, thủ đơ của các nước trên
tồn thế giới và rất nhiều thông tin
liên quan đến thời gian.
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
<b>1. Giới thiệu phần mềm</b>
- Phần mềm Sun times sẽ giúp
các em nhìn được tồn cảnh
các vị trí, thành phố, thủ đô
của các nước trên toàn thế giới
và rất nhiều thông tin liên
quan đến thời gian.
<b>Hoạt động 2</b>: <i>Tìm hiểu cách khởi động phần mềm.</i>
? Em hãy nêu cách khởi động phần
mềm. Nháy đúp vào biểu tượng
để khởi động phần mềm.
+ Học sinh khởi động phần
<b>2. Màn hình chính của phần</b>
<b>mềm:</b>
Yêu cầu học sinh khởi động phần
mềm trên máy tính
mềm trên máy tính theo yêu cầu
của giáo viên.
Để khởi động phần mềm ta
nháy đúp vào biểu tượng
ở trên màn hình nền.
<b>Hoạt động 3 </b>: <i>Tìm hiểu màn hình chính của phần mềm.</i>
u cầu học sinh quan sát và cho biết
màn hình chính của phần mềm gồm
những gì?
+ Màn hình chính của phần
mềm gồm:
- Các vùng sáng tối khác
nhau.Vùng sáng cho biết vị trí
thuộc vùng này hiện thời là ban
ngày, vùng tối là ban đêm.
- Giữa vùng sáng tối có 1 đường
vạch liền, đó là ranh giới giữa
ngày và đêm.
- Trên bản đồ có những vị trí
được đánh dấu đó chính là các
thành phố và thủ đô của các
quốc gia.
b) Màn hình chính của phần
mêm:
<b>Hoạt động 4 </b>: <i>Tìm hiểu cách thốt khỏi phần mềm.</i>
? Hãy cho biết cách thốt khỏi phần
mềm
Ngồi ra ta có thể nhấn tổ hợp phím
Alt + F4 để thoát khỏi phần mềm.
+ Để thoát khỏi phần mềm ta
chọn Menu File => Exit c) Thoát khỏi phần mềm:Để thoát khỏi phần mêm ta
thực hiện:
- Chọn File => Exit
- Nhấn tổ hợp phím Alt + F4
<b>V. DẶN DỊ: </b>
Về nhà học bài kết hợp sách giáo khoa.
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>Tiết: 25 Ngày Soạn: …./…./</b>
<b>Tuần: 13 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết cách sử dụng phần mềm như: phóng to để quan sát, nhận biết ngày và đêm
- Biết cách sử dụng một số chức năng khác của phần mềm: Ẩn và hiện hình ảnh bầu trời theo thời
gian....
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm để tìm hiểu thêm về thiên nhiên, trái đất, từ đó nâng cao ý
thức bảo vệ mơi trường sống.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích mơn học
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử
<b>III. PHƯƠNG PHÁP</b>
Hướng dẫn, hoạt động nhóm
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu cách sử dụng phần mềm</i>
- Muốn phóng to để quan sát một
vùng bản đồ chi tiết ta nhấn giữ nút
phải chuột và kéo thả từ một đỉnh
đến đỉnh đối diện của hình chữ nhật
này.
- Yêu cầu HS nghiên cứu SGK =>
cách để quan sát và nhận biết ngày và
đêm.
- Quan sát và xem thông tin thời gian
chi tiết của một địa điểm cụ thể.
+ Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
Trên bản đồ có các vùng sáng,
tối khác nhau cho biết thời
gian hiện tại của các vùng này
là ngày hay đêm.
- Học sinh chú ý quan sát theo
sự hướng dẫn của giáo viên.
+ Vùng có màu đen trên bản
đồ có thời gian ban đêm.
Xung
<b>1. Hướng dẫn sử dụng:</b>
a<b>)</b> Phóng to và quan sát một
vùng bản đồ chi tiết:
b<b>)</b> Quan sát và nhận biết thời
gian: ngày và đêm.
<b>c)</b> Quan sát và xem thông tin
thời gian chi tiết của một thời
điểm cụ thể:
d<b>)</b> Quan sát vùng đệm
- Quan sát vùng đệm giữa ngày và
đêm.
quanh vùng này có một giải
phân cách sáng-tối, đó chính
là vùng đệm giữa ngày và
đêm.
giữa ngày và đêm.
<b>Hoạt động 2</b>: <i>Tìm hiểu một số chức năng khác của phần mềm.</i>
- Để hiện và khơng hiện hình ảnh bầu
trời theo thời gian ta thực hiện như
sau: Option => Maps và chọn hoặc
hủy chọn tại mục Show Sky Color.
- Để cố định vị trí và thời gian quan
sát ta làm như thế nào?
- Yêu cầu HS quan sát SGK => cho
biết cách tìm các địa điểm có thơng
tin thời gian trong ngày giống nhau
- Tìm kiếm và quan sát nhật thực trên
trái đất ta thực hiện:
* Chọn địa điểm muốn tìm nhật thực.
* Thực hiện lệnh View => Eclipse.
+ Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức
+ Để chuyển cách thức thay
đổi thông tin này ta chọn
Option => Maps => chọn học
hủy chọn mục Hover Update.
+ Các bước thực hiện:
- Chọn vị trí ban đầu.
- Chọn Option => Anchor
time to => chọn mục Sunrise
để tìm theo thời gian.
+ Học sinh chú ý quan sát
cách thực hiện.
<b>2. Một số chức năng khác</b>
a) Hiện và không hiện hình ảnh
bầu trời theo thời gian.
b) Cố định vị trí và thời gian
quan sát:
c) Tìm kiếm địa điểm có thơng
d<b>)</b> Tìm kiềm và quan sát nhật
thực trên trái đất
<b>V. DẶN DÒ: </b>
<b>-</b> Về nhà học bài kết hợp sách giáo khoa.
<b>Tiết: 26 Ngày Soạn: …./…./2011</b>
<b>Tuần: 13 </b> <b> .</b>
1. Kiến thức:
- Sử dụng phần mềm Sun times để thực hành: phóng to để quan sát một vùng bản đồ chi tiết, quan
sát và nhận biết thời gian ngày và đêm....
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm để tìm hiểu thêm về thiên nhiên, trái đất, từ đó nâng cao ý
thức bảo vệ môi trường sống.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
<b>II. CHUẨN BỊ:</b>
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn, hoạt động nhóm
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1</b>: <i>Khởi động phần mềm</i>
? Yêu cầu học sinh khởi động
phần mềm trên máy tính Nháy đúp vào biểu tượng
để khởi động phần theo yêu cầu
của giáo viên.
<b>1. Khởi động phần mềm.</b>
<b>Hoạt động 2</b>: <i>Sử dụng phần mềm để quan sát</i>
- Phóng to và quan sát một vùng
bản đồ chi tiết.
- Quan sát và nhận biết thời gian:
ngày và đêm.
- Quan sát và xem thông tin thời
gian chi tiết của một địa điểm cụ
thể.
- Quan sát vùng đệm giữa ngày
và đêm.
+ Nhấn giữ nút phải chuột và
kéo thả từ một đỉnh đến đỉnh đối
diện của hình chữ nhật.
+ Học sinh quan sát các vùng
sáng tối khác nhau tương ứng
với ngày và đêm ở từng khu
vực.
Thực hiện đi theo chiều ngang
của một đường thẳng từ trái
sang phải để quan sát được thời
gian hiện thời của các vị trí trên
trái đất theo đúng chiều thời
gian chuyển động.
+ Học sinh tiến hành quan sát
theo yêu cầu của giáo viên.
+ Học sinh di chuyển để thấy
được:
- Vùng đệm sáng – tối chỉ ra các
vùng mà thời gian hiện thời
đang chuyển từ sáng sang tối
hoặc ngược lại. Các vùng phía
bên phải là thời gian sáng sơm,
<b>2. Sử dụng phần mềm để quan</b>
<b>sát.</b>
a) Phóng to và quan sát một vùng
bản đồ chi tiết.
b) Quan sát và nhận biết thời
gian: ngày và đêm.
) Quan sát và xem thông tin thời
gian chi tiết của một địa điểm cụ
thể.
d<b>)</b> Quan sát vùng đệm giữa ngày
và đêm.
- Giữa vùng đệm có một đường
liền là đường cho biết thời gian
mặt trời mọc và lặn.
<b>V. DẶN DÒ</b>
- Về ôn lại bài
<b>Tiết: 27 Ngày Soạn: …./…./2011</b>
<b>Tuần: 14 </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Sử dụng một số chức năng khác của phần mềm để thực hành: Hiện và không hiện hình ảnh bầu
trời theo thời gian, cố định vị trí và thời gian quan sát, ...
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm để tìm hiểu thêm về thiên nhiên, trái đất, từ đó nâng cao ý
thức bảo vệ môi trường sống.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử
HS: Sách, vở,đọc bài trước ở nhà
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn, hoạt động nhóm
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1</b>: <i>Khởi động phần mềm</i>
? Yêu cầu học sinh khởi động phần
mềm trên máy tính Nháy đúp vào biểu tượng để
khởi động phần theo yêu cầu của
giáo viên.
<b>1. Khởi động phần mềm.</b>
- Hiện và khơng hiện hình ảnh bầu
trời theo thời gian.
- Cố định vị trí và thời gian quan
sát.
+ Học sinh thực hiện chọn Option
=> Maps và chọn hoặc hủy chọn
tại mục Show Sky Color để hiện
và khơng hiện hình ảnh bầu trời
theo thời gian.
+ Học sinh thực hiện chọn Option
=> Maps => chọn
<b>2. Sử dụng một sô chức năng</b>
<b>khác của phần mềm.</b>
a) Hiện và khơng hiện hình
ảnh bầu trời theo thời gian.
- Tìm các địa điểm cso thơng tin
- Tìm hiểu và quan sát nhật thực
trên trái đất.
họăc hủy chọn mục Hover
Update .
+ Học sinh thực hiện:
- Chọn vị trí ban đầu.
- Chọn Option => Anchor time to
=> chọn mục Sunrise để tìm theo
thời gian.
+ Học sinh thực hiện để tìm hiểu
và quan sát nhật thực trên trái đất
theo yêu cầu của giáo viên.
b) Cố định vị trí và thời gian
quan sát.
c) Tìm các địa điểm cso thông
tin thời gian trong ngày giống
nhau.
d<b>)</b> Tìm hiểu và quan sát nhật
thực trên trái đất.
<b>V. DẶN DÒ</b>
- Giáo viên nhận xét và đánh giá tiết thực hành.
- Về ôn lại bài
<b> Tiết: 28 Ngày Soạn: …./…./2011</b>
<b>Tuần: 14 </b> <b> . </b>
1. Kiến thức:
- Biết một số hoạt động phụ thuộc vào điều kiên, tính đúng hoặc sai của các điều kiện, điều kiện và
các phép so sánh
2. Kĩ năng:
- Rèn luyện kĩ năng bước đầu viết được câu lệnh điều kiện trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
<b>II. CHUẨN BỊ:</b>
<b>GV</b>:Sách giáo khoa, máy tính điện tử.
<b>HS</b>: Sách, vở,học bài.
<b>III. PHƯƠNG PHÁP</b>:
Giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu những hoạt động phụ thuộc vào điều kiện.</b></i>
? Cho ví dụ về một hoạt động
phụ thuộc điều kiện ?
- Từ “nếu” trong các câu trên
được dùng để chỉ một “điều
kiện” và các hoạt động tiếp
theo sau sẽ phụ thuộc vào điều
kiện đó
? Nêu các điều kiện và các
hoạt động phụ thuộc điều kiện
trong các ví dụ trên .
+ Nếu chiều nay trời khơng mưa,
em sẽ đi chơi bóng.
+ Nếu em bị ốm, em sẽ nghỉ
học .
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Các điều kiện : chiều nay trời
không mưa, em bị ốm.
+ Các hoạt động phụ thuộc điều
<b>1. Hoạt động phụ thuộc vào điều</b>
<b>kiện:</b>
<b>Hoạt động 2: </b><i><b>Tìm hiểu tính đúng hoặc sai của các điều kiện</b></i>
- Mỗi điều kiện nói trên được
mơ tả dưới dạng một phát biểu .
Hoạt động tiếp theo phụ thuộc
vào kết quả kiểm tra phát biểu
đó đúng hay sai . Vậy kiết quả
kiểm tra có thể là gì ?
? Cho ví dụ.
- Khi đưa ra câu điều kiện , kết
quả kiểm tra là đúng, ta nói điều
kiện được thoả mãn, cịn khi kết
quả kiểm tra là sai, ta nói diều
kiện khơng thoả mãn.
+ Ví dụ :
- Nếu nháy nút “x” ở góc
trên, bên phải cửa sổ, (thì) cửa sổ
sẽ được đóng lại.
- Nếu X>5, (thì hãy) in giá
<b>2. Tính đúng hoặc sai của các</b>
<b>điều kiện:</b>
- Các phép so sánh có vai trị
rất quan trọng trong việc mơ tả
thuật tốn và lập trình.
? Ta thường sử dụng các kí hiệu
tốn học nào để so sánh.
- Ví dụ : Nếu a > b ,phép so
sánh đúng thì in giá trị của a ra
màn hình ; ngược laị in giá trị
của b ra màn hình (có nghĩa là
phép so sánh cho kết quả sai).
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Để so sánh ta thường sử dụng
các kí hiệu tốn học như: <, >, =,
≠, ≤, ≥.
+ Học sinh chú ý lắng nghe
<b>3. Điều kiện và các phép so sánh:</b>
<b>V. DẶN DÒ:</b>
- Về nhà học bài, kết hợp SGK.
<b> Tiết: 29 Ngày Soạn: …./…./2011</b>
<b> Tuần: 15 </b> <b> .</b>
<b> </b>
1. Kiến thức:
- Biết sự cần thiết của câu trúc rẽ nhánh trong lập trình .
- Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ trong Pascal.
2. Kĩ năng:
- Rèn luyện kĩ năng bước đầu viết được câu lệnh điều kiện trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, rèn luyện tư duy logic
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Sách, vở,học bài.
Giangr giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
1. Kiểm tra bài cũ:
? Hãy cho ví dụ về một số hoạt động phụ thuộc vào điều kiện
2. Bài mới:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu cấu trúc rẽ nhánh.</b></i>
<b>Ví dụ 2</b>: Một hiệu sách thực hiện
đợt khuyến mãi lớn với NỘI
DUNG sau: Nếu mua sách với
tổng số tiền ít nhất là 100 nghìn
đồng, khách hàng sẽ được giảm
30% tổng số tiền phải thanh tốn.
? Em hãy mơ tả hoạt động tính
tiền cho khách.
+ Mơ tả hoạt động tính tiền
cho khách:
- <b>B1</b>. Tính tổng số tiền T
khách hàng đã mua sách.
- <b>B2</b>. Nếu T ≥ 100000, số
tiền phải thanh toán là
70%x T.
- <b>B3</b>. In hố đơn.
<b>4. Cấu trúc rẽ nhánh:</b>
<b>Ví dụ 3: </b>Trong ví dụ 2, chúng ta
biết rằng nếu tổng số tiền khơng
nhỏ hơn 100 nghìn đồng, khách
hàng sẽ được giảm 30% tổng số
tiền phải thanh toán. Giả sử thêm
vào đó, cửa hàng giảm 10% cho
những khách chỉ mua với tổng số
tiền khơng đến 100 nghìn đồng.
? Em hãy mô tả hoạt động trên.
- Cách thể hiện hoạt động phụ
thuộc vào điều kiện như trong ví
dụ 2 được gọi cấu trúc rẽ nhánh
dạng thiếu còn trong ví dụ 3 gọi
là cấu trúc rẽ nhánh dạng đủ.
+ Mơ tả hoạt động tính tiền
cho khách:
- <b>B1</b>. Tính tổng số tiền T
khách hàng đã mua sách.
- <b>B2</b>. Nếu T ≥ 100000, số
tiền phải thanh toán là
70%x T; ngược lài, số tiền
phải thanh toán là 90% x T
- <b>B3</b>. In hố đơn.
<b>Hoạt động 2: </b><i><b>Tìm hiểu câu lệnh điều kiện.</b></i>
- ? Câu lệnh điều kiện có mấy
dạng.
+ Câu lệnh điều kiện có 2
dạng là dạng thiếu và dạng
đủ.
<b>5. Câu lệnh điều kiện:</b>
* Dạng thiếu.
- Cú pháp:
IF <điều kiện> then <câu lệnh>;
- Hoạt động: Chương trình sẽ
kiêm tra điều kiện. Nếu điều kiện
được thoã mãn, chương trình sẽ
thực hiện câu lệnh sau từ khố
then, ngược lại câu lệnh đó bị bỏ
qua.
+ Học sinh chú ý lắng nghe
=> ghi nhớ kiến thức.
+ Thể hiện dạng thiếu trong
Pascal.
If a > b then Writeln(a);
- Ví dụ: giả sử cần in số a ra màn
hình giá trị của a.
Nếu a > b thì in ra màn hình nếu
a > b.
* Dạng đủ:
- Cú pháp: If <điều kiện> then
<Câu lệnh 1> Else <câu lệnh 2>;
- Hoạt động?
+ Chương trình sẽ kiểm tra
điều kiện. Nếu điều kiện
được thỗ mãn, chương
trình sẽ thực hiện câu lệnh 1
sau từ khoá then, ngược lại
câu lệnh 2 sẽ được thực
hiện.
<b>V. DẶN DÒ:</b>
- Về nhà học bài, kết hợp SGK.
<b>Tiết: 30 Ngày Soạn: …./…./2011</b>
<b>Tuần: 15 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Luyện tập sử dụng câu lệnh If...then
2. Kĩ năng:
- Rèn kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật tốn sử
dụng trong chương trình
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b> II. CHUẨN BỊ:</b>
GV:Nội dung bài thực hành, máy tính điện tử.
HS: Sách ,vở,bút.
<b>III. PHƯƠNG PHÁP:</b>
Thực hành trên máy.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>
<b> </b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1: </b><i><b>Ơn lại câu lệnh điều kiện</b></i>
? Nêu cú pháp và hoạt động của
câu lệnh điều kiện dạng thiếu và
dạng đủ.
a) Dạng thiếu:
- Cú pháp:
<b>IF</b> <điều kiện> <b>then</b> <câu lệnh>;
- Hoạt động: Chương trình sẽ kiêm
tra điều kiện. Nếu điều kiện được
thoã mãn, chương trình sẽ thực hiện
câu lệnh sau từ khố then, ngược lại
câu lệnh đó bị bỏ qua.
b) Dạng đủ:
- Cú pháp: <b>If</b> <điều kiện> <b>then</b> <Câu
lệnh 1> <b>Else</b> <câu lệnh 2>;
- Hoạt động: Chương trình sẽ kiểm
tra điều kiện. Nếu điều kiện được
thỗ mãn, chương trình sẽ thực hiện
câu lệnh 1 sau từ khoá then, ngược
lại câu lệnh 2 sẽ được thực hiện.
<b>1. Ôn lại câu lệnh điều</b>
<b>kiện:</b>
- Viết chương trình nhập hai số
nguyên a và b khác nhau từ bàn
phím và in hai số đó ra màn hình
theo thứ tự khơng giảm
- Gõ chương trình sau:
program sapxep ;
uses crt ;
var a,b : integer ;
begin
clrscr ;
write(‘ nhap so a : ‘) ;
readln(a) ;
write(‘ nhap so b : ‘) ;
readln(b) ;
if a < b then write(a,’ ‘,b)
else
writeln(b,’ ‘,a);
readln;
- Tìm hiểu ý nghĩa của các câu
lệnh trong chương trình.
- Dịch và chạy chương trình
+ Học sinh chú ý lắng nghe
+ Học sinh độc lập gõ chương trình
vào máy
+ Học sinh tìm hiểu ý nghĩa của các
câu lệnh trong chương trình theo yêu
cầu của giáo viên.
+ Nhấn F9 để dịch và nhấn Ctrl + F9
để chạy chương trình.
<b>2. Viết chương trình nhập</b>
<b>hai số nguyên a và b khác</b>
<b>nhau từ bàn phím và in hai</b>
<b>số đó ra màn hình theo thứ</b>
<b>tự khơng giảm</b>
program sapxep ;
uses crt ;
var a,b : integer ;
begin
clrscr ;
write(‘ nhap so a : ‘) ;
readln(a) ;
write(‘ nhap so b : ‘) ;
readln(b) ;
if a < b then
write(a,’ ‘,b) else
writeln(b,’ ‘,a);
readln;
<b>V. DẶN DÒ:</b>
- Tiết sau thực hành: “ Bài thực hành số 4” (tt)
<b>Tiết: 31 Ngày Soạn: …./…./2011</b>
<b>Tuần: 16 </b> <b> .</b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Luyện tập sử dụng câu lệnh If...then
2. Kĩ năng:
- Rèn kĩ năng ban đầu về đọc các chương trình đơn giản và hiểu được ý nghĩa của thuật toán sử
dụng trong chương trình
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b> II. CHUẨN BỊ:</b>
GV:Nội dung bài thực hành, máy tính điện tử.
HS: Sách ,vở,bút.
<b>III. PHƯƠNG PHÁP:</b>
Thực hành trên máy.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1</b>: <i>Làm bài tập 2/53</i>
- Viết chương trình nhập chiều
cao của hai bạn Long và Trang,
in ra màn kết quả so sánh chiều
cao của 2 bạn.
- Yêu cầu học sinh viết và gõ
chương trình vào máy.
+ Học sinh chú ý lắng nghe.
+ Viết và gõ chương trình vào máy.
Program Ai_cao_hon;
Var long, trang: real;
Begin
Writeln(‘ nhap chieu cao cua
Long’); Readln(long);
Writeln(‘nhap chieu cao cua
Trang’); Readln(trang);
If long>trang then
Writeln(‘bạn Long cao hon’);
If Long<trang then
Writeln(‘ban Trang cao hon’) else
Writeln(‘hai ban bang nhau’);
Readln;
End.
<b>1. Ôn lại câu lệnh điều kiện:</b>
- Lưu chương trình với tên
aicaohon.pas. Dịch và sửa lỗi
chương trình
- Dưới đây là chương trình nhập
ba số dương a, b, c từ bàn phím,
kiểm tra và in ra màn hình kết
quả kiểm tra ba số đó có thể là
độ dài các cạnh của một tam
giác hay khơng.
- Tìm hiểu ý nghĩa của các câu
lệnh trong chương trình.
- Dịch và chạy chương trình
+ Học sinh lưu, sửa lỗi và chạy
chương trình theo yêu cầu của giáo
viên.
+ Gõ chương trình vào máy.
Program ba_canh_tam_giac;
Var a,b,c: real;
Begin
Write(‘nhap ba so a, b và c:’);
Readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b)
then
Writeln(‘a,b,c là ba cạnh của tam
giác’) else
Writeln(‘a,b,c khong la ba canh cua
tam giac’);
Readln;
End.
<b>2. Viết chương trình nhập hai</b>
<b>số nguyên a và b khác nhau từ</b>
<b>bàn phím và in hai số đó ra</b>
program sapxep ;
uses crt ;
var a,b : integer ;
begin
clrscr ;
write(‘ nhap so a : ‘);
readln(a) ;
write(‘ nhap so b : ‘);
readln(b) ;
if a < b then write(a,’ ‘,b)
else
+ Học sinh tìm hiểu ý nghĩa của các
câu lệnh trong chương trình theo
yêu cầu của giáo viên.
+ Nhấn F9 để dịch và nhấn Ctrl +
F9 để chạy chương trình.
<b>V. DẶN DỊ:</b>
- Về nhà xem lại bài, tiết sau làm bài tập
<b>Tiết: 32 Ngày Soạn: …./…./2011</b>
<b>Tuần: 16 </b> <b> .</b>
1. Kiến thức:
- Sử dụng các kiến thức đã học để làm một số bài tập
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Nội dung bài tập, máy tính điện tử.
HS: Sách ,vở,bút.
<b>III. PHƯƠNG PHÁP:</b>
Hướng dẫn
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động 1</b>: <i>Bài tập 1.</i>
- Các câu lệnh Pascal sau đây
a) If x:=7 then a = b;
b) IF x > 5; then a:=b;
c) IF x > 5 then a:= b; m:=n;
d) IF x > 5 then a:=b; else
m:=n;
+ Hoc sinh làm bài tập theo yêu cầu
của giáo viên.
<b>1. Bài tập 1</b>
- Các câu lệnh Pascal sau
đây được viết đúng hay sai?
a) If x:=7 then a = b;
b) IF x > 5; then a:=b;
c) IF x > 5 then a:= b; m:=n;
d) IF x > 5 then a:=b; else
m:=n;
<b>Hoạt động 2:</b> Bài tập 2.
- Sau mỗi câu lệnh sau đây
a) IF ( 45 mod 3) = 0 then
a) Giá trị của biến X = 6
X:= X + 1;
Giá trị của biến X là bao nhiêu,
nếu trước đó giá trị của X bằng 5?
b) Giá trị của biến X = 5 - Sau mỗi câu lệnh sau đây
a) IF ( 45 mod 3) = 0 then
X:= X + 1;
b) IF x > 10 then
X:= X + 1;
Giá trị của biến X là bao
nhiêu, nếu trước đó giá trị
của X bằng 5?
<b>Hoạt động 3: </b>Bài tập 3
- Viết chương trình kiểm tra số
nguyên dương A nhập từ bàn
phìm là số chẵn hay số lẻ.
- Có bao nhiêu biến trong chương
trình?
- Làm thế nào để biết số nguyên
dương A là số chẵn hay số lẻ.
- Yêu cầu học sinh viết chương
+ Có 1 biến là biến A có kiểu dữ liệu
là Integer.
+ Để kiểm tra số nguyên dương A là
số chẵn hay số lẽ, ta lấy số đó chia
cho 2 và lấy phần dư. Nếu phần dư
bằng 0 thì A là số chẵn, ngược lại A
là sơ lẻ.
+ Viết chương trình theo sự hướng
dẫn của giáo viên.
Program Kiem_tra_so_chan_le;
Var A: Integer;
Begin
Writeln(‘Nhap so A:’);
Readln(a);
If A mod 2 = 0 then
Writeln(A,’la so chan’) Else
Writeln(A,’la so le’);
Readln;
End.
<b>3. Bài tập 3</b>
- Viết chương trình kiểm tra
số nguyên dương A nhập từ
bàn phìm là số chẵn hay số
lẻ.
<b>V. DẶN DÒ:</b>
- Về nhà hệ thống lại các kiến thức đã học, tiết sau ôn tập
- Hoạt động cá nhân trên máy
<b>ĐỀ</b>
<i><b>B</b></i>
<i><b> à i 1 : Nhập vào 2 cạnh của một hình chữ nhật. In ra màn hình diện tích và chu vi của nó. </b></i>
<b>Đáp án</b>
<b>Program HINH_CHU_NHAT;</b>
Uses Crt;
Var a,b,s,c: real; Begin
Clrscr;
Writeln(‘ TINH DIEN TICH & CHU VI HINH CHU NHAT:’);
Writeln(‘---‘); Write('Nhap
chieu dai='); readln(a);
Write('Nhap chieu rong=');readln(b);
s:=a*b;
c:=(a+b)*2;
Writeln('Dien tich hinh chu nhat la:’,s:6:2); Writeln('Chu vi
hinh chu nhat:',c:6:2); Readln;
End.
<b>Tiết: 34 Ngày Soạn: …./…./2011</b>
<b>Giáo viên: Nguyễn Tuấn Đạt</b>
THỜI GIAN: 45 phút
<b>I . MỤC TIÊU </b>
- Hs biết cách phân tích một bài tốn và sử dụng được ngôn ngữ Passcal để viết thành một chương
trình hồn chỉnh
<b>II . U CẦU</b>
<b>1.</b> <i><b>Kiến thức</b></i><b>:</b>
- Kiểm tra kiến thức học sinh về:
Phân tích bài tốn
Viết được thuật toán.
Biết sử dụng biến,các câu lệnh đơn giản trong Passcal
<b>2.</b> <i><b>Kỹ năng</b></i><b>:</b>
- Viết đúng các câu lệnh,các từ khóa
<b>Tuần: 17</b> <b> </b> <b> .</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Ơn lại kiến thức các bài, sách ,vở
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA</b>
<b>THẦY</b>
<b>HOẠT ĐỘNG CỦA TRÒ</b> <b>NỘI DUNG</b>
<b>Hoạt động </b>: <i>Ôn lại một số kiến thức đã học.</i>
1. Ngôn ngữ lập trình là gì?
Chương trình dịch là gì?
2. Từ khố là gì?
Câu 1: Ngơn ngữ lập trình là tập hợp
các kí hiệu và quy tắc viết các lệnh tạo
thành một chương trình hồn chỉnh và
thực hiện được trên máy tính.
+ Chương trình dịch là chương trình có
chức năng chuyển đổi chương trình
được viết bằng ngôn ngữ lập trình
thành chương trình thực hiện được trên
máy tính.
Câu 2.
+ Từ khố: đó là các từ vựng để giao
tiếp giữa người và máy. Từ khố của
một ngơn ngữ lập trình là những <i>từ</i>
<i>dành riêng</i>, khơng được dùngcho bất
kì mục đích nào khác ngồi mục đích
sử dụng do ngơn ngữ lập trình quy
1. Ngơn ngữ lập trình là gì?
Chương trình dịch là gì?
3. Tên trong ngơn ngữ lập trình
là gì? Quy tắc đặt tên?
4. Cấu trúc chung của một
chương trình gồm mấy phần?
Hãy trình bày cụ thể từng phần?
định.
Câu 3.
+ Tên: là 1 dãy các kí tự được dùng để
chỉ tên hằng số, tên biến, tên chương
trình, … Tên được tạo thành từ các chữ
cái và các chữ số song bắt buộc chữ cái
đầu phải là chữ cái.
- Tên được dùng để phân biệt
các đại lượng trong chương trình và do
người lập trình đặt theo quy tắc :
+ Hai <i>đại lượng khác nhau</i> trong một
chương trình phải có <i>tên khác nhau</i>.
+ Tên <i>khơng được trùng với các</i> <i>từ</i>
<i>khố</i>.
Câu 4.
Cấu trúc chung của chương trình gồm
có 2 phần:
+ Phần khai báo thường gồm các câu
lệnh dùng để:
- Khai báo tên chương trình.
- Khai báo các thư viện ( chứa các lệnh
có sẵn có thể sử dụng được trong
chương trình ) và một số khai báo
khác.
Phần khai báo có thể có hoặc
khơng nhưng nếu có phần khai báo thì
nó phải được đặt trước phần thân
chương trình
+ Phần thân cuả chương trình gồm các
câu lệnh mà máy tính cần thực hiện.
Đây là phần bắt buộc phải có.
3. Tên trong ngơn ngữ lập
trình là gì? Quy tắc đặt tên?
4. Cấu trúc chung của một
chương trình gồm mấy
phần? Hãy trình bày cụ thể
từng phần?
<b>V. DẶN DÒ</b>
- Về nhà hệ thống lại các kiến thức đã học, tiết sau ôn tập (tt)
<b>Tiết: 35 Ngày Soạn: …./…./2011</b>
<b>Tuần: 17 </b> <b> .</b>
1. Kiến thức:
- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, máy tính điện tử.
HS: Ơn lại kiến thức các bài, sách ,vở
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA</b>
<b>THẦY</b>
<b>HOẠT ĐỘNG CỦA TRỊ</b> <b>NỘI DUNG</b>
<b>Hoạt động </b>: <i>Ơn lại một số kiến thức đã học.</i>
1. Các kiểu dữ liệu cơ bản
trong Turbo Pascal?
<b>Câu 1: </b>
Bảng dưới đây liệt kê một số kiểu dữ
liệu cơ bản của ngôn ngữ lập trình
Pascal:
1. Các kiểu dữ liệu cơ bản
trong Turbo Pascal?
<b>Tên kiểu</b> <b>Phạm vi giá trị</b>
<b>intege</b>
<b>r</b>
Số nguyên trong khoảng 215
đến 215<sub> 1.</sub>
<b>real </b>
Số thực có giá trị tuyệt đối
trong khoảng 2,910-39<sub> đến </sub>
2. Nêu cách khai báo biến,
hằng trong Pascal? Cho VD?
3. Bài tốn là gì? Q trình
giải bài tốn trên máy tính
gồm mấy bước?
4. Trình bày cú pháp của câu
lệnh điều kiện dạng đủ và
câu lệnh điều kiện dạng
thiếu. Cho ví dụ?
<b>Câu 2</b>
<b>Var danh sách tên biến : kiểu của </b>
<b>biến ;</b>
- <i>var</i> là từ khố của ngơn ngữ lập
trình dùng để khai báo biến.
<b>Const tên hằng = giá trị của hằng;</b>
- <i>Const </i> là từ khoá của ngơn ngữ lập
trình dùng để khai báo hằng.
VD: Khai báo biến: Var m,n : Interger;
S : real;
Thongbao: string;
Khai báo hằng: Const a = 10;
Pi = 3.14;
<b>Câu 3.</b>
Bài toán là một công việc hay
một nhiệm vụ cần phải giải quyết.
Quá trình giải bài tốn trên máy tính
gồm có 3 bước:
Bước 1 : <i>Xác định bài tốn</i>
<i>Bước 2 : Mơ tả thuật tốn</i>
<i>Bước 3 : Viết chương trình</i>
<b>Câu 4</b>
Cú pháp của câu lệnh điều kiện dạng đủ
và câu lệnh điều kiện dạng thiếu.
Dạng thiếu: If < Điều kiện > then
<Câu lệnh>;
Dạng đủ: If < Điều kiện > then <Câu
lệnh 1> Else <Câu lệnh 2>;
Cho ví dụ: If a> b then write (a);
If a>b then Max := a else
Max:= b;
2. Nêu cách khai báo biến,
hằng trong Pascal? Cho VD?
3. Bài toán là gì? Quá trình
giải bài toán trên máy tính
gồm mấy bước?
4. Trình bày cú pháp của câu
lệnh điều kiện dạng đủ và câu
lệnh điều kiện dạng thiếu. Cho
ví dụ?
<b>V. DẶN DỊ:</b>
- Về nhà hệ thống lại các kiến thức đã học, tiết sau ôn tập
<b>Tiết: 36 Ngày Soạn: …./…./2011</b>
<b>Tuần: 18 </b> <b> .</b>
1. Kiến thức:
- Kiểm tra, đánh giá mức độ hiểu biết của học sinh qua các NỘI DUNG đã học
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình.
3. Thái độ:
- Thái độ nghiêm túc.
<b>II. NỘI DUNG:</b>
<b> </b><i><b>(Khoanh tròn và ghi vào phần trả lời câu trả lời đúng nhất, mỗi câu 0,4 điểm)</b></i>
Câu 1: Để thốt khỏi chương trình Pascal ta dùng tổ hợp phím
a. Ctrl + X c. Ctrl+ F9 b. Alt + F9d. Alt +X
Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào:
a. Ctrl + F9 b. Alt + F9 c. F9 d. Ctrl + Shitf + F9
Câu 3. Trong Pascal, khai báo nào sau đây là đúng?
a. Var tb: real; b. Type 4hs: integer; c. const x: real; d. Var R = 30;
Câu 4. Biểu thức toán học (a2<sub> + b)(1 + c)</sub>3<sub> được biểu diễn trong Pascal như thế nào ? </sub>
a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c)
c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2<sub> + b)(1 + c)</sub>3
Câu 5. Lệnh Readln dùng để:
A) Khai báo tiêu đề chương trình.
B) Tạm ngừng chương trình, cho đến khi người dùng nhấn phím Enter
C) Kết thúc chương trình.
D) Bắt đầu thân chương trình.
a. 0 b. 1 c. 2 d. 3
Câu 7. Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác được gọi là
gì?
a. Tên riêng b. Từ khoá c. Biến d. Tên có sẵn
Câu 8.Từ khóa VAR dùng để làm gì?
a. Khai báo Tên chương trình. b. Khai báo thư viện c. Khai báo Hằng
d. Khai báo Biến
Câu 9. Kiểu dữ liệu String có độ dài bao nhiêu ký tự?
a. 128 b.255 c. 512 d.1024
Câu 10.Nếu ta dùng số Pi= 3.14, để tính chu vi đường trịn thì ta dùng từ khóa nào để khai báo ?
Câu 11. Câu lệnh write(‘Toi la Turbo Pascal’);
a. In ra màn hình dịng chữ Toi la Turbo Pascal và đưa con trỏ xuống dòng
b. Câu lệnh trên sai cú pháp
c. Dùng để yêu cầu nhập giá trị cho biến Toi la Turbo Pascal
d. In ra màn hình dịng chữ Toi la Turbo Pascal, không đưa con trỏ xuống dòng
Câu 12. Dãy số 20.10 thuộc kiểu dữ liệu nào?
a. kiểu số nguyên b. Kiểu số thực c.Kiểu chuỗi d. Kiểu xâu
a. if <câu lệnh> then <điều kiện> b. if <điều kiện 1> then <điều kiện 2>
c. if <điều kiện> then <câu lệnh> d. if <câu lệnh 1> then <câu lệnh 2>
Câu 14. Cấu trúc của một chương trình gồm mấy phần:
a. 2 phần b. 3 phần c. 1 phần d. 4 phần
Câu 15. Các từ khóa gồm:
a. program, uses, write, read b. begin, end, read, if, then
c. begin, if, then, else d. program, uses, begin, end.
Câu 16. Cách khai báo nào sau đay là đúng. Khai báo 2 số thực a,b.
a. Var a,b: real b. Var a,b:string c. Var a,b: byte d. Var a,b: char.
Câu 17. Trong Pascal cách khai báo biến nào sau đây là đúng:
a. var n:= integer b. var n: integer c. const n:integer d. var n= real
<b>II/ PHẦN TỰ LUẬN (3 điểm)</b>
<i>Câu 1 viết các biểu thức toán học sau đây dưới dạng biểu thức Pascal: (1 điểm).</i>
a.15(4+30).(6+12) =>...
d.(a+b).(d+e)2 <sub>=>...</sub>
Câu 2 (2 điểm)
<i>Viết chương trình nhập hai số từ bàn phím và hiển thị ra man hình tổng hai số đó</i>
...
<b>I.</b> <b>TRẮC NGHIỆM</b>
Câu 1. d Câu 2.a Câu 3.a Câu 4.c Câu 5.b Câu 6.b Câu 7.b
Câu 8.d Câu 9.b Câu 10.d Câu 11.d Câu 12.b Câu 13.c Câu 14.a
Câu 15.d Câu 16.a Câu 17.b
<b> II.</b> <b>TỰ LUẬN</b>
<b>Câu 1:</b>
a. 15*(4+30)*(612)
b. (a+b)*(d+e)*(d+e)
<b>Câu 2</b>:
program tong_2_so
var a,b,s :real;
Begin
Writeln(‘nhap a:’); Readln(a);
Writeln(‘nhap b:’); Readln(b);
S:=a+b;
Writeln(‘tong 2 so la:’,s);
Readln
<b>Tiết:</b> <b>37</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần: 19 CÂU</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết nhu cầu cần có cấu trúc lặp trong
ngơn ngữ lập trình.
- Biết ngơn ngữ lập trình dùng cấu trúc lặp
để chỉ dẫn máy tính thực hiện lặp đi lặp lại
cơng việc nào đó một số lần.
2. Kĩ năng:
- Rèn luyện kỹ năng vận dụng câu lệnh lặp
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử
HS: Sách ,vở ,xem trước bài ở nhà
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn, giảng giải.
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu các cơng việc phải thực hiện nhiều lần trong cuộc sống.</b></i>
Trong cuộc sống hằng ngày, nhiều
hoạt động được thực hiện lặp đi lặp
lại nhiều lần. ví dụ:
- Các ngày trong tuần các em đều
lặp đi lặp lại hoạt động buổi sáng
đến trường và buổi trưa trở về nhà
- Các em học bài thì phải đọc đi
đọc lại nhiều lần cho đến khi thuộc
bài.
? Em hãy cho 1 vài vì dụ trong
cuộc sống mà ta phải thực hiện lặp
đi lặp lại nhiều lần với số lần có thể
biết trước và không biết trước.
+ Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
+ Số lần lặp biết trước:
Các ngày trong tuần các em đều lặp
<b>Hoạt động 2: </b><i><b>Tìm hiểu câu lệnh lặp - một lệnh thay cho nhiều lệnh.</b></i>
Ví dụ 1: Giả sử cần vẽ 3 hình
vng có cạnh 1 đơn vị. Mỗi hình
vng là ảnh dịch chuyển của hình
bên trái nó một khoảng cách 2 đơn
vị.
? Việc vẽ hình có thể thực hiện
theo thuật tốn nào.
Ví dụ 2: Thuật tốn tính
S= 1+2+3+ … + 100
Bước 1: S ← 0; i ← 0.
Bước 2: i← i + 1
Bước 3: nếu i ≤ 100, thì S ← S + i
và quay lại bước 2; ngược lại kết
thúc.
- <b>Mọi ngôn ngữ lập trình đều có</b>
<b>cách để chỉ thị cho máy tính thực</b>
<b>hiện cấu trúc lặp với một câu</b>
+ Học sinh chú ý lắng nghe.
Việc vẽ hình có thể thực hiện theo
thuật tốn sau:
- Bước 1: vẽ hình vng(vẽ liên
tiếp 4 cạnh và trở về đỉnh ban đầu)
- Bước 2: Nếu số hình vng đã
được vẽ ít hơn 3 , di chuyển bút vẽ
về bên phải 2 đơn vị và trở lại bước
1; ngược lại thì kết thúc thuật tốn.
Học sinh chú ý lắng nghe, ghi nhớ
kiến thức.
Học sinh chú ý lắng nghe
<b>Hoạt động 3: </b><i><b>Ví dụ về cầu lệnh lặp</b></i>
- Cú pháp: For <biến đếm>:= <giá
trị đầu> to <giá trị cuối> do <câu
lệnh>;
- Học sinh quan sát hoạt động của
vòng lặp trên sơ đồ khối => nêu hoạt
động của vịng lặp.
Ví dụ: Chương trình sau sẽ in ra
Program lap;
Var i: integer;
Begin
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Hoạt động của vòng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu
thức điều kiện, nếu biểu thức điều
kiện đúng thì thực hiện câu lệnh.
- B3: Biến đếm tự động tăng lên 1
đơn vị và quay lại B2.
For i:= 1 to 10 do
Writeln(‘day la lan lap thu’,i);
Readln;
End.
Học sinh chú ý lắng nghe
<b>V. DẶN DÒ: </b>
<b>-</b> Về nhà học bài kết hợp sách giáo
khoa.
<b>Tiết:</b> <b>38</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần: 20 </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết được cứ pháp và hoạt động của vòng
lặp xác định For..do
- Biết sử dụng vòng lặp For..do để viết một
số chương trình.
2. Kĩ năng:
- Rèn luyện kỹ năng sử dụng vòng lặp để
làm bài tập
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử
- Giải đáp, hướng dẫn.
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: </b><i><b>Tìm hiểu tính tổng và tích bằng câu lệnh lặp.</b></i>
Ví dụ 5: Chương trình sau đây sẽ
tính tổng N số tự nhiên đầu tiên với
N nhập từ bàn phím.
Program tinh_tong;
Var N,i: Integer;
S: longint;
Begin
Writeln(‘nhap so N =’);
Readln(N);
S:=0;
For i:=1 to N do S:=S+i
Witeln(‘tong la:’,S);
Readln;
End.
- Ví dụ 6: Ta kí hiệu N! là tích N số
tự nhiên đầu tiên:
N! = 1.2.3…N
Yêu cầu học sinh viết chương trình
theo sự hướng dẫn của giáo viên.
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
Program tinh_giai_thua;
Var N,i: Integer;
P: Longint;
Begin
Write(‘N =’); readln(N);
P:=1;
For i:=1 to N do P:=P*i;
Wirteln(N,’!=’,P);
Readln;
End.
<b>V. DẶN DÒ:</b>
- Về nhà học bài kết hợp sách giáo khoa
<b>Tiết:</b> <b>39</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>20</b>
1. Kiến thức:
- Sử dụng các kiến thức đã học để làm một
số bài tập
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh
trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: </b>
- Sau khi thực hiện đoạn chương
trình sau, giá trị của biến j bằng
bao nhiêu ?
J:= 0;
For i:= 1 to 5 do
J:= j + 2;
+ Sau khi thực hiện đoạn chương
trình trên, giá trị của biến j = 2..
<b>Hoạt động 2: </b>
- Các câu lệnh Pascal sau có hợp lệ
khơng? Vì sao?
a) For i:= 100 to 1 do
Writeln(‘A’);
b) For i:= 1.5 to 10.5 do
Writeln(‘A’);
c) For i:= 1 to 10 do
Writeln(‘A’);
d) For i:= 1 to 10 do;
+ Học sinh đọc đề bài => suy nghĩ và
trả lời.
a) Câu lệnh này khơng hợp lệ vì giá
trị đầu lớn hơn giá trị cuối.
b) Câu lệnh này khơng hợp lệ vì giá
trị đầu và giá trị cuối không phải là
giá trị nguyên.
c) Đây là câu lệnh hợp lệ.
d) Đây là câu lệnh khơng hợp lệ vì
sau từ khóa do khơng có dấu chấm
phẩy.
<b>Hoạt động 3: Bài tập 3</b>
- Viết chương trình in ra màn hình
bảng cửu chương 2.
- Yêu cầu học sinh viết chương
trình.
- Nhận xét chương trình của học
sinh.
- Yêu cầu học sinh dịch, sửa lỗi và
+ Học sinh tìm hiều đề bài.
+ Học sinh viết chương trình theo
yêu cầu của giáo viên.
Program in_bang_cuu_chuong ;
Var i: integer;
Begin
For i:= 1 to 10 do
Writeln(‘2 lan’,i,’=’i*2);
Readln;
End.
+ Thực hiện theo yêu cầu của giáo
viên.
<b>V. DẶN DÒ</b>
- Về nhà học bài kết hợp sách giáo khoa.
<b>Tiết:</b> <b>40</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần: 20 </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Sử dụng các kiến thức đã học để làm một
số bài tập
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh
trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
Sách giáo khoa, máy tính điện tử.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>Hoạt động 1: </b>
<i><b>Tính tam giác: Nụâp vào ba số</b></i>
<b>a,b,c bất kì. Kiểm tra xem nó có</b>
<b>thể là độ dài ba cạnh hay</b>
<b>không, nếu khơng thì in ra</b>
<b>màn hình ' Khong la ba canh</b>
<b>cua mot tam giac'. Ngược lại,</b>
<b>thì in diện tích, chu vi của tam</b>
<b>giác ra màn hình.</b>
+ HS thực hiện theo đúng yêu
cầu.
<b>Hoạt động 2: </b>
<b> Tính xn<sub> (Với n là số ngun khơng</sub></b>
<b>âm).</b>
+ Học sinh đọc đề bài => suy
nghĩ và trả lời.
<b>V. DẶN DÒ</b>
- Về nhà học bài kết hợp sách giáo khoa.
Chuẩn bị bài thực hành số 5
<b>Tiết:</b> <b>41</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>21</b>
<b> </b>
<b> </b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết viết chương trình Pascal có câu lệnh
lặp For..do.
2. Kĩ năng:
- Rèn luyện kĩ năng đọc hiểu chương trình
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
viết chương trình để thực hiện một số công
việc.
<b>II. CHUẨN BỊ:</b>
- Gv: Nội dung bài thực hành, máy tính
điện tử.
- Hs: Ôn lại lý thuyết ,đọc trước bài thực
hành.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn, thực hành trên máy
tính
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA</b>
<b>THẦY</b>
<b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1: </b><i><b>Ôn lại câu lệnh lặp For..do.</b></i>
? Hãy nêu cú pháp và chức năng
của câu lệnh lặp For..do
- Cú pháp: For <biến đếm>:=
<giá trị đầu> to <giá trị cuối> do
<câu lệnh>;
- Gõ chương trình sau đây:
<b>uses</b> crt;
<b>var</b> N,i:integer;
<b>begin</b>
clrscr;
write('Nhap so N='); readln(N);
writeln;
writeln('Bang nhan ',N);
writeln;
<b>for</b> i:=1 <b>to</b> 10 <b>do</b> writeln(N,' x
',i:2,' = ',N*i:3);
readln
<b>end</b>.
- Tìm hiểu ý nghĩa của các câu
lệnh trong chương trình, dịch
chương trình và sửa lỗi.
- Chạy chương trình với các giá
trị nhập vào lần lược là 1, 2,…
10. Quan sát kết quả nhận được
trên màn hình.
+ Hoạt động của vịng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu
thức điều kiện, nếu biểu thức điều
kiện đúng thì thực hiện câu lệnh.
- B3: Biến đếm tự động tăng lên 1
đơn vị và quay lại B2.
- B4: Nếu biểu thức điều kiện
nhận giá trị sai thì thốt ra khỏi
vịng lặp.
+ Học sinh đọc kĩ đề và phân tích
u cầu của bài tốn
+ Gõ chương trình vào máy theo
u cầu của giáo viên.
+ Tìm hiểu ý nghĩa của các câu
lệnh theo sự hướng dẫn của giáo
viên.
+ Nhấn phím F9 để sửa lỗi (nếu
có).
+ Nhấn Ctrl + F9 để chạy chương
trình và nhập các giá trị vào, quan
sát kết quả trên màn hình theo sự
hướng dẫn của giáo viên.
<b>V. DẶN DÒ:</b>
- Tiết sau thực hành: “ Bài thực hành số 5
(tt)
<b>Tiết:</b> <b>42</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>21</b>
<b> </b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết viết chương trình Pascal có câu lệnh
lặp For..do.
2. Kĩ năng:
- Rèn luyện kĩ năng đọc hiểu chương trình
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích
viết chương trình để thực hiện một số cơng
việc.
<b>II. CHUẨN BỊ:</b>
- Gv: Nội dung bài thực hành, máy tính
- Hs: Ôn lại lý thuyết ,đọc trước bài thực
hành.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn, thực hành trên máy
tính
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1: </b>
- Chỉnh sửa chương trình để làm
đẹp kết quả trên màn hình.
? Kết quả chủ chương trình nhận
được trong bài 1 có những nhược
điểm nào.
? Nên sửa lại bằng cách nào.
- Chỉnh sửa câu lệnh lặp của
chương trình sau:
+ Có hai nhược điểm sau đây:
- Các hàng kết quả quá sát nhau
nên khó đọc.
- Các hàng kết quả khơng được
cân đối với hàng tiêu đề.
+ Nên sửa lại bằng cách chèn
thêm một hàng trống giữa các
hàng kết quả và đẩy các hàng này
sang phải một khoảng cách nào
đó.
<b>for</b> i:=1 <b>to</b> 10 <b>do</b>
<b>begin </b>
GotoXY(5,WhereY); writeln(N,' x
',i:2,' = ',N*i:3); writeln ;
<b>end</b>;
- Dịch và chạy chương trình với
các giá trị gõ vào từ bàn phím.
Quan sát kết quả nhận được trên
màn hình. + Học sinh thực hiện theo yêu cầucủa giáo viên.
<b>Hoạt động 2: </b><i><b>Tìm hiểu chương trình sau:</b></i>
Program tao_bang;
Uses crt;
Var
i,j: byte;
Begin
Clrscr;
For i:= 0 to 9 do
Begin
For j:= 0 to 9 do
Write(10*i + j:4);
Writeln;
End;
Readln;
End.
- Gõ và chạy chương trình, quan
sát kết quả trên màn hình.
+ Tìm hiểu chương trinh theo sự
hướng dẫn của giáo viên.
+ Học sinh độc lập gõ chương
trình.
+ Nhấn F9 để dịch và sửa lỗi
chương trình
+ Nhấn Ctrl + F9 để chạy chương
trình và kiểm tra kết quả.
<b>V. DẶN DÒ:</b>
- Tiết sau làm bài tập.
<b>Tiết: 43-44</b>
- Củng cố lại kiến thức trong bài 7 thông qua
việc làm bài tập tại lớp và ở nhà của HS.
- Thái độ nghiêm túc cẩn thận.
<b>II. Chuẩn bị : </b>
- Gv: Soạn giáo án, SGK, SBT
- HS: Vở ghi, vở bài tập, SGK, SBT.
<b>III. Hoạt động dạy và học </b>
<b>IV. Nội dung bài tập: </b>
<i><b>Bài 1.</b></i>Sau khi thực hiện đoạn chương trình trên
giá trị của J là bao nhiêu ?
J:=0;
for i:=0 to 5 j:=j+i;
Trả lời:
Sau khi thực hiện đoạn chương chương trên giá
trị của j =12.
<i><b>Bài 2.</b></i>: Hãy mô tả thuật tốn để tính tổng sau đây
?
1 1 1 1
....
1.3 2.4 3.5 ( 2)
<i>A</i>
<i>n n</i>
Trả lời:
Thuật tốn tính tổng <i>A</i> =
)
1
(
1
...
5
.
3
1
<i>Bước 1</i>. Gán <i>A </i> 0, <i>i </i> 1.
<i>Bước 2</i>. <i>A </i>
1
( 2)
<i>i i</i> <sub>.</sub>
<i>Bước 3</i>. <i>i </i><i>i </i>+ 1.
<i>Bước 4</i>. Nếu <i>i </i> <i>n</i>, quay lại bước 2.
<i>Bước 5</i>. Ghi kết quả <i>A </i>và kết thúc thuật
toán.
<b>Bài 3:</b> Các câu lệnh Pascal sau có hợp lệ
khơng ? vì sao ? ?
a) for i:=100 to 1 do writeln(‘A’);
b) for i:=1.5 to 10.5 do writeln(‘A’);
c) for i=1 to 10 do writeln(‘A’);
d) for i:=1 to 10 do; writeln(‘A’);
d) var x:real; begin for x:=1 to 10 do
writeln(‘A’); end.
Trả lời:
Trừ <i>d</i>), tất cả các câu lệnh đều không hợp lệ:
<i>a</i>) Giá trị đầu phải nhỏ hơn giá trị cuối;
<i>b</i>) Các giá trị đầu và giá trị cuối phải là số
nguyên;
<i>c</i>) Thiếu dấu hai chấm khi gán giá trị đầu;
<i>d</i>) Thừa dấu chấm phẩy thứ nhất, nếu như ta
muốn lặp lại câu lệnh <i>writeln('A') </i>mười lần,
ngược lại câu lệnh là hợp lệ;
<i>e</i>) Biến <i>x </i>đã được khai báo như là biến có
dữ liệu kiểu số thực và vì thế khơng thể
dùng để xác định giá trị đầu và giá trị cuối
<b>Bài 4:</b> Thuật toán:
<i>Bước 1</i>. Nhập các số <i>n </i>và <i>x</i>.
<i>Bước 2</i>. <i>A </i>1, <i>i </i> 0 (<i>A </i>là biến lưu luỹ thừa bậc
<i>n </i>của <i>x</i>).
<i>Bước 3</i>. <i>i</i><i>i </i>+ 1, <i>A </i><i> A</i>.<i>x</i>.
<i>Bước 4</i>. Nếu <i>i </i>< <i>n</i>, quay lại bước 3.
<i>Bước 5</i>. Thông báo kết quả <i>A </i>là luỹ thừa bậc
<i>n </i>của <i>x</i> và kết thúc thuật tốn.
Chương trình Pascal có thể như sau:
<b>var</b> n,i,x: integer; a: longint;
<b>begin</b>
write('Nhap x='); readln(x);
write('Nhap n='); readln(n);
A:=1;
<b>for</b> i:=1 <b>to</b> n <b>do</b> A:=A*X;
writeln(x,' mu ',n,' bang ',A);
<b>end</b>.
<i><b>Bà i5: Hãy viết chương trình tính tổng sau đây:</b></i>
A= 1 + 1/2 + 1/3 + …+ 1/n
B= 1/1.2 + 1/2.3 + …+ 1/(n-1).n
C= 1 + 3 + 5 + … + (2n+1)
D= 2 + 4 + 6 + … + 2n
<b>III. Củng cố - Hướng dẫn về nhà học bài và </b>
<b>làm bài: </b>
- Học bài.
- Làm lại các bài tập.
Xem trước nội dung bài Học vẽ hình với
Geogebra
<b>Tiết:</b> <b>45</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>23</b>
1. Kiến thức:
- Tìm hiểu phần mềm Geogebra.
- Biết cách khởi động và biết được màn
hình làm việc của phần mềm.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng phần mềm
Geogebra.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
? Hãy nêu mục đích của phần
mềm.
Phần mềm có khả năng tạo ra sự
gắn kết giữa các đối tượng hình
học, được gọi là quan hệ như
thuộc, vng góc, song song.
+ Phần mềm Geogebra dùng để vẽ
các hình học đơn giản như điểm,
đoạn thẳng, đường thẳng.
+ Học sinh chú ý lắng nghe
<b>Hoạt động 2</b>: <i>Tìm hiểu cách khởi động phần mềm.</i>
? Hãy nêu cách để khởi động phần
mềm.
Hoặc vào menu <b>Start \ All </b>
<b>Programs\ GeoGebra \ </b>
<b>GeoGebra</b>
<b>- </b>Gọi học sinh lên thực hành khởi
động phần mềm trên máy tính.
Để khởi động phần mêm ta nháy đúp
vào biểu tượng
hình nền.
+ Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
+ Học sinh khởi động phần mềm trên
máy tính theo yêu cầu của giáo viên.
<b>Hoạt động 3</b>: <i>Tìm hiểu màn hình làm việc của Geogebra tiếng Việt.</i>
? Màn hình làm việc của
Geogebra gồm những thành phần
nào.
- Chú ý: Các lệnh trên bảng chọn
khơng dùng để vẽ các đối tượng –
hình.
- Mỗi công cụ đều có một biểu
tượng riêng tương ứng. Biểu
tượng cho biết công dụng của
cơng cụ đó.
+ Màn hình làm việc của Geogebra
gồm:
- Bảng chọn: là hệ thống các lệnh
chính của phần mềm.
- Thanh cơng cụ: Chứa các cơng cụ
làm việc chính là cơng cụ dùng để
vẽ, điều chỉnh và làm việc với các
đối tượng.
- Khu vực thể hiện các đối tượng.
+ Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
<b>V. DẶN DÒ:</b>
- Về nhà học bài, kết hợp SGK, tiết sau thực
hành.
<b>Tiết:</b> <b>46</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>23</b>
<b> </b>
1. Kiến thức:
- Biết được các cơng cụ làm việc chính của
phần mềm: cơng cụ di chuyển, các công cụ
liên quan đến đối tượng điểm….
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các cơng cụ
làm việc chính của phần mềm.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động </b>: <i>Tìm hiểu các cơng cụ làm việc chính của phần mềm.</i>
* Cơng cụ di chuyển:
? Công cụ di chuyển có ý
nghĩa như thế nào?
* Các công cụ liên quan đến đối
Yêu cầu học sinh nghiên cứu SGK
và cho biết ý nghĩa của các công
cụ
- Công cụ ?
- Cơng cụ ?
+ Cơng cụ di chuyển có ý nghĩa
đặc biệt là không dùng để vẽ hoặc
khởi tạo hình mà dùng để di
chuyển hình.
- Cơng cụ : dùng để tạo một
điểm mới
- Công cụ ?
* Các công cụ liên quan đến đoạn,
đường thẳng.
Các công cụ , ,
- dùng để tạo đường, đoạn, tia đi
qua hai điểm cho trước.
? Hãy nêu thao tác thực hiện.
* Các công cụ tạo mối quan hệ
hình học.
- Cơng cụ dùng để tạo đường
thẳng đi qua một điểm và vng
góc với một đường hoặc đoạn
thẳng cho trước.
<b>-</b> Công cụ sẽ tạo ra một
đường thẳng song song với một
đường (đoạn) cho trước và đi qua
một điểm cho trước.
có trên mặt phẳng.
- Công cụ
trung điểm của đoạn thẳng.
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
Thao tác: chọn công cụ, sau đó
nháy chuột chọn lần lượt hai điểm
trên màn hình
<i>+ Thao tác:</i> chọn cơng cụ, sau
đó lần lượt chọn điểm, đường
(đoạn, tia) hoặc ngược lại chọn
đường (đoạn, tia) và chọn điểm.
<b>-</b> Công cụ dùng để vẽ
đường trung trực của một đoạn
thẳng hoặc hai điểm cho trước.
<b>-</b> Công cụ dùng để tạo
đường phân giác của một góc cho
trước. Góc này xác định bởi ba
điểm trên mặt phẳng.
<i>+ Thao tác:</i> chọn cơng cụ, sau
đó lần lượt chọn điểm, đường
(đoạn, tia) hoặc ngược lại chọn
đường (đoạn, tia) và chọn điểm.
<i>+ Thao tác:</i> chọn cơng cụ, sau
đó chọn một đoạn thẳng hoặc
chọn hai điểm cho trước trên mặt
phẳng.
<i>+ Thao tác:</i> chọn cơng cụ và sau
đó lần lượt chọn ba điểm trên mặt
phẳng. Điểm chọn thứ hai chính
là đỉnh của góc này.
<b>V. DẶN DỊ:</b>
- Về nhà học bài, kết hợp SGK.
<b>Tiết:</b> <b>47</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>24</b>
<b> </b>
1. Kiến thức:
- Biết được các cơng cụ làm việc chính của
phần mềm: cơng cụ di chuyển, các công cụ
liên quan đến đối tượng điểm….
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các công cụ
làm việc chính của phần mềm.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC</b>:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu các cơng cụ làm việc chính của phần mềm.</i>
* Cơng cụ liên quan đến hình
trịn.
<b>-</b> Cơng cụ tạo ra hình tròn
bằng cách xác định tâm và một
điểm trên hình trịn.
Cơng cụ dùng để tạo ra hình
trịn bằng cách xác định tâm và
bán kính.
- Thao tác: chọn cơng cụ, chọn tâm
hình trịn và điểm thứ hai nằm trên
hình trịn.
Thao tác: chọn cơng cụ, chọn tâm hình
<b>-</b> Thao tác: chọn cơng cụ, sau đó lần
<b>-</b> Cơng cụ dùng để vẽ hình
trịn đi qua ba điểm cho trước.
<b>-</b> Công cụ dùng để tạo một
nửa hình trịn đi qua hai điểm đối
xứng tâm.
<b>-</b> Cơng cụ sẽ tạo ra một cung
trịn là một phần của hình trịn nếu
xác định trước tâm hình trịn và hai
điểm trên cung trịn này.
<i><b>-</b></i> Cơng cụ sẽ xác định một
cung tròn đi qua ba điểm cho
trước.
* Các cơng cụ biến đổi hình học
<b>-</b>Cơng cụ dùng để tạo ra một
đối tượng đối xứng với một đối
tượng cho trước qua một trục là
<b>-</b>Công cụ dùng để tạo ra một
đối tượng đối xứng với một đối
tượng cho trước qua một điểm cho
trước (điểm này gọi là tâm đối
xứng).
<i>Thao tác: </i>chọn công cụ, chọn lần
lượt hai điểm. Nửa hình trịn được tạo
sẽ là phần hình trịn theo chiều ngược
kim đồng hồ từ điểm thứ nhất
đến điểm thứ hai.
<i>Thao tác:</i> Chọn công cụ, chọn tâm
hình trịn và lần lượt chọn hai điểm.
Cung tròn sẽ xuất phát từ điểm thứ
nhất đến điểm thứ hai theo chiều
ngược chiều kim đồng hồ.
<b>-</b> Thao tác: chọn cơng cụ sau đó lần
lượt chọn ba điểm trên mặt phẳng.
Học sinh chú ý lắng nghe => ghi nhớ
kiến thức
Để thoát khỏi phần mềm ta nháy
<b>Hoạt động 2:</b><i>Tìm hiểu các đối tượng hình học.</i>
- Một hình hình học bao gồm
nhiều đối tượng cơ bản.
- Đối tượng hình học gồm đối
tượng tự do và đối tượng phụ
thuộc.
+ Các đối tượng hình hoc cơ bản
gồm: điểm, đường thẳng, tia, hình
trịn, cung trịn
<b>V. DẶN DỊ:</b>
- Về nhà học bài, kết hợp SGK, tiết sau
thực hành.
<b>Tiết:</b> <b>48</b>
<b>Ngày Soạn: …./…./</b>
<b> </b>
1. Kiến thức:
- Biết được các cơng cụ làm việc chính của
phần mềm: cơng cụ di chuyển, các công cụ
liên quan đến đối tượng điểm….
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các công cụ
làm việc chính của phần mềm.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b> IV. HOẠT ĐỘNG DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1</b>: <i>Khởi động phần mềm Geogebra</i>
- Khởi động phần mềm Geogebra
ở trên máy tính.
- Yêu cầu học sinh kết thúc phần
mềm.
- Yêu cầu học sinh khởi động
+ Kích đúp vào biểu tượng
trên màn hình nền để khởi động phần
mềm theo yêu cầu của giáo viên.
+ Học sinh kết thúc phần mềm theo
yêu cầu của giáo viên.
phần mềm theo cách khác.
+ Nháy chuột vào menu
<b>Programs\ GeoGebra \ GeoGebra </b>
để khởi động phần mềm.
<b>Hoạt động 2</b>: <i>Nhận biết màn hình làm việc của phần mềm Geogebra.</i>
Yêu cầu học sinh nhận biết các
thành phần màn hình làm việc
của phần mềm ở trên máy tính
+ Học sinh thực hiện theo sự hướng
dẫn của giáo viên
<b>V. DẶN DÒ:</b>
- Xem trước các bài tập.
<b>Tiết:</b> <b>49</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>25</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Hiểu nhu cầu cần có cấu trúc lặp với số
lần chưa biết trước trong ngơn ngữ lập trình;
- Hiểu ngơn ngữ lập trình dùng cấu trúc
lặp với số lần chưa biết trước để chỉ dẫn
máy tính thực hiện lặp đi lặp lại cơng việc
đến khi một điều kiện nào đó được thoả
mãn;
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh
trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu ví dụ 1.</i>
- Một ngày chủ nhật Long gọi
điện cho Trang. Khơng có ai
nhấc máy. Long quyết định gọi
lại thêm 1 lần nữa. Như vậy
Long đã biết trước là mình sẽ lặp
lại gọi điện thêm 2 lần.
GV: Chiếu ví dụ lên máy chiếu.
? Điều kiện để kết thúc hoạt
động lặp đó là gì?
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Chưa thể biết trước được, có
thể một lần, có thể hai lần hoặc
nhiều hơn nữa.
+ Điều kiện để kết thúc hoạt
động lặp đó là có người nhấc
máy.
<b>Hoạt động 2:</b><i>Tìm hiểu ví dụ 2.</i>
? Tìm hiểu các bước của thuật
- Ta có sơ đồ khối
Nhận xét?
+ Kí hiệu S là tổng cần tìm và
ta có thuật tốn như sau:
- <i> Bước 1.S </i> 0,
<i>- Bước 2.</i> Nếu <i>S ≤</i>
+ 1; ngược lại chuyển tới bước
4.
<i>-Bước 3.</i> <i>S </i><i>S </i>+
bước 2.
<i>- Bước 4.<b> In kết quả : </b></i>
số tự nhiên nhỏ nhất sao cho
> 1000. Kết thúc thuật toán.
* Nhận xét : Để viết chương
trình chỉ dẫn máy tính thực hiện
các hoạt động lặp như trong các
ví dụ trên, ta có thể sử dụng câu
lệnh có dạng<i> lặp với số lần</i>
<i>chưa biết trước</i>
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>Tiết:</b> <b>50</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>25</b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Biết được cú pháp và hoạt động của câu
lệnh lặp với số lần không biết trước.
- Biết được một số lỗi lập trình cần tránh.
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh
lặp không xác định trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu ví dụ về lệnh lặp với số lần không biết trước.</i>
- Câu lệnh lặp không biết trước
trong Pascal có dạng:
<b>* Cú pháp:</b>
<b>While <điều kiện> do</b>
<b><câu lênh>;</b>
- Trong đó:
Điều kiện?
Câu lệnh?
? Yêu cầu học sinh nghiên cứu
SGK => hoạt động của câu lệnh
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Điều kiện: thường là một phép
so sánh
+ Câu lệnh: có thể là câu lệnh đơn
giản hay câu lệnh ghép.
+ Học sinh nghiên cứu SGK =>
hoạt động:
- B1. Kiểm tra điều kiện.
- B2. Nếu điều kiện sai, câu lệnh
sẽ bị bỏ qua và việc thực hiện câu
lệnh
lặp kết thúc. Nếu điều kiện đúng,
thực hiện câu lệnh và quay lại B1
+ Nghiên cứu chương trình ở
SGK
theo yêu cầu của giáo viên.
+ Kết quả nhận được sau khi chạy
chương trình là n = 45 và tổng
tiên lớn hơn 1000 là 1034.
- Đưa một số ví dụ lên máy chiếu
- u cầu học sinh tìm hiểu
chương trình ở SGK.
? Hãy cho biết kết quả nhận được
sau khi chạy chương trình.
<b>Hoạt động 2:</b><i>Tìm hiểu lặp vơ hạn và những lỗi lập trình cần tránh.</i>
- <b>Khi viết chương trình sử</b>
<b>dụng cấu trúc lặp cần chú ý</b>
<b>tránh tạo nên vịng lặp khơng</b>
<b>bao giờ kết thúc. </b>
- GV chiếu chương trình lên máy
chiếu và phân tích.
+ Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>Tiết:</b> <b>51</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>26</b>
<b> I. MỤC TIÊU</b>:
- Viết chương trình Pascal sử dụng câu
lệnh lặp với số lần chưa biết trước.
2. Kĩ năng:
- Rèn luyện kĩ năng đọc chương trình, tìm
hiểu tác dụng của các câu lệnh.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
viết chương trình để thực hiện một số công
việc.
<b> II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b> </b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
1. Viết chương trình sử dụng lệnh
lặp While … do để tính n số thực
x1,x2,x3…xn. Các số n và
x1,x2,x3…, xn được nhập từ bàn
phím.
- Ý tưởng?
- Mơ tả thuật toán của chương
trình, các biến dự định sẽ sử dụng
và kiểu của chúng
+ Sử dụng một biến đếm và
lệnh lặp While…do để nhập và
cộng dần các số vào một biến
kiểu số thực cho đến khi nhập
đủ n số.
+ Chú ý lắng nghe => ghi nhớ
kiến thức.
- Gõ chương trình sau đây:
Program tinh_trung_binh;
Var n, dem: integer;
X, tb: real;
Begin
Dem:=0; tb:=0;
Writeln(‘nhap cac so can tinh n =’);
Readln(n);
While dem < n do
Begin
Dem:= dem + 1;
Writeln(‘nha so thu’, dem,’=’);
Readln(x);
Tb:= tb + x;
End;
Tb:=tb/n;
Witeln(‘Trung binh của’,n,’so là
=’, tb:10:3);
Readln;
End.
- Lưu chương trình với tên tinh_tb.
- Đọc hiểu và tìm hiểu ý nghĩa của
từng câu lệnh. Dịch chương trình
và sửa lỗi, nếu có. Chạy chương
trình với các bộ dữ liệu được gõ từ
bàn phím và kiểm tra kết quả nhận
được.
+ Học sinh lưu chương trình
theo yêu cầu của giáo viên.
+ Học sinh thực hiện theo yêu
cầu của giáo viên.
<b>V. DẶN DÒ:</b>
- Tiết sau thực hành: “ Bài thực hành số 6
(tt)
<b>Tiết:</b> <b>52</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>26</b>
<b> </b>
<b> I. MỤC TIÊU</b>:
1. Kiến thức:
- Viết chương trình Pascal sử dụng câu
lệnh lặp với số lần chưa biết trước.
2. Kĩ năng:
- Rèn luyện kĩ năng đọc chương trình, tìm
hiểu tác dụng của các câu lệnh.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
viết chương trình để thực hiện một số công
việc.
<b> II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử,
phần mềm Geogebra.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1</b>: <i>Làm bài tập 2 ở SGK</i>
- Gọi học sinh đọc đề bài ở sách
giáo khoa.
- Ý tưởng?
- Giáo viên đưa ra ý tưởng để học
sinh tìm hiều.
<i><b>Ý tưởng: Kiểm tra lần lượt </b>N </i>có
chia hết cho các số tự nhiên 2 ≤ <i>i</i>
≤ <i>N </i>hay không. Kiểm tra tính
chia hết bằng phép chia lấy phần
dư (<i>mod</i>).
? Đọc và tìm hiểu ý nghĩa của
từng câu lệnh trong chương trình
sau đây:
<b>Uses</b> Crt;
<b>Var</b> n,i:integer;
<b>Begin</b> Clrscr;
<b>Bài 2.</b> Tìm hiểu chương trình
nhận biết một số tự nhiên N được
nhập vào từ bàn phím có phải là
số ngun tố hay khơng.
- Học sinh tìm hiểu ý tưởng theo
sự hướng dẫn của giáo viên.
+ Học sinh đọc chương trình và
tìm hiểu ý nghĩa của từng câu
write('Nhap vao mot
so nguyen:
');readln(n);
<b>If</b> n<=1 <b>then</b>
writeln('N khong la so
nguyen to')
<b>else</b>
<b>begin</b>
i:=2;
<b>while</b> (n mod
i<>0) do i:=i+1;
<b>if</b> i=n <b>then</b>
writeln(n,' la so
nguyen to!')
<b>else</b>
writeln(n,' khong phai
la so nguyen to!');
<b>end</b>;
readln
<b>end</b>.
<b>+ </b>Gõ chương trình vào máy, chạy
chương trình và kiểm tra kết quả. + Học sinh độc lập gõ chương<sub>trình vào máy.</sub>
+ Nhấn Ctrl + F9 để chạy và kiểm
tra chương trình.
<b>V. DẶN DỊ:</b>
- Tiết sau bài tập
<b>Tiết:</b> <b>53</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>27</b>
<b> </b>
1. Kiến thức:
- Viết chương trình Pascal sử dụng câu
lệnh lặp với số lần biết trước
2. Kĩ năng:
- Rèn luyện khả năng đọc chương trình,
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <i>Ơn tập câu lệnh lặp xác định For..do.</i>
? Nêu cú pháp của vòng lặp xác
định.
? Nêu hoạt động của vòng lặp.
+ Cú pháp: For <biến đếm>:= <giá trị
đầu> to <giá trị cuối> do <câu lệnh>;
+ Hoạt động của vòng lặp:
- B1: biến đếm nhận giá trị đầu
- B2: Chương trình kiểm tra biểu thức
điều kiện, nếu biểu thức điều kiện
đúng thì thực hiện câu lệnh.
- B3: Biến đếm tự động tăng lên 1
đơn vị và quay lại B2.
- B4: Nếu biểu thức điều kiện nhận
giá trị sai thì thốt ra khỏi vịng lặp.
<b>Hoạt động 2:</b>
1. Các câu lệnh Pascal sau có hợp
lệ khơng, vì sao?
<b>a) for</b> i:=100 <b>to</b>
1 <b>do</b> writeln('A');
<b>b) for</b> i:=1.5 <b>to</b>
10.5 <b>do</b> writeln('A');
<b>c) for</b> i=1 to 10
<b>do</b> writeln('A');
<b>d) for</b> i:=1 to
10 <b>do</b>; writeln('A');
<b>e) var</b> x: real;
<b>begin</b> <b>for</b> x:=1 <b>to</b> 10
<b>do </b>writeln('A'); <b>end.</b>
+ Trừ câu <i>d</i>), tất cả các câu lệnh đều
không hợp lệ:
<i>a</i>) Giá trị đầu phải nhỏ hơn giá trị
cuối;
<i>b</i>) Các giá trị đầu và giá trị cuối phải
là số nguyên;
<i>c</i>) Thiếu dấu hai chấm khi gán giá trị
đầu;
<i>d</i>) Thừa dấu chấm phẩy thứ nhất, nếu
như ta muốn lặp lại câu lệnh
<i>writeln('A') </i>mười lần, ngược lại câu
lệnh là hợp lệ;
2. Hãy mơ tả thuật tốn để tính
tổng sau đây:
i. <i>A </i>=
1 1 1 1
...
1.32.43.5 <i>n n</i>( 1) <sub>.</sub>
không thể dùng để xác định giá trị đầu
và giá trị cuối trong câu lệnh lặp.
<b>* Thuật tốn tính tổng: </b>
<i>A </i>=
1
1 . 3+
1
2 . 4+
1
3 . 5+.. .. .. .
1
<i>n</i>(<i>n</i>+1)
<i>Bước 1</i>. Gán <i>A </i>
<i>Bước 2</i>. <i>A </i>
1
( 2)
<i>i i</i>
<i>Bước 3</i>. <i>i </i><i>i </i>+ 1.
<i>Bước 4</i>. Nếu <i>i </i>
<i>Bước 5</i>. Ghi kết quả
thuật tốn.
<b>V. DẶN DỊ:</b>
- Về nhà học bài kết hợp sách giáo khoa, tiết
sau học bài làm bài tập (tt)
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>54</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>27</b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Viết chương trình Pascal sử dụng câu
lệnh lặp với số lần chưa biết trước.
2. Kĩ năng:
- Rèn luyện khả năng đọc chương trình,
tìm hiểu tác dụng và kết hợp các câu lệnh.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>III. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1</b>: <i>Nêu sự khác biệt giữa câu lệnh xác định và câu lệnh không xác định</i>
GV: yêu cầu học sinh nhớ lại
kiến thức và trả lời các câu hỏi. Sự khác biệt:<sub>a) Câu lệnh lặp với số lần lặp cho</sub>
trước chỉ thị cho máy tính thực hiện
một lệnh hoặc một nhóm lệnh với số
lần đã được xác định từ trước, còn với
câu lệnh lặp với số lần lặp chưa biết
trước thì số lần lặp chưa được xác
định trước.
b) Lệnh lặp với số lần cho trước, điều
kiện là giá trị của một biến đếm có giá
trị nguyên đã đạt được giá trị lớn nhất
hay chưa, còn trong câu lệnh lặp với
số lần lặp chưa biết trước, điều kiện
tổng quát hơn nhiều, có thể là kiểm
tra một giá trị của một số thực
c) Lệnh lặp với số lần cho trước,
<i>lệnh </i>được thực hiện ít nhất một lần,
sau đó kiểm tra điều kiện. Lệnh lặp
hết điều kiện được kiểm tra. Nếu điều
kiện được thoả mãn,
được thực hiện.
<b>Hoạt động 2:</b>
? Hãy tìm hiểu các thuật tốn
sau đây và cho biết khi thực hiện
thuật tốn, máy tính sẽ thực hiện
bao nhiêu vòng lặp? Khi kết thúc,
giá trị của <i>S </i>bằng bao nhiêu? Viết
chương trình Pascal thể hiện các
thuật tốn đó.
<i>a</i>) Thuật toán 1
<i>Bước 1</i>. <i>S </i> 10, <i>x </i>
0.5.
<i>Bước 2</i>. Nếu <i>S </i> 5.2,
chuyển tới bước 4.
<i>Bước 3</i>. <i>S </i> <i>S </i> <i>x</i> và
quay lại bước 2.
<i>Bước 4</i>. Thơng báo <i>S </i>và
kết thúc thuật tốn.
<i>b</i>) Thuật toán 2
<i>Bước 1</i>. <i>S </i> 10, <i>n </i> 0.
<i>Bước 2</i>. Nếu <i>S ≥ </i>10,
chuyển tới bước 4.
<i>Bước 3</i>. <i>n </i> <i>n </i>+ 3, <i>S </i>
<i>S</i><i>n</i> quay lại bước 2.
<i>Bước 4</i>. Thông báo <i>S </i>và kết thúc
thuật toán
<i>a</i>) Thuật toán 1: 10 vòng lặp được
thực hiện. Khi kết thúc thuật tốn
5.0. Đoạn chương trình Pascal tương
ứng:
<b>S:=10; x:=0.5;</b>
<b>while S>5.2 do </b>
<b>S:=S-x;</b>
<b>writeln(S);</b>
<i>b</i>) Thuật tốn 2: Khơng vịng lặp nào
được thực hiện vì ngay từ đầu điều
thúc thuật tốn. Đoạn chương trình
Pascal tương ứng:
<b>S:=10; n:=0;</b>
<b>while S<10 do</b>
<b> </b>
<b>S:=S-n end;</b>
<b>writeln(S);</b>
<b>V. DẶN DÒ:</b>
<b>-</b> Về nhà học bài tiết sau kiểm tra 1 tiết
(LT)
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>55</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>28</b>
- Hệ thống lại một số kiến thức đã học.
- Biết sử dụng vịng lặp xác định và vịng
lặp khơng xác định để viết chương trình.
<b> II. PHƯƠNG PHÁP</b>
<b>- Hoạt động cá nhân</b>
<b> III. ĐỀ BÀI:</b>
<b>MA TRẬN ĐỀ</b>
<b>Mức độ</b>
<b>Nội Dung</b> <b>Hiểu </b> <b>Biết</b>
<b>Bài 7</b> <b>2,15</b> <b>1,4,6,7</b>
<b>Bài 8</b> <b>15</b> <b>3</b>
<b>Phần I: TRẮC NGHIỆM. Hãy khoanh tròn vào chữ cái </b>
<b>đứng trước câu trả lời em cho là đúng nhất (6,5đ)</b>
Caâu 1: Trong vòng lặp For <biến
đếm>:=<giá trị đầu> to <giá trị cuối> do
<câu lệnh> củaPascal, trong mỗi vòng lặp,
biến đếm thay đổi như thế nào
a. +1 b. -1
c. Một giá trị bất kỳ d. Một giá trị khác không
<b>Câu 2</b>: Phát biểu nào sau đây là đúng ?
a. Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều
kiện nào đó được thoả mãn.
b. Chỉ ngơn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp.
c. Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while…do
d. Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh For…do
<b>Câu 3: Câu lệnh lặp while…do</b> có dạng đúng là:
a. x:=10; While x:=10 do x:=x+5; b. x:=10; While x:=10 do x=x+5;
c. x:=10; While x=10 do x=x+5; d. x:=10; While x=10 do x:=x+5;
<b>Câu 4</b>: Câu lệnh pascal nào sau đây là hợp
lệ?
a. For i:=100 to 1 do writeln(‘A’); b. For i:= 1 to 10 do writeln(‘A’);
c. For i:=1.5 to 10.5 do writeln(‘A’); d. For i= 1 to 10 do writeln(‘A’);
<b>Câu 5: Cho S và i là biến nguyên. Khi chạy đoạn chương </b>
<b>trình :</b>
for i:=1 to 5 do s := s+i;
writeln(s);
Kết quả in lên màn hình của S là :
a. 11 b. 15 c.
<i><b>Câu 6: Lần lượt thực hiện câu lệnh for i:= 1 to 3.5 do</b></i>
<i><b>writeln(i:3:1); sẽ viết ra màn hình?</b></i>
a. Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
b. Viết số 1 rồi viết số 3.5
c. Chæ viết số 3.5 mà thôi
d. Khơng thực hiện được vì giá trị của biến đếm có kiểu thứ tự là Real
<b>Câu 7: Trong câu lệnh lặp </b>
<b>For i:=1 to 10 do</b>
<b>begin</b>
<b>…..</b>
<b>End</b>
Câu lệnh ghép được thực hiện bao
nhiêu lần (bao nhiêu vịng lặp được thực
hiện)
a. khôn
<b>Câu 8: Tìm hiểu đoạn lệnh sau và cho biết với đoạn lệnh </b>
<b>đó chương trình thực hiện bao nhiêu vòng lặp</b>
<b>S:=0; n:=0;</b>
<b>While S< =10 do</b>
<b>Begin</b>
<b>n:=n+1;</b>
<b>s:=s+n;</b>
end;
a. 4 lần b. 6 lần c.
<b>Câu 9: Câu lệnh nào sau đây lặp vô hạn lần</b>
a. s:=5; i:=0;
While i<=s do s:=s + 1;
b.
While i<=s do i:=i + 1;
c. s:=5; i:=1;
While i> s do i:=i + 1;
d.
While i<=n do
<b>Câu 10: Để tính tổng S=1 + 2 +3 +4 … + n; em chọn đ</b>oạn
lệnh:
a. for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
b.
c. for i:=1 to n do
S:= S + i ; d.
<b>Câu 11: Để tính tổng S=2 + 4 + 6 … + n; em chọn đ</b>oạn
lệnh:
a. For i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
b.
c. c. For i:=1 to n do
if ( i mod 2)=1 then S:=S + i;
d.
<b>Câu 12: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn </b>
<b>đoạn lệnh:</b>
a. for i:=1 to n do
if ( i mod 2)=0 then S:=S + 1/i; b. for i:=1 to n do
c. for i:=1 to n do
if ( i mod 2)=0 then S:=S – 1/i
else S:= S + 1/i;
d. for i:=1 to n do
<b>Câu 13: Để đếm có bao nhiêu số lẻ nhỏ hơn hay bằng n ; </b>
<b>em chọn đ</b>oạn lệnh:
a. for i:=1 to n do
if ( I mod 2)< >0 then S:=S + 1;
b. for i:=1 to n do
c. for i:=1 to n do
if ( I mod 2)=0 then S:=S + I ; d. for i:=1 to n do
<b>Phần 2: TỰ LUẬN (3,5đ)</b>
Câu 14: Hãy tìm hiểu đoạn chương trình sau
đây. Khơng cần viết chương trình, hãy cho
biết lệnh Writeln in ra màn hình giá trị của i,
i:=1; j:=2; k:=3;
While i<=6 do i:=i+1; j:=j+1; k:=k+j;
Space:=’ ’;
Write(I,space,j,space,k);
Câu 15: Hãy xác định đúng sai cho những
phát biểu dưới đây
Noäi dung
Trong câu lệnh sau <b>do</b> của câu lệnh lặp <b>While … do</b> phải có lệnh làm thay đổi giá trị của điều kiện
điều khiển vòng lặp, để sau một số lần hữu hạn lần lặp, điều kiện phải có giá trị “sai”, vịng lặp sẽ
được kết thúc (không bị lặp vô hạn lần)
Trong nhiều trường hợp, việc thực hiện câu lệnh lặp <b>While… do</b> tốn ít thời gian hơn so với câu lệnh
lặp <b>for … do</b>
Câu lệnh sau <b>do</b> trong câu lệnh lặp <b>while … do</b> có thể khơng được thực hiện lần nào nếu ngay từ đầu
điều kiện điều khiển vịng lặp có giá trị “sai”
Mọi câu lệnh lặp <b>For…do</b> đều có thể thay thế một cách thích hợp bởi câu lệnh
Trả lời trắc nghiệm
Câu 1 2 3 4 5 6
Đ.Án A A D B B D
<b>V. DẶN DÒ:</b>
<b>-</b> Về nhà chuẩn bị bài số 9
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>56</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>28</b>
1. Kiến thức:
- Làm quen với việc khai báo và sử dụng
các biến mảng.
- Tìm hiểu một số ví dụ về biến mảng.
2. Kĩ năng:
- Việc gán giá trị, nhập giá trị và tính tốn
với các giá trị của một phần tử trong biến
mảng được thực hiện thông qua chỉ số
tương ứng của phần tử đó.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu dãy số và biến mảng</i>
<i>- Yêu cầu HS đọc ví dụ 1</i>
+<i>: </i>Ví dụ 1. Giả sử chúng ta cần viết
<i>- </i>Ví dụ như trong Pascal ta cần
nhiều câu lệnh khai báo và nhập dữ
liệu dạng sau đây, mỗi câu lệnh
tương ứng với điểm của một học
sinh
? Dữ liệu mảng là gì.
duy nhất, để có thể nhập điểm và so
sánh chúng, ta cần sử dụng nhiều
biến, mỗi biến cho một học sinh.
Dữ liệu kiểu mảng là một tập hợp
hữu hạn các phần tử có thứ tự, mọi
phần tử đều có cùng một kiểu dữ liệu,
gọi là kiểu của phần tử. Việc sắp thứ
tự được thực hiện bằng cách gán cho
mỗi phần tử một chỉ số:
Giá trị của biến mảng là một mảng,
tức một dãy số (số nguyên, hoặc số
thực) có thứ tự, mỗi số là giá trị của
biến thành phần tương ứng.
<i><b>- Để làm việc với các dãy số</b></i>
- Yêu cầu học sinh nghiên cứu
SGK => Nêu cách khai báo biến
mảng.
<i><b>- Cách khai báo đơn giản một biến</b></i>
mảng trong ngôn ngữ Pascal như
sau:
var Chieucao: array[1..50] of real;
var Tuoi: array[21..80] of integer;
<i>+ </i>Học sinh chú ý lắng nghe => ghi
nhớ kiến thức
<i>+ </i>Cách khai báo mảng trong Pascal
như sau:
Tên mảng : array[<chỉ số đầu>.. <chỉ
số cuối>] of <kiểu dữ liệu>
- Trong đó chỉ số đầu và chỉ số cuối
là hai số nguyên hoặc biểu thức
nguyên thoả mãn chỉ số đầu
cuối và kiểu dữ liệu có thể là integer
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>57</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>29</b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Làm quen với việc khai báo và sử dụng
- Biết cách tìm giá trị lớn nhất và giá trị
nhỏ nhất của dãy số
2. Kĩ năng:
- Rèn luyện kĩ năng tìm giá trị lớn nhất và
giá trị nhỏ nhất của dãy số
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động </b>: <i>Tìm hiểu cách tìm giá trị lớn nhất và giá trị nhỏ nhất của dãy số.</i>
Ví dụ 3. Viết chương trình nhập N số
ngun từ bàn phím và in ra màn hình
- Giáo viên đưa ra ý tưởng để viết
chương trình
Trước hết ta khai báo biến N để nhập số
các số nguyên sẽ được nhập vào. Sau đó
khai báo N biến lưu các số được nhập
vào như là các phần tử của một biến
mảng A. Ngoài ra, cần khai báo một
biến i làm biến đếm cho các lệnh lặp và
biến Max để lưu số lớn nhất, Min để lưu
số nhỏ nhất.
- Yêu cầu học sinh tìm hiểu ý nghĩa của
từng câu lệnh trong chương trình
+ Học sinh đọc và tìm hiểu yêu
cầu của bài toán.
- Học sinh chú ý lắng nghe =>
ghi nhớ kiến thức.
+ Học sinh thực hiện theo yêu
cầu của giáo viên.
program MaxMin;
uses crt;
Var
i, n, Max, Min: integer;
A: array[1..100] of integer;
Phần thân chương trình sẽ tương
tự dưới đây:
- Trong chương trình này, chúng ta hãy
lưu ý một số điểm sau: Số tối đa các
phần tử của mảng phải được khai báo
bằng một số cụ thể (Ở đây là 100)
Begin
clrscr;
write('Hay nhap do dai cua day
so, = '); readln(n);
writeln('Nhap cac phan tu cua
day so:');
For i:=1 to n do
Begin
write('a[',i,']='); readln(a[i]);
End;
Max:=a[1]; Min:=a[1];
for i:=2 to n do
begin if Max<a[i] then
Max:=a[i];
if Min>a[i] then
Min:=a[i]
end;
write('So lon nhat la Max =
',Max);
write('; So nho nhat la Min =
',Min);
readln;
End.
+ Học sinh chú ý lắng nghe.
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK, tiết sau thực
hành
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>58</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>29</b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Viết chương trình Pascal sử dụng biến
mảng.
2. Kĩ năng:
- Rèn luyện khả năng đọc chương trình,
tìm hiểu tác dụng và kết hợp các câu lệnh.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <b>Ơn tập lí thuyết</b>
GV: yêu cầu học sinh nhớ lại kiến thức
và trả lời các câu hỏi.
a) Nêu lại cú pháp khai báo biến mảng.
b) Nêu lợi ích của việc sử dụng biến
mảng.
- HS Suy nghĩ và trả lời câu
hỏi
? Viết chương trình nhập vào một dãy
số nguyên có n phần tử. In ra màn hình
phần tử nhỏ nhất, phần tử lớn nhất và giá
trị trung bình của danh sách ra màn hình
- Yêu cầu hs suy nghĩ và viết chương
trình.
Program
MAX_MIN_AVG;
Uses crt;
Var a:array[1..20]of
integer;i,n,max,min,sum:integer; Begin
Clrscr;
Writeln('TIM MAX, MIN, AVERAGE
CUA MOT DAY SO');
Writeln('---');
Write('Nhap so phan tu cua day n=');
readln(n);
For i:=1 to n do
Begin
Write('Nhap
a[',i,']=');readln(a[i]);
End;
Min:=a[1];
Max:=a[1]; Sum:=0;
For i:=1 to n do
Begin
<i>- </i>Hs Suy nghĩ và viết
chương trình
If (Min > a[i]) then
Min:=a[i];
If (Max < a[i]) then Max:=a[i];
Sum:=sum+a[i];
End
Writeln('Day so vua nhap la: ');
Writeln('---');
For i:=1
to n do
Write(a[i]:4); Writeln;
Writeln('Gia tri lon nhat la:',Max);
Writeln('gia tri nho nhat la:',Min);
Writeln('gia tri trung binh
la:',Sum/n:6:2);
Readln;
End;
<b>V. DẶN DÒ:</b>
<b>-</b> Chuẩn bị bài thục hành 7
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>59</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>30</b>
1. Kiến thức:
- Làm quen với việc khai báo và sử dụng
biến mảng.
- Ôn luyện cách sử dụng câu lệnh lặp
for..do
2. Kĩ năng:
- Củng cố các kĩ năng đọc hiểu và chỉnh
sửa chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
viết chương trình để thực hiện một số công
việc.
<b> II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV</b>. HOẠT ĐỘNG DẠY HỌC:
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: Bài 1</b>
Chương trình tìm giá trị nhỏ nhất
trong dãy số nguyên <i>P_Min</i> ?
HS chia nhóm làm thực hành.
<b>Program</b> P_Min;
<b>Var</b>
i, n, Min : integer;
A: <b>array</b>[1..100]
<b>Begin</b>
write('Hay nhap do dai cua day so,
N='); readln(n);
writeln('Nhap cac phan tu cua day so:');
<b>For</b> i:=1 <b>to</b>
<b>Begin</b>
write('a[',i,']='); readln(a[i]);
<b>End</b>;
Min:=a[1];
<b>for</b> i:=2 <b>to</b>
Min:=a[i];
write('So nho nhat la Min =
',Min);
readln;
<b>End</b>.
<b>Hoạt động 2: Bài tập 2</b>
Viết chương trình nhập điểm của
các bạn trong lớp. Sau đó in ra
màn hình số bạn đạt kết quả học
tập loại giỏi, khá, TB và kém.
Tiêu chuẩn:
- Loại giỏi: 8.0 trở lên
- Loại khá: 6.5 đến 7.9
- Loại TB: 5.0 đến 6.4
HS chia nhóm làm thực hành.
GV gợi ý:
- Dùng câu lệnh if…then…
<b>Program</b> Phan_loai;
uses crt;
<b>Var</b>
i, n, G, Kh, TB, K: integer;
A: <b>array</b>[1..100]
<b>Begin</b>
<b>clrscr;</b>
write('nhap so HS trong lop, n= ');
readln(n);
writeln('Nhap diem :');
<b>For</b> i:=1 <b>to</b> n
<b>Begin</b>
write(i,' . '); readln(a[i]);
<b>End</b>;
<b>G</b>:=0; Kh:= 0; TB:= 0; K:= 0;
Begin
<b>if</b> a[i] >= 8.0 then G:= G + 1;
<b>if</b> a[i] <5.0 then K:= K + 1;
<b>if</b> (a[i] <8.0 ) and (a[i] >=6.5)
then Kh:= Kh + 1;
<b>if</b> (a[i] >= 5 ) and (a[i] < 6.5) then
TB:= TB + 1;
<b>end;</b>
writeln(Kh, ' ban hoc kha ');
writeln(TB, ' ban hoc trung binh');
writeln(K, ' ban hoc kem ');
readln;
End.
<b>V. DẶN DÒ:</b>
- Tiết sau thực hành: “ Bài thực hành số 7
(tt)
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>30</b>
<b> </b>
<b>I. MỤC TIÊU</b>:
1. Kiến thức:
- Làm quen với việc khai báo và sử dụng
biến mảng.
- Ôn luyện cách sử dụng câu lệnh lặp
for..do
2. Kĩ năng:
- Củng cố các kĩ năng đọc hiểu và chỉnh
sửa chương trình.
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích
viết chương trình để thực hiện một số cơng
việc.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động 1:Bài 1</b>
Chương trình tính tổng dãy số,
in ra màn hình dãy số vừa
nhập.
HS chia nhóm làm thực hành.
<b>Program</b> P_Sum;
i, n, Sum : integer;
A: array[1..100] of integer;
<b>Begin</b>
write('Hay nhap do dai cua day so, N = ');
readln(n);
writeln('Nhap cac phan tu cua day so:');
<b>For</b> i:=1 <b>to</b> n <b>do</b>
<b>Begin</b>
write('a[',i,']='); readln(a[i]);
<b>End</b>;
Sum:=0;
<b>for</b> i:=1 <b>to</b> n <b>do</b>
write('Day so vua nhap la: ');
<b>for</b> i:=1 <b>to</b> n <b>do</b>
writeln;
write('Tong day so la = ',Sum);
readln;
<b>End</b>.
<b>Hoạt động 2: Bài 2</b>
Bổ sung và chỉnh sửa chương
trình trong BT2 (tiết 59 ) để
nhập 2 loại điểm Tốn và Ngữ
văn của các bạn. Sau đó in ra
màn hình :
a/ điểm TB của mỗi bạn trong
lớp theo công thức:
Điểm TB = (Điểm toán +
điểm văn)/2
b/ Điểm TB của cả lớp theo
từng mơn Tốn và Ngữ văn
<b>Program</b> Xep_loai;
uses crt;
<b>Var</b>
i, n: integer;
TBtoan, TBvan: real;
diemT, diemV: <b>array</b>
<b>Begin</b>
writeln('Diem TB : ');
<b>For</b> i:=1 <b>to</b> n <b>do</b>
HS chia nhóm làm thực hành.
TBtoan: =0; TBvan: =0;
<b>For</b> i:=1 <b>to</b> n
<b>Begin</b>
TBtoan: = TBtoan + diemT[i] ;
TBvan: = TBvan + diemV[i] ;
<b>end;</b>
TBtoan: = TBtoan /n;
TBvan: = TBvan /n;
writeln('Diem TB mon Toan : ',TBtoan :
3:2);
writeln('Diem TB mon Van: ',TBvan :3:2);
readln;
<b>End</b>.
<b>V. DẶN DỊ:</b>
- Về nhà xem trước bài: “ Quan sát hình
không gian với phần mềm Yenka
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>61-62</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>29</b>
1. Kiến thức:
- Viết chương trình Pascal sử dụng biến
mảng.
2. Kĩ năng:
- Rèn luyện khả năng đọc chương trình,
tìm hiểu tác dụng và kết hợp các câu lệnh.
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV: Sách giáo khoa, máy tính điện tử.
HS: Sách, vở ,đọc bài ở nhà.
<b>III. PHƯƠNG PHÁP</b>
- Giải đáp, hướng dẫn.
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <b>Ơn tập lí thuyết</b>
GV: u cầu học sinh nhớ lại kiến thức
và trả lời các câu hỏi.
a) Nêu lại cú pháp khai báo biến mảng.
b) Nêu lợi ích của việc sử dụng biến
mảng.
- HS Suy nghĩ và trả lời câu
hỏi
<b>Hoạt động 2:</b>
? Viết chương trình nhập vào một dãy
số nguyên có n phần tử. In ra màn hình
phần tử nhỏ nhất, phần tử lớn nhất và giá
trị trung bình của danh sách ra màn hình
- Yêu cầu hs suy nghĩ và viết chương
trình.
Program
MAX_MIN_AVG;
Uses crt;
Var a:array[1..20]of
integer;i,n,max,min,sum:integer; Begin
Clrscr;
Writeln('TIM MAX, MIN, AVERAGE
CUA MOT DAY SO');
Writeln('---');
Write('Nhap so phan tu cua day n=');
readln(n);
For i:=1 to n do
Begin
Write('Nhap
a[',i,']=');readln(a[i]);
End;
Min:=a[1];
Max:=a[1]; Sum:=0;
For i:=1 to n do
Begin
If (Min > a[i]) then
Min:=a[i];
If (Max < a[i]) then Max:=a[i];
Sum:=sum+a[i];
End
Writeln('Day so vua nhap la: ');
Writeln('---');
For i:=1
to n do
Write(a[i]:4); Writeln;
Writeln('Gia tri lon nhat la:',Max);
Writeln('gia tri nho nhat la:',Min);
Writeln('gia tri trung binh
la:',Sum/n:6:2);
Readln;
End;
<b>V. DẶN DÒ:</b>
<b>-</b> Chuẩn bị bài thục hành 7
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>63</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>32</b>
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 chính và
tạo một số mơ hình làm việc
2. Kĩ năng:
- Rèn luyện kĩ năng khởi động và tìm hiểu
màn hình làm việc chính của phần mềm
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích
mơn học.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
- Cho học sinh đọc thông tin ở
SGK.
Yenka là một phần mềm nhỏ, đơn
giản nhưng rất hữu ích khi mới làm
quen với các hình khơng gian như
hình chóp, hình nón, hình trụ.
Ngồi việc tạo ra các hình này, em
cịn có thể thay đổi kích thước,
màu, di chuyển và sắp xếp chúng.
Từ những hình khơng gian cơ bản
em cịn có thể sáng tạo ra các mơ
hình hồn chỉnh như cơng trình xây
dựng, kiến trúc theo ý mình.
+ Học sinh thực hiện theo yêu cầu
của giáo viên.
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức
<b>Hoạt động 2</b>: <i>Tìm hiểu màn hình làm việc chính của phần mềm</i>
Cho học sinh đọc thông tin phần 2
- Để khởi động phần mềm ta làm
như thế nào
- Hãy cho biết màm hình chính củ
- Hãy nêu cách thốt khỏi phần
mềm.
Cho học sinh đọc thông tin phần
- Nháy đúp vào biểu tượng
để khởi động phần mềm, khi đó
sẽ xuất hiện cửa sổ sau đây:
- <i>Hộp cơng cụ </i>
hình khơng gian. Các hình sẽ
được tạo ra tại khung chính giữa
màn hình.
<i>- Thanh công cụ</i>
lệnh dùng để điều khiển và làm
việc với các đối tượng.
- Muốn thoát khỏi phần mềm,
nháy nút <b>Close</b>
cụ.
<b>Hoạt động 3</b>: <i>Tìm hiểu cách tạo hình khơng gian.</i>
Giáo viên giới thiệu bảng tạo mơ
- Để thiết lập đối tượng hình đầu,
em phải làm việc với hộp công
cụ: <b>Objects</b>
- 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 (
chóp ( ) và hình lăng trụ (
). Khi kéo thả các đối tượng này
vào giữa màn hình, em sẽ nhận
được mơ hình có dạng sau:
- Ta có thể sử dụng các cơng cụ
đặc biệt của phần mềm để quan
sát tốt hơn mơ hình vừa tạo ra.
GV giới thiệu một số chức năng.
Nháy vào biểu tượng trên
thanh cơng cụ. Khi đó con trỏ sẽ trở
thành dạng .
Đưa con trỏ chuột lên mô hình,
nhấn giữ và di chuyển chuột, em sẽ
thấy mơ hình quay trong không
gian 3D. Lệnh hết tác dụng khi em
thả chuột.
<i>Phóng to, thu nhỏ</i>
Nháy chuột vào biểu tượng
trên thanh công cụ. Khi đó con trỏ
sẽ trở thành dạng .
Nhấn giữ và di chuyển chuột em sẽ
thấy mô hình sẽ được phóng to, thu
nhỏ tuỳ thuộc vào sự di chuyển của
chuột. Lệnh hết tác dụng khi em thả
chuột.
<i>Dịch chuyển khung mơ hình</i>
Nháy chuột vào biểu tượng trên
thanh cơng cụ. Khi đó con trỏ sẽ
trở thành dạng .
Nhấn giữ và di chuyển chuột em sẽ
thấy mơ hình chuyển động theo
hướng di chuyển của chuột. Lệnh
hết tác dụng khi em thả chuột.
- Học sinh chú ý lắng nghe => ghi
nhớ kiến thức.
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>64</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>31</b>
1. Kiến thức:
- Học sinh nắm được ý nghĩa của một số
lệnh cơ bản, khám phá và điều
khiển được các hình khơng gian.
2. Kĩ năng:
- Có kỹ năng tạo hình nhờ vào các lệnh và
điều khiển được cá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.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1</b>: <i>Tìm hiểu cách tạo hình khơng gian (tt)</i>
- Giáo viên giới thiệu Menu File.
+ Học sinh chú ý lắng nghe và
quan sát.
=> Nêu cách tạo mới, lưu và mở
tệp mơ hình.
+ Để tạo mới ta chọn Menu File
=> New
+ Để lưu ta chọn Menu File =>
Save (Save as)
+ Để mở tệp mô hình ta chọn
Menu File => Open.
<b>Hoạt động </b>: <i>Tìm hiểu cách điều khiển các hình khơng gian.</i>
- Để thay đổi hoặc di chuyển được
một đối tượng hình học ta làm như
thế nào?
? Nêu các cách để thay đổi kích
thước.
- Giáo viên giới thiệu cách thay đổi
màu cho các hình.
Muốn tơ màu, thay đổi màu cho các
hình, em dùng công cụ .
Khi nháy chuột vào công cụ này em
sẽ thấy một danh sách các màu như
sau:
<i>Các bước thực hiện tô màu: </i>
Kéo thả một màu ra mô hình. Khi
đó trên các hình xuất hiện các chấm
đen cho biết hình đó có thể thay đổi
màu. Kéo thả màu vào các chấm
đen để tơ màu.
Ví dụ, ta có thể tơ màu các mặt của
hình lăng trụ tam giác với các màu
khác nhau.
- Muốn di chuyển một hình khơng
gian, ta kéo thả đối tượng đó.
- Để thay đổi kích thước của một
đối tượng trước tiên cần chọn
hình. Khi đó sẽ xuất hiện các
đường viền và các nút nhỏ trên đối
tượng, cho phép tương tác để thay
đổi kích thước. Tuỳ vào từng đối
tượng mà các nút, đường viền có
dạng khácnhau.
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>65</b>
<b>Ngày Soạn: …./…./</b>
<b>Tuần:</b> <b>32</b>
<b> </b>
1. Kiến thức:
- Học sinh nắm được ý nghĩa của một số
lệnh cơ bản, khám phá và điều khiển được các
hình khơng gian.
2. Kĩ năng:
- Có kỹ năng tạo hình nhờ vào các lệnh và
điều khiển được cá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.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
HS: Đọc bài trước ở nhà.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
1. Kiểm tra bài cũ:
? Màn hình làm việc chính của phần mềm
gồm những thành phần nào?
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
GV ngoài chức năng tô màu
thay đổi, di chuyển phần mềm
còn cung cấp cho chúng ta một
năng khác đó là thay đổi tính
của hình
GV muốn thay đổi tính của một
hình học em thao tác như thế
nào?
GV nhận xét câu trả lời của học
sinh và tổng kết lại
HS quan sát lắng nghe
HS nháy đúp chuột lên hình cần
thay đổi và thực hiện các lệnh thích
hợp
HS ghi bài
Học sinh chú ý lắng nghe => ghi
nhớ kiến thức
<b>V. DẶN DÒ</b> - Về nhà học bài, kết hợp SGK
<b>RÚT KINH NGHIỆM</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>………</b>
<b>---</b>
<b></b>
<b>---Tiết:</b> <b>66</b>
<b>Ngày Soạn: ….</b>
1. Kiến thức:
<b>- Vận dụng kiến thức của</b> <b>tiết lý thuyết để</b>
<b>áp dụng vào tiết thực hành</b>
2. Kĩ năng:
- Có kỹ năng tạo hình nhờ vào các lệnh và
điều khiển được cá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.
<b>II. CHUẨN BỊ:</b>
GV:Sách giáo khoa, giáo án.
<b>III. PHƯƠNG PHÁP</b>
<b>- </b>Hướng dẫn,giảng giải
<b>IV. HOẠT ĐỘNG DẠY HỌC:</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRÒ</b>
<b>Hoạt động: THỰC HÀNH</b>
GV em hãy thực hiện thao tác khởi
động phần mềm yenka
GV quan sát hướng dẫn các em thao
tác chưa đúng
GV để vào màn hình làm việc chính
của phần mềm thực hiện thao tác gì?
GV để tạo các mơ hình khơng gian
em sử dụng hộp thoại gì?
GV em hãy sử dụng các công cụ
trong hộp thoại Objects để tạo các
mơ hình khơng gian sau
HS thực hiện thao tác khởi dộng
phần mềm yenka
HS thực hành nháy nút Try Basic
Version
HS sử dụng hộp thoại Objects
HS thực hành tạo các mô hình khơng
gian
GV quan sát hướng dẫn các em thực
hiện chưa đúng
GV để thoát khỏi phần mềm em thực
hiện như thế nào?
HS thực hiện thao tác thoát khỏi
phần mềm
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
<b>Tiết:</b> <b>67</b>
<b>Ngày Soạn: </b>
<b>Tuần: 33</b>
<b>I. MỤC TIÊU</b>:
- Học sinh thực hiện kiểm tra thực hành trên
máy tính.
- Kiếm thức chủ yếu thuộc 3 bài học cuối
cùng.
- Hệ thống lại một số kiến thức đã học.
- Biết sử dụng vịng lặp xác định để viết
chương trình.
<b>II. CHUẨN BỊ</b>
- GV: Đề bài
- HS: Học bài ở nhà
<b>III. PHƯƠNG PHÁP</b>
- Hoạt động nhóm trên máy.
<b> IV. ĐỀ BÀI</b>
<b>Ma trận đề</b>
<b> Mức độ</b>
<b>Nội dung</b> <b>Biết</b> <b>Vận dụng</b>
<b>Bài 7</b> <b>Câu 2</b> <b>Câu 2</b>
<b>Bài 8</b> <b>Câu 1</b> <b>Câu 1</b>
<b>Câu 1: Lập trình tính tổng:</b>
<b>A= 1+2+3+..+n</b>
<b>ở đây n là số tự nhiên được nhập từ bàn phím. </b>
Câu 2<b> : Bạn hãy tính tổng </b>
<b>(viết bằng lệnh for ... do)</b>
(Lưu ý<b> : Mỗi câu được ghi lại thành 1 File ở </b>
Mydocmens có tên là LOP8A1_1.PAS Và
LOP8A1_2.PAS).
:
<b>Câu</b> <b>Nội dung</b>
Làm đúng cho 5 điểm
Program B1 ;
Uses CRT;
Var
i, n: integer;
tong: real;
Begin
Clrscr;
write('cho so tu nhien n: '); Readln(n);
tong:=0; i:=1;
Begin
tong:= tong+ i;
i: = i+1;
End;
writeln(' Tong can tim la: ', tong:12:6);
Readln;
End.
2
Làm đúng cho 5 điểm
Program B2;
Var i: byte;
s: real;
Begin
s:=0;
For i:=1 to 20 do s:= s+1/i;
Writeln(' 1+ 1/2 + 1/3 + .. . + 1/20 = ', s: 14:10);
<b>V. DĂN DÒ</b>
- Tiết sau ơn tập
<b>THỐNG KÊ CHẤT LƯỢNG BỘ MƠN</b>
<b>TSH Giỏi Khá</b> <b>TB</b> <b>Yếu</b> <b>Kém</b>
<b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b> <b>%</b> <b>TS</b>
<b>Tiết:</b> <b>68</b>
<b>Ngày Soạn: …./</b>
<b>Tuần: 34 </b>
- Củng cố lại toàn bộ kiến thức đã được học từ
bài 5 đến bài 8 .
- Thực hiện làm các bài trắc nghiệm. Vận
dụng vào để viết được những chương trình đơn giản
- Có kỹ năng thành thạo thực hiện máy tính và
viết chương trình trên máy tính.
<b>II. CHUẨN BỊ: </b>
- Sách giáo khoa, giáo án, tài liệu tin học có
liên quan.
- Đọc tài liệu ở nhà trước khi
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn, giảng giải
<b>IV. TIẾN TRÌNH DẠY HỌC</b>
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: ƠN TẬP LÝ THUYẾT</b>
GV: Đặt một số câu hỏi yêu cầu
học sinh trả lời :
- Nhắc lại cú pháp của vòng lặp
với số lần biết trước?
- Nêu cú pháp của vòng lặp với số
lần chưa biết trước?
HS: Suy nghĩ trả lời
<b>Hoạt động 2: BÀI TẬP</b>
GV: chiếu một số bài tập trắc
nghiệm và yêu cầu học sinh suy
nghĩ trả lời
- Hoạt động nhóm:
<b>Bài tập: viết chương trình tính </b>
<b>tổng của n số tự nhiên đầu tiên </b>
<b>với n nhập từ bàn phím.</b>
<b>(Nhóm 1,3: dùng lệnh for…to…</b>
<b>do .Nhóm 2, 4: dùng lệnh </b>
<b>while… do… để viết)</b>
HS: Quan sát và trả lời
<b>V. DẶN DÒ</b>
- Về nhà học bài, kết hợp SGK
- Tiết sau ôn tập tiếp
<b>Tiết:</b> <b>69</b>
<b>Ngày Soạn: …./</b>
<b>Tuần: 34 </b>
- Củng cố lại toàn bộ kiến thức đã được học từ
bài 7 đến bài 9.
- Vận dụng vào để viết được những chương
trình đơn giản
- Có kỹ năng thành thạo thực hiện máy tính và
viết chương trình trên máy tính.
<b>II. CHUẨN BỊ: </b>
- Sách giáo khoa, giáo án, tài liệu tin học có
liên quan.
- Đọc tài liệu ở nhà trước khi
<b>III. PHƯƠNG PHÁP</b>
- Hướng dẫn, giảng giải
IV. TIẾN TRÌNH DẠY HỌC
<b>HOẠT ĐỘNG CỦA THẦY</b> <b>HOẠT ĐỘNG CỦA TRỊ</b>
<b>Hoạt động 1: ƠN TẬP LÝ THUYẾT</b>
GV: Đặt một số câu hỏi yêu cầu
học sinh trả lời :
- Nhắc lại cú pháp của biến mảng
HS: Suy nghĩ trả lời
<b>Hoạt động 2: BÀI TẬP</b>
<b>Bài tập: </b>
<b>a) Viết chương trình pascal sử </b>
<b>dụng biến mảng để nhập từ bàn</b>
<b>phím các phần tử của một dãy </b>
<b>số. Độ dài dãy số cũng được </b>
<b>nhập từ bàn phím. </b>
HS: Viết chương trình
<b>V. DẶN DỊ</b>
- Tiết sau Thi học kí 2
<b>RÚT KINH NGHIỆM</b>