Các hoạt động dạy học Trong chơng trình lớp 6, 7 các em đã đợc tìm làm quen với phần mềm học tập luyÖn gâ phÝm nhanh víi Typing test,… §Ó tiÕp tôc rÌn luyÖn kÜ n¨ng luyÖn gâ phÝm nhanh t[r]
Trang 1- HS biết đợc 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 đợc 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 một cách tự động
* Kỹ năng:
- HS có kỹ năng phân biệt lệnh của máy tính và lệnh của con ngời
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra bài cũ
Kiểm tra đồ dùng của học sinh
III Các hoạt động dạy học
Đặt vấn đề: ? Em hiểu gì về khái niệm “lập trình” ?
Lập trình là gì ? Vì sao phải lập trình ? Và lập trình nh thế nào ? Bài học hôm nay chúng ta sẽ nghiên cứu các vấn đề đó
Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: Tìm hiểu con ngời điều
khiển máy tính thông qua cái gì?
? MTĐT là gì ? MTĐT giúp chúng ta làm
gì
? Vậy để MT thực hiện những mong muốn
của con ngời thì ta phải làm gì ?
GV lấy một số ví dụ nh trong SGK
GV chốt lại: để yêu cầu MT thực hiện một
công việc nào đó thì con ngời cần đa cho
- Phải đa ra những chỉ dẫn cho MT hay nói cách khác là ta phải “Ra lệnh” cho MT
HS lắng nghe, ghi bài
4 Quay phải, tiến 3 bớc
5 Quay trái, tiến hai bớc
6 Bỏ rác vào thùng
3 Viết chơng trình - Ra lệnh cho
Trang 2- Vì viết chơng trình là viết các lệnh
và tập hợp lại theo một trình tự nhất
định giúp ngời điều khiển MT một cách đơn giản và hiệu quả hơn
- HS trả lời
- HS đọc phần ghi nhở ở SGK
- HS ghi chép nhiệm vụ về nhà
IV Củng cố
? Con ngời ra lệnh cho MT nh thế nào ?
? Muốn ra lệnh cho MT con ngời phải làm gì ?
- HS biết ngôn ngữ đợc dùng để viết chơng trình MT gọi là ngôn ngữ lập trình
- Biết đợc vai trò của chơng trình dịch
* Kỹ năng:
- HS có kỹ năng phân biệt ngôn ngữ lập trình và ngôn ngữ của con ngời
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra bài cũ
? Con ngời ra lệnh cho MT nh thế nào ?
? Muốn ra lệnh cho MT con ngời phải làm gì ?
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1 Tìm hiểu chơng trình và ngôn
ngữ lập trình
? MT xử lý thông tin nh thế nào ?
? Ngôn ngữ máy là gì?
4 chơng trình và ngôn ngữ lập trình.
- MT chuyển đổi ngôn ngữ thông thờng sang dạng dãy bit
(dãy các số chỉ gồm 1 và 0)
- Là các ngôn ngữ riêng biệt đợc
sử dụng trong máy tính Chúng
Trang 3th-GV: Các dãy bit là cơ sở để tạo ra ngôn ngữ
máy Nh vậy MT không thể hiểu đợc ngôn
ngữ bằng tiếng Việt mà chúng ta đã viết ở
tiết trớc
? Vậy để MT hiểu đợc yêu cầu của chúng ta
thì chúng ta phải dùng ngôn ngữ nào?
GV giới thiệu sự khó khăn khi phải sử dụng
ngôn ngữ máy và sự cần thiết phải xuất hiện
HS đọc phần ghi nhở ở SGK
- Là ngôn ngữ dùng để viết
- Là chơng trình dịch ngôn ngữ lậptrình sang ngôn ngữ máy
Gồm 2 bớc:
B1: Viết chơng trình bằng ngôn ngữ lập trình
B2: Dịch chơng trình thành ngôn ngữ máy để MT hiểu đợc
- Pascal, C++, Java, Basic, …
dụng Ngôn ngữ lập trình dễ nhớ, dễ học
Bài 4 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
Như vậy, chương trỡnh dịch chuyển đổi
cỏc dũng lệnh được soạn thảo thành tệp cú
thể chạy trờn mỏy tớnh
5 Câu hỏi và bài tập (sgk/8)
- HS theo dõi và làm bt vào vở BT
- HS lắng nghe và ghi nội dung vào vở
Trang 4Duyệt tổ chuyên môn Ngày tháng năm 2015
Tuần 2
Ngày soạn: 13/ 8 /2015
Ngày dạy: / 8 /2015
Tiết 3 - bài 2 : làm quen với chơng trình và ngôn ngữ lập trình
II Kiểm tra bài cũ
Câu hỏi : Ngôn ngữ máy là gì ? Ngôn ngữ lập trình là gì ?Chơng trình dịch là gì ?III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: Tìm hiểu ví dụ về chơng trình
- Chữ cái, các kí hiệu nh các phép toán +, -, *, /,
- Là dãy các câu lệnh mà MT
có thể hiểu và thực hiện đợc
- là bảng chữ cái và các quy tắc để viết các câu lẹnh có ý nghĩa xác định, cách bố trí
Trang 5Hoạt động 3: Từ khoá và tên:
Giáo viên cho học sinh quan sát đoạn chơng trình
Giới thiệu các từ, Program, uses crt, begin,
writeln, end
Các từ trên gọi là từ khoá đợc quy định theo ngôn
ngữ lập trình,
? Vậy các từ khoá này có thay đổi đợc không?
? Ngoài từ khoá trên ta còn thấy các từ nào?
GV hớng dẫn: các từ còn lại trong đoạn chơng
Vậy quá trình đặt tên làm sao cho dễ nhớ
Giáo viên đa ra một số cho HS nắm lại
các câu lệnh,
3 Từ khoá và tên
HS: Quan sát theo dõi
Các từ khoá trên không thể thay đổi
CT_Dau_Tien; crt;
- Phải dùng tên khác nhau cho các đại lợng khác nhau
- Biết và phân biệt đợc tà khoá và tên
- Nắm đợc cấu trúc chơng trình gồm hai phần, khai báo, thân
- Nắm sâu hơn về ngôn ngữ lập trình thông qua ví dụ cụ thể
* Kỹ năng:
- HS có kỹ năng phân biệt đợc phần khai báo và phần thân của chơng trình
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra bài cũ
Ngôn ngữ lập trình là gì?Hãy phân biệt giữa từ khoá và tên?
III Các hoạt động dạy học
Trang 6Hoạt động của giáo viên Hoạt động của học sinh Hoạt động 1: Tìm hiểu Cấu trúc của chơng
trình
Giáo viên lấy một ví dụ rồi đặt vấn đề
Từ đó giáo viên đa ra cấu trúc chơng trình
+ Phần khai báo
- Khai báo tên chơng trình
- Khai báo các th viện và một số khai báo khác
+ Phân thân
Là các câu lệnh mà máy tính cần thực hiện
Phần khai báo có thể có hoặc không, nhng phải đặt
Học sinh quan sát
Phần khai báo là
Program CT_Dau_Tien; uses crt;
Trang 7Khi chạy chơng trình bằng tổ hợp phím Ctrl+F9
sẽ hiện ra kết quả của chơng trình
GV vừa giảng vừa thao tác trên máy cho học sinh
quan sát
IV Củng cố
Ngôn ngữ lập trình là gì?
Hãy phân biệt giữa từ khoá và tên?
Chong trình gồm mấy phần đó là những phần nào?
Cho học sinh đọc ghi nhớ
Tuần 3
Ngày soạn: 06/09/ 2015
Ngày dạy: … /09/ 2015
Tiết 5 : bài thực hành 1
Trang 8Làm quen với turbo pascal
II Kiểm tra bài cũ
? Trình bày cấu trúc chung của chơng trình ?
III Các hoạt động dạy học
Hoạt động của Giáo viên Hoạt động của học sinh
Hoạt động 1: Khởi động, thoát khỏi
GV yêu cầu HS thực hành theo các
yêu cầu của bài tập 1/SGK
Hoạt động 2: Soạn thảo, lu, dịch và
Writeln( “chao cac ban”);
Writeln( Toi la Turbo Pascal );
Bài 2 : Soạn thảo, lu, dịch và chạy một
chơng trình đơn giản
HS soạn thảo chơng trình mẫu vào máy
C1: Nhấn F2, gõ tên tệp, OKC2: Vào File, chọn Save,
Trang 9- Biết cách lu, dịch và chạy chơng trình.
- Biết cách chỉnh sửa chơng trình, và nhận biết một số lỗi
II Kiểm tra bài cũ
Giáo viên đa ra sẳn một chơng trình cha đợc lu
? Trình bày cách lu và chạy chơng trình Pascal?
? Hãy nêu cách khởi động và thoát khỏi Turbo
III Các hoạt động dạy học
Hãy quan sát dòng báo lỗi sau có nghĩa gì?
GV đây là lỗi 36 thiếu begin
- GV cho gõ lại Begin và xóa dấu chấm sau
chữ end Và cho dịch chơng trình
Hãy quan sát lỗi và cho có ý nghĩa gì?
Lỗi thứ 10 không tìm thấy kết thúc tệp
Tơng tự nh vậy GV có thể choHS xóa các
câu lệnh trong chơng trình rồi cho chạy để
Bài 3 chỉnh sửa và khắc phục lỗi.
HS lên bảng thực hiện thao tác trênmáy
HS lên bảng thao tác mở và thoát khỏi chơng trình
Trang 10GV cho HS nhấn Alt+X để thoát khỏi chơng
trình nhng không lu HS làm và theo dõi lỗi trong CT
Begin
“ ; “ dùng để phân cách các lệnh, không có dấu “;” chơng trình báo lỗi
Học sinh đọc tổng kết ở (sgk)
IV Củng cố
? Nêu cách khởi động Pas, dịch chơng trình, chạy chơng trình?
? Nêu cách lu, mở chơng trình đã lu
? Nêu một số lỗi trong Pascal
V Hớng dẫn về nhà
Đọc phần tổng kết (sgk) Đọc bài đọc thêm
- Chuẩn bị bài 3
Duyệt tổ chuyên môn Ngày tháng năm 2015
Trang 118A :……… …………
8B :……… …
II Kiểm tra bài cũ
? Trình bày cách lu và chạy chơng trình Pascal?
? Hãy nêu cách khởi động và thoát khỏi Turbo pascal
? Nêu cách lu, mở chơng trình đã lu
? Nêu một số lỗi trong Pascal
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: Tìm hiểu về Dữ liệu và kiểu dữ
Đúng vậy ví dụ trong tập hợp số ngời ta cũng
phân chia nhiều tập hợp, bởi các phép toán trên
mỗi tập hợp thờng khác nhau
Vì vậy ta phải phân chia dữ liệu thành các kiểu
dữ liệu khác nhau, Chữ, số, số nguyên, số thập
VD để hiển thị xâu 12345 ta phải gõ ‘12345’
Hoạt động 2 : Các Phép toán với dữ liệu kiểu
số
? Trong toán học gồm có những phép toán nào?
Trong Pascal định nghĩa và ký hiệu các phép
toán trên nh sau
1 Dữ liệu và kiểu dữ liệu.
- Lu: Vào File – Save…
Hoặc nháy vào phím F2
- Nháy đúp vào biểu tợng Turbo Pascal
- Dữ liệu
- Rất đang dạng.Ví dụ: …
- Phân chia dữ liệu thành nhiều nhóm khác nhau
Gồm chữ cái, chữ số, và các kiểu ký tự khác
Số nguyên, số thực, xâu ký tự
HS đa ra ví dụ
Tên kiểu Phạm vi giá trị
integer Số nguyên trong khoảng -215 đến
215 -1
real
Số thực có giá trị tuyệ đố trong khoảng 2,9x10-39
đến 1,7x1038 và số0
Char Một ký tự trong bảng chữ cáistring Xâu ký tự, tối đa gồm 225 kí tự
2 Các phép toán với kiểu dữ liệu số.
Phép +, -, x, :,
Trang 12GV đa ra các ví dụ về biểu thức toán học cho
HS viết ra biểu thức dạng ngôn ngữ tin học
- GV yêu cầu HS lấy các ví dụ về phép toán
Thế nào là kiểu dữ liệu?
Kiểu dữ liệu đợc phân chia nh thế nào?
Nêu các phép toán trong dữ liệu kiểu số?
- Học sinh nắm đợc các phép so sánh, áp dụng để so sánh các số các biểu thức số
- Hiểu đợc cách giao tiếp giữa ngời và máy Qua các hộp thoại
* Kỹ năng
- Nắm chắc dử liệu và kiểu dữ liệu, nắm các phép toán với dữ liệu kiểu số
- Nắm chắc các phép toán so sánh các ký hiệu trong phép toán so sánh,
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra bài cũ
? Hãy nêu các kiểu dữ liệu, và các phép toán với dữ liệu kiểu số mà em biết?
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh
Hoạt động 1: Các phép so sánh
? Trong toán học ngoài các phép cộng, trừ,
nhân, chia Ta còn có các phép toán gì?
? Hãy nêu các phép toán so sánh và ký hiệu
của nó, và cho ví dụ.?
GV đa bảng các phép so sánh trong toán học
3 Các phép so sánh
HS trả lờiCác phép so sánh
HS nêu các phép so sánh trong toán học và cho ví dụ
Ký
hi ệu Phép so sánh Ví dụ
< Nh ỏ hơn 3 <5
Trang 13? Kết quả của phép so sánh là gì?
? Hãy cho ví dụ?
Vậy thì các phép toán so sánh trong ngôn
ngữ lập trình cũng nh vậy Tuy nhiên mỗi
ngôn ngữ lập trình có một ký hiệu riêng
Tùy theo từng ngôn ngữ lập trình
GV đa bảng giới thiệu ký hiệu phép so sánh
trong Pascal
Hoạt động 2: Giao tiếp ngời - máy tính
- ở lớp 6, 7 ta thấy khi mở hay thoát một
ch-ơng trình ta thờng thấy các hộp hội thoại
xuất hiện đó chính là sự giao tiếp giữa ngời
và máy qua các hội hội thoại
Trong khi thực hiện các chơng trình máy
tính con ngời muốn can thiệp vào các phép
toán để kiểm tra và điều khiển
Dới đây là một vố ví dụ tơng tác giữa ngời
5 > 3 cho kết quả đúng
9 < 5 cho kết quả sai
4 Giao tiếp ngời - máy tính
- HS chú ý nghe và quan sát các thông báo trên máy
Thông báo kết quả tính toán
Đa ra thông báo để nhập dữ liệuTạm dừng chơng trìn
Ngày soạn: / 09/ 2015
Ngày dạy: / 09/ 2015
Trang 14Tiết 9: Bài thực hành 2 Viết chơng trình để tính toán
A Mục tiêu
* Kiến thức:
- Luyện tập soạn thảo, chỉnh sử chơng trình, biên dịch, chạy và xem kết quả hoạt
động của chơng trình trong môi trờng Pascal
* Kỹ năng:
- Thực hành với các biểu thức số học trong chơng trình Pascal.
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra
- ? Hãy nêu các kiểu dữ liệu, và các phép toán với dữ liệu kiểu số mà em biết?
- ? Hãy nêu các phép toán so sánh và ký hiệu của nó, và cho ví dụ.?
III Các hoạt động dạy học
Hoạt động của giáo viên Họat động của học sinh
Hoạt động 1 : Giáo viên hớng dẫn HS làm bài 1 phần b, c và bài 2
Hs : Hiểu đợc tác dụng của lệnh in
ra câu thông báo và in kết quả của
IV Củng cố
- Nhắc nhở HS khắc phục các lỗi thờng gặp
- 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
Trang 15A Mục tiêu
* Kiến thức:
- Luyện tập soạn thảo, chỉnh sửa chơng trình, biên dịch, chạy và xem kết quả hoạt
động của chơng trình trong môi trờng Pascal
- Thực hiện đợc bài tập 2 và bài tập 3 trên máy
- Biết đợc các lệnh tạm ngừng chơng trình: delay(x), read, readln
* Kỹ năng:
- Thực hành với các biểu thức số học trong chơng trình Pascal.
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra:
- ? Hãy nêu các kiểu dữ liệu, và các phép toán với dữ liệu kiểu số mà em biết?
- ? Hãy nêu các phép toán so sánh và ký hiệu của nó, và cho ví dụ.?
- Chuyển các biểu thức toán học sau sang biểu thức trong Pascal:
III Các hoạt động dạy học
Hoạt động của giáo viên hoạt động của học sinh
Hoạt động 1: Hớng dẫn HS Thực
hành theo yêu cầu BT2:
- Yêu cầu HS đọc yêu cầu bài tập 1
- Mở tệp CT2.pas và sửa 3 lệnh cuối
trớc từ khoá end theo yêu cầu ở
writeln('16 div 3 = ', 16 div 3);
writeln('16 mod 3 = ', 16 mod 3 );
writeln('16 mod 3 = ', 16-(16 mod 3)* 3);
Trang 16Duyệt tổ chuyên môn Ngày tháng năm 2015
Biết khái niệm biến, hằng;
Hiểu cách khai báo, sử dụng biến, hằng;
Biết vai trò của biến trong lập trình; Hiểu lệnh gán
Thái độ nghiêm túc và say mê nghiên cứu bài
II Kiểm tra
- Kiểm tra trong giờ
III Các hoạt động dạy học
Hoạt động của giáo viên hoạt động của học sinh
Hđ1 : Tìm hiểu Biến là công cụ trong
lập trình.
Cho HS đọc tài liệu SGK
? Thế nào là biến
Muốn sử dụng biến thì phải khai báo,
khi khai báo biến phải khai báo kiểu dữ
liệu mà biến sẽ lu trữ
Biến chỉ có thể lu trữ đợc dữ liệu có
kiểu thuộc kiểu của biến Ngời lập trình
tự đặt tên cho biến theo quy tắc của
ngôn ngữ lập trình đang sử dụng Có thể
gán giá trị cho biến và tính toán với
biến
Hđ2: Cách Khai báo biến.
? Khai báo biến gồm có mấy phần
? Tên biến pahỉ tuân theo những quy
luật nào? cho ví dụ
Hình dới là một ví dụ về cú pháp khai
báo biến trong Pascal:
1 Biến là công cụ trong lập trình.
Biến là đại lợng để lu trữ dữ liệu, có thểthay đổi giá trị của biến tại bất kì vị trí nào trong chơng trình
2 Khai báo biến.
Việc khai báo biến gồm:
- Khai báo tên biến;
- Khai báo kiểu dữ liệu biến có thể lu.
Tên biến phải tuân theo quy tắc đặt tên của ngôn ngữ lập trình
Trang 17Hđ3 Hớng dẫn giải bài tập.
Cho HS lamg bài 1; 2; 3 SGK trang 33
- Yêu cầu HS làm vào nháp sau đó trình
là ở chỗ giá trị của hằng không thay
đổi trong suốt quá trình thực hiện
ch-ơng trình, còn giá trị của biến thì có thểthay đổi đợc tại từng thời điểm thựchiện chơng trình
Bài 3: Không thể gán lại giá trị 3.1415
- Học sinh biết cách sử dụng biến trong chơng trình
- HS biết đợc cách sử dụng hằng trong chơng trình
* Kỹ năng:
- HS có kỷ năng sử dụng biến, hàng trong chơng trình Pascal
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra
? Trình bày cách khai báo biến trong chơng trình ?
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của HS
Hoạt động 1: Cách Sử dụng biến
trong chơng trình:
? Biến trong chơng trình đợc sử
dụng để làm gì ?
- Cú pháp lệnh khai bao biến?
? Câu lệnh gán giá trị cho biến có
dạng nh thế nào ?
- GV lấy một số ví dụ
x c/b (biến x nhận giá trị
3 Sử dụng biến trong chơng trình.
Var tên_biến: Tên_kiểu_dữ_liệu ;
- Gán giá trị cho biến
- Tính toán với giá trị của biếnTên biến Biểu thức gán giá trị cho biến
Trang 18- Học sinh biết các kiểu dữ liệu trong chơng trình Pascal.
- Học sinh biết cách khai báo biến trong chơng trình
- HS biết đợc cách sử dụng biến trong chơng trình
* Kỹ năng:
- HS có kỹ năng sử dụng biến trong chơng trình Pascal
* Thái độ: HS có thái độ học tập nghiêm túc.
II Kiểm tra
? Trình bày câu lệnh khai báo biến ?
? Biến trong chơng trình Pascal đợc dùng để làm gì ?
- GV thu một số bài để chấm
- Chữa bài
III Các hoạt động dạy học
Trang 19Hoạt động của giáo viên Hoạt động của HS
Hoạt động 1: Tìm hiểu các kiểu dữ liệu:
? Có những kiểu dữ liệu nào trong chơng
trình ?
GV lấy một số ví dụ trong SGK
Hoạt động 2: Viết chơng trình Pascal có khai
báo và sử dụng biến:
GV yêu cầu HS gõ chơng trình các bài tập 1
thongbao:=’Tong so tien phai thanh toan: ‘;
{nhap don gia va so luong hang}
write(‘Don gia = ‘); readln(dongia);
write(‘So luong = ‘); readln(soluong);
- Integer: Các số nguyên từ -215
đến 215-1
- Real: Kiểu số thực
- Char: Các kí tự trong bảng chữcái
- Chạy chơng trình với bộ dữ liệu:
đơn giá và số lợng nh sau: (1000;20); (3500; 200);
- HS có kỹ năng sử dụng biến trong chơng trình Pascal
* Thái độ: HS có thái độ học tập nghiêm túc.
Trang 20B Chuẩn bị
1 Giáo viên
- SGK, SGV, tài liệu, Giáo án
- Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt
II Kiểm tra bài cũ
Kiểm tra trong quá trình thực hành
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh
Trang 21Hoạt động 1 : Hớng dẫn HS làm bài bài
2
GV: Đa ra đề bài
Bài 2 Thử viết chương trỡnh nhập cỏc số
nguyờn x và y, in giỏ trị của x và y ra
màn hỡnh Sau đú hoỏn đổi cỏc giỏ trị
của x và y rồi in lại ra màn hỡnh giỏ
điều khiển cỏch in cỏc số thực trờn màn
hỡnh; trong đú giỏ trị thực là số hay biểu
thức số thực và n, m là cỏc số tự nhiờn n
quy định độ rộng in số, cũn m là số chữ số
thập phõn Lưu ý rằng cỏc kết quả in ra
màn hỡnh được căn thẳng lề phải
Hoạt động 3 : Tổng kết nội dung thực
hành
- Gv : Khỏi quỏt nội dung chớnh cần đạt
trong tiết thực hành này (SGK)
Tổng kết : SGK
Kớ hiệu của cỏc phộp toỏn số học trong
Pascal: +, -, *, /, mod và div
Cỏc lệnh làm tạm ngừng chương trỡnh:
delay(x) tạm ngừng chương trỡnh
trong vũng x phần nghỡn giõy, sau đú
tự động tiếp tục chạy
read , readln tạm ngừng chương
trỡnh cho đến khi người dựng nhấn
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
Rèn luyện kĩ năng sử dụng các phép toán trong ngôn ngữ Pascal
Rèn luyện kỷ năng khai báo và sử dụng biến
V Hớng dẫn về nhà
- Ôn lại các kiến thức, chuẩn bị giờ bài tập
Trang 22Duyệt tổ chuyên môn Ngày tháng 10 năm 2015
Học sinh nắm đợc kiến thức áp dụng vào làm bài tập
Rốn kĩ năng sử dụng biến, các phép toán trong chương trỡnh
II Kiểm tra bài cũ
Kiểm tra trong giờ
III Các hoạt động dạy học
Hoạt động của giáo viên Hoạt động của học sinh
Giáo viên: câu 1 nêu quy tắc đặt
tên ?
GV:Nhắc lại quy tắc đặt tên
Gv: Đa bài tập lên máy chiếu
Gv : Câu 2 trong TP có những kiểu
dữ liệu cơ bản nào ?
Học sinh trả lời
HS ghe giảng Ghi lại kiến thức+ Tên khác nhau tơng ứng với những
đại lợng khác nhau+Tên không trùng với các từ khóa+Tên không chứa dấu cách
+Tên không bắt đầu bằng chữ sốHọc sinh trả lời
Trang 23Gv : §a ra mÉu b¶ng tæng kÕt.
GV: C©u 3: Có ph¸p khai b¸o biÕn?
vÝ dô?
Gi¸o viªn chèt l¹i kiÕn thøc
Câu 4: Cấu trúc chung của chương
Theo em ®o¹n ch¬ng tr×nh trªn ®o¹n
nµo khai b¸o, §o¹n nµo lµ th©n?
bµi tËp Biểu thức toán học (a2 + b)(1 +
c)3 được biểu diễn trong Pascal như thế
A, Cú pháp khai báo biến:
var <tên biến> : <kiểu dữ liệu>;
2 phÇn+ PhÇn khai b¸o
< Nh ỏ hơn 3 <5
Trang 24- Đánh giá kết quả nhận thức của học sinh
- Nhận biết các lỗi cơ bản trong lập trình pascal
B Đề bài và thang điểm
I Phần trắc nghiệm: (3 điểm) Khoanh tròn vào đáp án đúng.
Câu 1 : Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dới đây? A
Ngôn ngữ tự nhiên; B Ngôn ngữ lập trình; C Ngôn ngữ máy; D Ngôn ngữ
Câu 2 : Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá ?
A Uses B Program C End D Computer
Câu 3 : Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là :
Câu 4 : Để chạy một chơng trình Pascal ta nhấn tổ hợp phím :
A Ctrl+F9 B Alt+F9 C Shitf+F9 D Ctrl+Shift+F9Câu 5 Trong l p trỡnh Pascal, khai bỏo nào là h p l :ậ ợ ệ
A.Const x: real; B.var 4hs: real C var x= 30; D.vartb:real;
Câu 6: Biến và hằng là các đại lợng đợc đặt tên, chúng dùng để:
A Chạy chơng trình B Chạy nội dung chơng trình
C Lu trữ dữ liệu D Lu cất chơng trình
II Phần tự luận: ( 6 điểm)
Câu 1 ( 1.5 đ) : Hãy chuyển các biểu thức đợc viết trong Pascal sau đây thành các
biểu thức toán học
a) (a + b)*(a - b)* x/y
b) b/(a*b + c*c);
c) a*a/((3*b - c)*3*b);
Cõu 2: (5.5 đ) Hóy liệt kờ cỏc lỗi trong chương trỡnh dưới đõy và sữa lại cho đỳng:
Program In quang cao;
Uses crt;
Begin
Writeln(‘Hoc sinh lop 8A’):
Writeln( Truong THCS My Thuan);