Các phép so sánh Trong toán học Kí hiệu Phép so sánh Ví dụ Kết quả của phép so sánh chỉ có thể là Đúng hoặc Sai... Các phép so sánh Khi viết chương trình, để so sánh dữ liệu số, biểu thứ
Trang 1Em hãy hoàn thành bài tập sau: Điền dấu x vào ô lựa chọn
STT Dữ liệu Kiểu số nguyên Kiểu số thực Kiểu xâu
2 ‘54231’
3 142.34
5 - 346
6 -16.31
7 ‘1/10/2008’
8 ‘Lop 8a’
Trang 2Em hãy hoàn thành bài tập sau: Điền dấu x vào ô lựa chọn
ST
T Dữ liệu Kiểu số nguyên Kiểu số thực Kiểu xâu
Trang 3Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
3 Các phép so sánh
Trong toán học
Kí hiệu Phép so sánh Ví dụ
Kết quả của phép so sánh chỉ có thể là Đúng hoặc Sai
Trang 4Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
3 Các phép so sánh
Khi viết chương trình, để so sánh dữ liệu (số, biểu thức, …) ta sử
dụng các kí hiệu do ngôn ngữ lập trình quy định
Kí hiệu trong Pascal Phép so sánh Kí hiệu trong toán học
Trong ngôn ngữ Pascal
Trang 5Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
3 Các phép so sánh
Để so sánh giá trị của hai biểu thức, chúng ta sử dụng các
kí hiệu nói trên.
Ví dụ 1:
8 - X > 2 Đúng hay Sai phụ thuộc
vào giá trị cụ thể của X
Trang 6Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
Là quá trình trao đổi hai chiều giữa con người và máy tính khi thực hiện chương trình
Con người: Thực hiện kiểm tra, điều chỉnh, bổ sung,…
Máy tính: Đưa thông báo, kết quả,…
Tương tác giữa người – máy tính là do người lập trình tạo ra
và thường thực hiện nhờ các thiết bị chuột, bàn phím, màn hình
Trang 7Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
a Nhập dữ liệu
Nhập dữ liệu là gì?
• Là một trong những tương tác thường gặp là chương trình yêu cầu nhập dữ liệu.
Trang 8Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
a Nhập dữ liệu
Ví dụ: Tính diện tích hình tròn, biết bán kính được nhập từ bàn phím
Chương trình sẽ tạm ngừng để chờ người dùng
“nhập dữ liệu “ từ bàn phím.
Chương trình hoạt động tiếp theo tùy thuộc vào
dữ liệu được nhập vào.
Trang 9Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
b Thông báo kết quả tính toán
Thông báo kết quả tính toán là gì?
• Là yêu cầu đầu tiên đối với mọi chương trình
Trang 10Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
a Thông báo kết quả tính toán
Ví dụ: Tính diện tích hình tròn, biết bán kính được nhập từ bàn phím
Trang 11Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
c Các thông báo trong quá trình thực hiện chương trình
Thông báo tạm ngừng trong một khoảng thời gian nhất định.
Writeln(‘Cac ban cho 2 giay nhe…’);
Delay(2000);
KÕt qu¶
Các thông báo tạm ngừng chương trình có bao nhiêu chế độ?
Ví dụ:
Trang 12Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
c Các thông báo trong quá trình thực hiện chương trình
Thông báo tạm ngừng cho đến khi người dùng nhấn phím.
Writeln(‘nhap ban kinh hinh tron r: ’); readln(r);
KÕt qu¶
Ví dụ:
Trang 13Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
4 Giao tiếp người – máy tính
c Các thông báo trong quá trình thực hiện chương trình
Thông báo dạng hộp thoại
Hộp thoại được sử dụng như một công việc giao tiếp người – máy tính trong khi chạy chương trình.
Ví dụ: Hộp thoại sau có thể xuất hiện khi người dùng
thực hiện thao tác kết thúc chương trình
Chức năng của hộp thoại
như thế nào?
Trang 14Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
Bài tập 1: Em hãy chọn kết quả của bạn làm đúng nhất
Bốn bạn A, B, C, D đưa ra kết quả của phép chia, phép chia lấy phần nguyên và lấy phần dư của hai số nguyên 14 và 5 như sau: (A) 14 / 5 = 2 ; 14 div 5 = 2 ; 14 mod 5 = 4
(B) 14 / 5 = 2.8 ; 14 div 5 = 2 ; 14 mod 5 = 4
(C) 14 / 5 = 2.8 ; 14 div 5 = 4 ; 14 mod 5 = 2
(D) 14 / 5 = 3 ; 14 div 5 = 2 ; 14 mod 5 = 4
Trang 15Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
Bài tập 2: Bạn nào đã viết sai
Ba bạn A, B, C đã viết phép so sánh trong ngôn ngữ Pascal như sau:
5 2
m x
a
+
≥
( 5) /(2* )
x ≥ m + a
(B)
(C)
x >= (m+5) /(2* )a
x >= (m+5) / 2*a