Trả bài cũNêu vấn đề Thủ tục nhập Thủ tục xuất Ví dụ R Ví dụ W Củng cố bài Bài mới BT bổ sung Start End NHIỆT LiỆT CHÀO MỪNG QUÝ THẦY, CÔ CÙNG CÁC EM HỌC SINH THÂN MẾN... Trả bài cũNêu
Trang 1Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
NHIỆT LiỆT CHÀO MỪNG QUÝ THẦY, CÔ
CÙNG CÁC EM HỌC SINH
THÂN MẾN
Trang 2Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Kiểm tra bài cũ Viết chương trình tính chu vi (CV), diện tích(DT) của hình chữ nhật, biết chiều dài a = 100, chiều rộng b = 8.
Dùng phép gán để nhập chiều dài, chiều rộng và tính Chu vi, Diện tích của hình chữ nhật.
a := 12; b := 8;
CV := (a+b)*2;
DT := a*b;
Nhận xét:
-Việc đưa dữ liệu bằng lệnh gán sẽ làm cho chương trình chỉ có tác dụng với một dữ liệu cố định Để chương trình giải quyết được bài toán tổng quát hơn, ta phải sử dụng thủ
Trang 3Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
• Xác định Input,
Output của bài toán trên?
Nhập a,b thuộc R
Xuất DT,CV thuộc R
DT:=a*b;
CV:=2*(a+b);
Tính chu vi (CV), diện tích(DT) của hình chữ nhật, biết chiều dài a, chiều rộng b.
Nhận xét:
-Để nhập a,b thuộc R ta phải sử dụng thủ tục nhập
dữ liệu.
- Để xuất DT,CV thuộc R
ra màn hình ta phải sử dụng thủ tục xuất dữ liệu
Trang 4Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Readln Read
Writeln Write
Trang 5Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
BÀI 7 CÁC THỦ TỤC CHUẨN
VÀO RA ĐƠN GiẢN
GV: Đỗ Tất Thắng
Trang 6Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Read(<danh sách biến vào>);
Danh sách biến vào: là một hay nhiều biến đơn, trường hợp nhiều biến đơn phải cách nhau bởi dấu phẩy ‘ , ’.
a) Cú pháp:
Readln(<danh sách biến vào>);
Read(a);
Read(b);
Hoặc Read(a,b);
Hoặc Readln(a,b);
1 Nhập dữ liệu vào từ bàn phím
Ví dụ 1: Thủ tục nhập vào chiều dài a, chiều rộng b của HCN
b) Ý nghĩa: Cho phép nhập dữ liệu vào từ bàn phím.
Trang 7Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Chỉ sau khi nhấn phím Enter thì việc nhập dữ liệu cho danh sách biến mới kết thúc.
Giữa hai giá trị liên tiếp phải nhấn phím Space hoặc
Enter và phải nhập đủ tất cả các biến của danh sách.
Read (R);
Ví dụ 2: Để nhập vào bán kính R của đường tròn?
Read (a,b);
Ví dụ 3: Nhập dữ liệu từ bàn phím để giải phương trình
ax+b=0?
Readln(a,b);
10 20
100
Trang 8Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Read(a); Read(a,b); Read(); Readln(); Readln(a,b);
Em hãy chỉ ra các câu lệnh bị lỗi
E
Trang 9Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Write(<danh sách kết quả ra>);
Danh sách kết quả có thể là tên biến, biểu thức, hàm chuẩn hoặc
hằng số.
Các thành phần trong kết quả được viết cách nhau bởi dấu phẩy.
Writeln(<danh sách kết quả ra>);
2 Đưa dữ liệu ra màn hình a) Cú pháp:
b) Ý nghĩa: Cho phép xuất dữ liệu ra màn hình.
Write( ‘ Chieu dai, rong va dien tich HCN la : ’ a , ’ ‘ , b , ’ ‘ , a*b);
Ví dụ 4:
Hằng
Biến
Biểu thức
Em hãy chỉ ra tên biến, biểu thức, hằng số trong
Write( ‘ Dien tich HCN la : ’ a*b);
Trang 10Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Thủ tục write: sau khi đưa kết quả ra màn hình thì con trỏ
không xuống dòng.
Thủ tục writeln: sau khi đưa kết quả ra màn hình thì con trỏ xuống đầu dòng tiếp theo.
Thủ tục writeln không có tham số dùng để xuống dòng.
Write(‘Lop 11A03’);
Writeln(‘ Lop 11A03 ’);
Writeln(‘ de thuong ’);
Lop 11A03
de thuong
_
_
Write(‘ de thuong ’);
Lop 11A03
Ví dụ 5:
Trang 11Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
_ _ _ _8 _ _ 16 _ 24 _ _ _8.00
_ _22.222 hello
Trong thủ tục Write hoặc Writeln sau mỗi kết quả ra (biến, hằng, biểu thức) có thể có thêm quy cách ra Quy cách ra có dạng:
+ kết quả thực : <độ rộng> : <số chữ số thập phân>
+ kết quả khác : <độ rộng>
Ví dụ 6: Gán a: = 8; b: = 16; x : = 22.2222;
Write( a:5 , b:4 , a+b:3);
Write( a:7:2 );
Write( x:8:3 );
Write( ‘hello’:3 );
Trang 12Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Ghi nhớ:
1.Thủ tục nhập:
read(<danh sách biến vào>); readln(<danh sách biến vào>);
2.Thủ tục xuất:
write(<danh sách kết quả>); writeln(<danh sách kết
quả>);
Hãy nhớ!
Về nhà làm bài tập trong SGK và xem trước bài mới
Trang 13Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
CHÂN THÀNH CẢM ƠN!
SỰ THEO DÕI CỦA QUÝ THẦY CÔ CÙNG CÁC EM HỌC SINH.
Trang 14Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Program Tinh_chuvi_dientich_HCN;
Var a,b,CV,DT: real;
BEGIN
Write(‘ Nhap chieu dai va chieu rong cua HCN:= ’);
Readln(a,b);
CV:= (a+b)*2;
DT:= a*b;
Writeln(‘Chu vi HCN = ’, CV:7:2);
Writeln(‘Dien tich HCN =’,DT:7:2);
Readln;
END.
Viết chương trình tính và in ra màn hình chu vi (CV) và diện tích (DT) của hình chữ nhật, với chiều dài a và chiều rộng b bất kỳ.
Trang 15Trả bài cũ
Nêu vấn đề
Thủ tục nhập
Thủ tục xuất
Ví dụ R
Ví dụ W
Củng cố bài
Bài mới
BT bổ sung
Start
End
Nhap chieu dai va chieu rong cua HCN:
12 8 Chu vi HCN = _ _ 40.00 Dien tich HCN = _ _ 96.00