1. Mục đích, yêu cầu
• Thực hiện đợc thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP
• Soạn thảo đợc một chơng trình Pascal đơn giản.
• Biết cách dịch, sửa lỗi trong chơng trình, chạy chơng trình và xem kết quả.
• Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình
2. Những điểm cần lu ý và gợi ý dạy học
Để chạy đợc chơng trình Turbo Pascal cần có tối thiểu hai tệp: TURBO.exe
và TURBO.TPL. Lu ý rằng nếu sử dụng Turbo Pascal for DOS, trong chơng trình có sử dụng th viện crt (khai báo uses crt) thì khi dịch chơng trình có thể sẽ có thể gặp thông báo lỗi Error 200: Division by zero nh hình dới đây.
Lỗi này không phải chơng trình đợc viết có lỗi mà do phần mềm Turbo Pascal đang sử dụng không phù hợp với máy tính hiện tại có tốc độ cao. Để khắc phục lỗi này, GV có thể tải phần mềm Turbo Pascal đã đợc sửa lỗi này ở website
www.vnschool.net hoặc có thể sử dụng phần mềm Pascal for Windows hoặc Free
Pascal. Tất cả các phần mềm này có sẵn trong đĩa CD phát cho GV tham gia tập huấn cốt cán.
Vì HS đã đợc học, thực hành về khởi động chơng trình ở các năm học trớc nên việc khởi động TP là dễ dàng với các em. Mặc dù vậy, GV nên tạo biểu tợng của chơng trình TP trên màn hình nền (Shortcut) để thuận tiện cho HS khởi động trong tiết thực hành.
Khi khởi động TP, màn hình hiện lên nh hình dới đây. Rất có thể HS bỡ ngỡ, lúng túng vì có một thông báo giữa màn hình vì điều này không đợc nhắc đến trong SGK. GV lu ý nhắc HS nháy nút OK để bắt đầu làm việc với TP.
Một lu ý nữa, có thể màn hình làm việc của TP chỉ là một cửa sổ nhỏ, không chiếm hết toàn bộ màn hình nh minh hoạ dới đây.
Để HS tiện theo dõi thì nên mở rộng cửa sổ TP ra toàn bộ màn hình. Cách làm nh sau:
- Chọn biểu tợng tắt của TP trên màn hình nền;
- Trong bảng chọn tắt, chọn mục Properties, cửa sổ Shortcut to Turbo
Pascal Properties hiện lên.
- Trong cửa sổ Shortcut to Turbo Pascal Properties, chọn mục Screen, sau đó nháy chuột chọn Full-screen nh hình dới đây.
- Nháy OK để kết thúc.
Từ lần khởi động TP tiếp theo màn hình làm việc của TP sẽ mở rộng toàn bộ màn hình máy tính.
Trong bài 1, cần cho HS nhận biết biểu tợng của TP trên màn hình nền, khởi động/thoát khỏi TP; biết cách mở bảng chọn; nhận biết đợc dòng trợ giúp nằm dới
cùng của màn hình để tra cứu nhanh phím chức năng khi cần. Không nên mất nhiều thời gian cho bài 1 bởi vì những kĩ năng này học sinh sẽ còn phải làm quen, sử dụng ở những bài sau. SGK đã trình bày các nội dung này theo từng bớc rất cụ thể (cầm tay chỉ việc), vì vậy giáo viên chỉ cần yêu cầu học sinh làm theo các bớc đó.
Với bài 2, cần nhắc HS gõ chính xác chơng trình vào máy tính.
Mặc dù việc soạn thảo một chơng trình ngắn nh ví dụ đa ra cha cần sử dụng nhiều đến các công cụ soạn thảo. Tuy nhiên, GV cần lu ý cho HS một số điểm: Soạn thảo trong TP có một số điểm khác với soạn thảo văn bản mà các em đã đợc học, cần hớng dẫn học sinh sử dụng phím Delete, Backspace khi soạn thảo trong TP. Các công cụ soạn thảo nh: sao chép, cắt, dán... trong TP cũng khác, cần hớng dẫn HS cách tra cứu các lệnh này trong bảng chọn khi cần thiết. Có thể HS muốn gõ tiếng Việt có dấu ở những câu tiếng Việt (do đã quen với gõ tiếng Việt có dấu khi làm việc với phần mềm bảng tính, phần mềm soạn thảo văn bản ở các lớp tr - ớc), cần lu ý các em chỉ gõ tiếng Việt không dấu, TP không hỗ trợ gõ tiếng Việt có dấu.
Trọng tâm của bài 2 này là HS thực hiện đợc việc soạn thảo, lu, dịch và chạy đợc chơng trình.
Khi dịch chơng trình rất có thể máy tính sẽ báo lỗi do HS soạn thảo chơng trình còn lỗi chính tả, không hoàn toàn chính xác. GV yêu cầu HS tự đối chiếu ch- ơng trình vừa gõ với chơng trình trong SGK để chỉnh sửa theo đúng chơng trình mẫu. Việc làm này là cần thiết để HS thấy đợc tính nghiêm ngặt của ngôn ngữ lập trình và rèn luyện thái độ nghiêm túc trong học tập, làm việc với ngôn ngữ lập trình.
Khi nhấn Ctrl+F9 để dịch và chạy chơng trình, có thể HS không xem đợc kết quả hiển thị trên màn hình. Để dừng màn hình lại cho HS quan sát kết quả cần thêm lệnh Readln ngay trớc từ khoá End. Khi đó, màn hình sẽ dừng lại để HS quan sát kết quả, quan sát kết quả xong nhấn phím Enter để trở về màn hình soạn thảo của TP.
GV có thể hớng dẫn các em thay các cụm từ Chao cac ban và Minh la Turbo Pascal bằng các cụm từ khác để tạo hứng thú trong học tập.
Bài 3 nhằm mục đích để HS làm quen với việc sử dụng TP và sửa lỗi cú pháp trong chơng trình. Có thể căn cứ vào thông báo lỗi của TP để sửa chơng trình.
Cùng với việc cung cấp chơng trình soạn thảo, việc dịch, phát hiện và thông báo lỗi là các yếu tố quan trọng của một môi trờng lập trình. Một môi trờng lập trình tốt là một môi trờng có nhiều công cụ hỗ trợ cho ngời lập trình trong việc
soạn thảo, dịch, phát hiện và sửa lỗi. Hiện nay, có nhiều môi trờng lập trình cung cấp các tiện tích hỗ trợ tốt cho ngời lập trình nh Java, Visual C, Visual Basic... .
Nếu còn thời gian, GV có thể yêu cầu HS thay đổi giữa cách viết thờng và cách viết hoa của từ khoá để thấy đợc PASCAL không phân biệt chữ hoa và chữ thờng. Cho HS thay lệnh write() bằng writeln() (hoặc ngợc lại) và quan sát để nhận thấy sự khác biệt giữa lệnh write() và writeln(). Ví dụ, ban đầu trong chơng trình có hai dòng lệnh writeln('Chao cac ban'); và writeln('Minh la Turbo Pascal'); thì kết quả đa ra màn hình trên hai dòng. Sau đó sửa lệnh đầu tiên thành write('Chao
cac ban') và giữ nguyên lệnh thứ hai thì kết quả in ra trên một dòng. So sánh hai
kết quả để rút ra sự khác nhau giữa lệnh write là writeln. Cách làm này là một ph- ơng pháp hớng dẫn HS tự khám phá, tìm hiểu câu lệnh của ngôn ngữ lập trình.