NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍMGIẢN HIỆU CHỈNH CHƯƠNG TRÌNH.. ĐƯA DỮ LIỆU RA MÀN HÌNH SOẠN THẢO,DỊCH, THỰC HIỆN VÀ HIỆU CHỈNH CHƯƠNG TRÌNH... Ta dùng 2 thủ tục chuẩn :READ ; READLN; Vd:
Trang 1Kiểm Tra Bài cũ
Câu1 Trong pascal ,nếu một biến chỉ nhận giá
trị nguyên trong phạm vi từ 250 đến 65535 thì
biến được khai báo bằng các kiểu dl nào ?
Câu 2 Cho X và Y là 2 biến nguyên, điều
kiện xác định X,Y đồng thời không chia hết
cho 5 hay đồng thời chia hết cho 3 được thể
hiện trong Pascal như sau:
Trang 2Câu1.Trong pascal ,nếu một biến chỉ nhận giá
trị nguyên trong phạm vi từ 250 đến 65535 thì
biến được khai báo bằng các kiểu dl nào ?
Byte, Real
Word, Integer
Char
Real, Integer
A
B
C
D
Sai
Sai
Đúng
Sai
Trang 3Câu 2 Cho X và Y là 2 biến nguyên, điều
kiện xác định X,Y đồng thời không chia hết cho 5 hay đồng thời chia hết cho 3 được thể
hiện trong Pascal như sau:
( (X mod 5 <> 0) or (Y mod 5 <> 0) )
and ( ( X mod 3=0) or (Y mod
3=0) ) ((X mod 5 <> 0) and (Y mod 5 <> 0) )
or (( X mod 3 = 0) and (Y mod 3 = 0))
((X mod 5 = 0) or (Y mod 5 = 0) ) or
(( X mod 3 <> 0) and (Y mod 3 <> 0))
A
B
C
D Tất cả đều đúng
Sai
ún
Đ g
Sai Sai
Trang 4NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM
GIẢN
HIỆU CHỈNH CHƯƠNG TRÌNH.
ĐƯA DỮ LIỆU RA MÀN HÌNH SOẠN THẢO,DỊCH, THỰC HIỆN VÀ
HIỆU CHỈNH CHƯƠNG TRÌNH
Trang 5Ta dùng 2 thủ tục chuẩn :
READ (<danh sách biến vào>);
READLN(<danh sách biến vào>);
Vd: Read(N); Readln(a,b,c);
Khi nhập dữ liệu từ bàn phím, READ và READLN có ý nghĩa như nhau,nhưng READLN luôn chờ gõ phím enter
1.NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM:
Chú ý:
Trang 6Program VD;
Uses crt; (*Khai báo thư viện*)
Var a,b,c: integer; (*Khai báo biến*)
Begin
Clrscr; (*Lệnh xóa màn hình *)
Write(‘Mời bạn nhập 3 số :’);
Readln(a,b,c);
Write(‘Bạn vừa nhập 3 số :’,a,b,c);
Readln;(*Dừng màn hình xem kết
quả*)
End
1.NHẬP DỮ LIỆU VÀO TỪ BÀN PHÍM:
Trang 7Ta dùng 2 thủ tục chuẩn :
Write(<danh sách kết quả ra>);
Writeln(<danh sách kết quả
ra>);
1 <danh sách kết quả ra> có thể là tên biến,
tên hằng,giá trị cụ thể,biểu thức hoặc tên hàm
Chú ý:
2.ĐƯA DỮ LIỆU RA MÀN HÌNH.
Trang 82.ĐƯA DỮ LIỆU RA MÀN HÌNH (tt)
Ví dụ: Write(a,b,c);
Writeln(‘gia tri cua N la:’,N);
2.Thủ tục Writeln sau khi đưa kết quả ra sẽ chuyển con trỏ màn hình xuống đầu dòng tiếp theo
Trang 92.ĐƯA DỮ LIỆU RA MÀN HÌNH.
(tt)
Ngoài ra trong Pascal còn có quy cách đưa thông tin ra như sau:
Kết quả số thực: <Độ rộng>:<Số chữ số thập
phân>
Kết quả khác: <Độ rộng>
Ví dụ:
Write(N:5,X:6:2);
N=36, X=24, i=425, j=56 và a= 17.7, b=5.5
-36-24.00 425 56 23.200
Trang 10Ví dụ2 : Xét chương trình c ng 2 s th c: ộ ố ự
2.ĐƯA DỮ LIỆU RA MÀN HÌNH.(tt)
Program Cong_2so_thuc;
Var a,b,S : real;
Beign
Writeln(‘Moi ban nhap tung so hang:’); Write(‘Nhap so a = ’); Readln(a);
Write(‘Nhap so b = ’); Readln(b);
S:= a+b;
Writeln(‘ Tong la S = ‘,S:5:2 );
Readln;
CT Minh họa
Trang 11Các thao tác và phím tắt thường sử dụng để soạn thảo và thực hiện 1 chương trình
viết bằng Pascal
a.Soạn thảo:
Gõ nội dung của chương trình,lưu chương trình
vào đĩa( Nhấn phím F2),nhập tên tệp rồi nhấn
Enter (Phần mở rông của tệp ngầm định là pas.)
3.SOẠN THẢO,DỊCH, THỰC HIỆN VÀ
HIỆU CHỈNH CHƯƠNG TRÌNH
Trang 123.SOẠN THẢO,DỊCH, THỰC HIỆN VÀ HIỆU
CHỈNH CHƯƠNG TRÌNH
Ctrl+F9.
Trang 13Khi nhập dữ liệu vào từ bàn phím thì
dùng READ hoặc READLN.
Khi đưa dữ liệu ra màn hình thì dùng
WRITE
hoặc WRITELN.
Nắm các tổ hợp phím tắt:
F2, Alt+F9,Ctrl+F9,Alt+F3,Alt+X.
Củng Cố:
1
2
3
Trang 14Bài tập về nhà:
Viết chương trình tính chu vi và diện tích
hình chữ nhật,hình tam giác
S := sqrt(p*(p-a)*(p-b)*(p-c));
p := (a+b+c)/2;