1. Tỡm hiểu thủ tục nhập dữ liệu vào từ bàn phớm:
a. Mục tiờu:
- Giỳp HS thấy được sự cần thiết của thủ tục nhập DL. - Biết được cấu trỳc chung của thủ tục nhập DL.
b. Nội dung:
- Dựng để đưa nhiều bộ DL khỏc nhau cho cựng một chương trỡnh xử lớ. - Nhập: Read/Readln(<tờn_biến_1> ,..., <tờn_biến_n>);
c. Cỏc bước tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh thờigian
1. ĐVĐ: Khi giải quyết 1 bài toỏn, ta phải
đưa DL vào để mỏy tớnh xử lớ, việc đưa DL bằng lệnh gỏn sẽ làm cho chương trỡnh chỉ cú tỏc dụng với 1 DL cố định. Để chương trỡnh giải quyết được nhiều bài toỏn hơn, ta sử dụng thủ tục nhập DL. - Yờu cầu HS nghiờn cứu SGK và cho biết cấu trỳc chung của thủ tục nhập DL trong ngụn ngữ Pascal:
- Nờu VD: Khi viết chương trỡnh giải phương trỡnh ax + b = 0, ta phải nhập vào cỏc đại lượng nào? Viết lệnh nhập?
2. Chiếu 1 chương trỡnh Pascal đơn giản
cú lệnh nhập cho 2 biến.
- Thực hiện chương trỡnh và thực hiện nhập DL.
- Hỏi: Khi nhập giỏ trị cho nhiều biến, ta thực hiện như thế nào?
- Yờu cầu HS thực hiện nhập DL cho chương trỡnh.
1. Chỳ ý lắng nghe dẫn dắt của GV.
- Nghiờn cứu SGK và suy nghĩ để trả lời. Read(<tờn_biến_1>,...,<tờn_biến_n>); Readln(<tờn_biến_1>,...,<tờn_biến_n>); - Phải nhập giỏ trị cho 2 biến: a, b - Viết lệnh: Readln(a,b);
2. Quan sỏt chương trỡnh VD của GV.
- Những giỏ trị này phải được gừ cỏch nhau ớt nhất 1 dấu cỏch hoặc kớ tự xuống dũng. - Lờn bảng thực hiện nhập theo yờu cầu của GV.
5'
15'
2. Tỡm hiểu thủ tục đưa dữ liệu ra màn hỡnh:
a. Mục tiờu:
- Giỳp HS thấy được sự cần thiết của thủ tục đưa DL ra màn hỡnh. - Biết được cấu trỳc chung của thủ tục đưa DL ra màn hỡnh.
b. Nội dung:
- Dựng để đưa kết quả sau khi xử lớ ra màn hỡnh đẻ người sử dụng thấy. - Xuất: Write/Writeln(<Tham_số_1>,...,<Tham_số_n>);
c. Cỏc bước tiến hành:
Hoạt động của giáo viên Hoạt động của học sinh thờigian
1. ĐVĐ: Sau khi xử lớ xong, kết quả tỡm
được đang được lưu trong bộ nhớ. Để thấy được kết quả trờn màn hỡnh ta sử dụng thủ tục xuất DL.
- Yờu cầu HS nghiờn cứu SGK và cho biết cấu trỳc chung của thủ tục xuất DL trong ngụn ngữ lập trỡnh Pascal:
- Nờu VD: Khi viết chương trỡnh giải phương trỡnh ax + b = 0, ta phải đưa ra màn hỡnh giỏ trị của nghiệm –b/a, Ta phải viết lệnh như thế nào?
2. Viết lờn bảng 1 chương trỡnh Pascalđơn giản. đơn giản. Program VD; Var x, y, z:integer; Begin Writeln(‘Nhập vào 2 số: ’); Readln(x,y); z:=x+y; Write(x:6, y:6, z:6); Readln; End.
- Thực hiện chương trỡnh và thực hiện nhập DL để HS thấy được kết quả trờn MH.
- Hỏi: Chức năng của lệnh Writeln(); - Hỏi: í nghĩa của 6 trong lệnh Write(...);
1. Chỳ ý lắng nghe dẫn dắt của GV.
Write(<tờn_biến_1>,...,<tờn_biến_n>); Writeln(<tờn_biến_1>,...,<tờn_biến_n>); - Phải nhập giỏ trị cho 2 biến: a, b - Viết lệnh: Writeln(-b/a);
2. Quan sỏt chương trỡnh VD của GV.
- Viết ra MH dũng chữ và đưa con trỏ xuống dũng.
- Dành 6 vị trớ trờn MH để viết số x, 6 vị trớ tiếp theo để viết số y, 6 vị trớ tiếp theo để viết số z
5'
Hoạt động của giáo viên Hoạt động của học sinh thờigian
- Hỏi: Khi cỏc tham số trong lệnh Write() thuộc kiểu Char hoặc Real thỡ quy định vị trớ như thế nào?
- Cho VD cụ thể với 2 biến c kiểu Char và r kiểu nguyờn.
- Khi cỏc tham số cú kiểu kớ tự, việc quy định vị trớ giống kiểu nguyờn.
- Khi cỏc tham số cú kiểu thực thỡ phải quy định hai loại vị trớ: vị trớ cho toàn bộ số thực và vị trớ cho phần thập phõn. - VD: Write(c:8);
Write(r:8:3);