Các phép toán với dữ liệu kiểu số... Các phép toán với dữ liệu kiểu sốTrong NNLT có thể thực hiện các phép toán số học không?. Trong NNLT có thể thực hiện các phép toán số học không?. Cá
Trang 2KIỂM TRA BÀI CŨ
?Hãy nêu các quy tắc đặt tên trong NNLT.
Cho ví dụ về tên hợp lệ và tên không hợp lệ
?Cấu trúc chung của chương trình gồm mấy phần Đó
là những phần nào.Đó là những phần nào?
+ Các quy tắc:
-Tên không trùng với từ khóa
-Tên không chứa khoảng trắng -Tên không bắt đầu bằng số.
- Ví dụ: Tên hợp lệ: Tamgiac; Tên không hợp lệ: Tam giac;
Cấu trúc của chương trình gồm 2 phần Phần khai báo và phần thân.
-Phần khai báo: Dùng để khai báo tên chương trình và tên thư viện
-Phần thân: Gồm các lệnh của chương trình Đây là phần quan trọng nhất.
Trang 4Tiết 11: Bài 3:
CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU
1 Dữ liệu và kiểu dữ liệu
2 Các phép toán với dữ liệu kiểu số
Trang 51 Dữ liệu và kiểu dữ liệu:
Các kiểu dữ liệu quen thuộc:
Các kiểu dữ liệu khác nhau thường được xử lí theo các cách khác nhau?
Trang 61 Dữ liệu và kiểu dữ liệu:
-Số nguyên (Integer):
-Số thực (real):
-Kí tự (char):
-Xâu kí tự (string):
Là 1 chữ, số hay kí hiệu đặc biệt
Vd: Chiều cao: 1.5, Điểm TB: 7.3
Vd: ‘nam’; ‘lop8a’; ’10/11/2016’
Vd: Số học sinh: 28, số sách 103
Một số kiểu dữ liệu thường dùng nhất:
?Trong các ví dụ sau hãy tìm ví dụ tương ứng với các kiểu dữ
liệu trên
?Trong các ví dụ sau hãy tìm ví dụ tương ứng với các kiểu dữ
liệu trên
Ví du1: Sgk/20
Trang 71 Dữ liệu và kiểu dữ liệu:
Tên kiểu Phạm vi giá trị
-32768 đến 32767
real Số thực trong khoảng từ:
2.9 x 10-39 đến 1.7 x 1038 và số 0
char Một kí tự trong bảng chữ cái
Ví dụ 2: Sgk/21 (Bảng 1)
* Lưu ý: Trong Pascal, để cho chương trình dịch hiểu dãy chữ số là kiểu xâu Ta phải đặt dãy số đó trong cặp dấu nháy đơn Ví dụ: ‘1’; ‘23623’;
Trang 8Em hãy hoàn thành bài tập sau: Điền dấu x vào ô lựa chọn
x
x x
1 Dữ liệu và kiểu dữ liệu:
Trang 92 Các phép toán với dữ liệu kiểu số
Trong NNLT có thể thực hiện các phép toán số học không?
Trong NNLT có thể thực hiện các phép toán số học không?
Ở toán học, em thường gặp những phép toán nào?
Ở toán học, em thường gặp những phép toán nào?
Trang 102 Các phép toán với dữ liệu kiểu số:
Các kí hiệu của phép toán số học được sử dụng trong NNLT Pascal:
Trang 112 Các phép toán với dữ liệu kiểu số:
x 3
6 d
c b
Thảo luận nhóm, lớp chia thành 4 nhóm Mỗi nhóm
thực hiện 1 câu theo chọn ô chữ, thời gian 1 phút.
) 2
( 5
a b x
5.
Chuyển đổi biểu thức toán học sang biểu thức pascal sau?
Trang 122 Các phép toán với dữ liệu kiểu số:
x 3
6 d
c b
( 5
a b x
5.
(x+5)/(a+3)-x/(a*a+1) (a*a+b)*(1+c)*(1+c) *(1+c) a*x*x*x+b*x+c
((a+b)*(c-d)+6)/3-a 1/x-a/5*(b*b+2)
Trang 132 Các phép toán với dữ liệu kiểu số:
•Trong ngôn ngữ lập trình chỉ được sử dụng dấu ngoặc tròn ( )
•Trong ngôn ngữ lập trình chỉ được sử dụng dấu
Trang 14Bài 1 Để tính thương 2 số a,b chẵn: t=a/b , hãy lựa kiểu dữ liệu thích hợp cho t,a,b ?
a, b: kiểu Integer;
T: kiểu real;
Trang 15Bài 2 Bốn bạn A,B,C,D đưa ra kết quả của các phép chia hai số nguyên 14 và 5 ? Hãy chọn kết quả đúng?
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 16Bài 3.Chuyển biểu thức pascal sang biểu thức toán học ?
A a*x*x*x+b*x*x+c*x+d
B 1/(1+x)*(1+x)-2/(x*x+1)
d cx
bx
) 1 (
2 )
1 (
1
2 2
Trang 20Cảm ơn sự tham dự của giáo viên và học sinh.
Trang 22Kết quả của phép so sánh chỉ có thể là ĐÚNG hoặc SAI
Kí hiệu trong toán học
Trang 23Khi 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
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
Trang 244./ GIAO TIẾP NGƯỜI – MÁY TÍNH
a./ 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 25Ví dụ:
Trang 27Ví dụ:
Trang 28c./ Tạm dừng chương trình
4./ GIAO TIẾP NGƯỜI – MÁY TÍNH
Tạm ngừng chương trình có bao
nhiêu chế độ? Kể ra?
• Tạm ngừng trong một khoảng thời gian nhất định
•Tạm ngừng cho đến khi người dùng nhấn phím
Trang 29d./ Hộp thoại
4./ GIAO TIẾP NGƯỜI – MÁY TÍNH
Chức năng của hộp thoại như
Trang 30GHI NHỚ
1 Các ngôn ngữ lập trình thường phân chia dữ liệu cần
xử lí theo các kiểu khác nhau, với các phép toán có thể thực hiện trên từng kiểu dữ liệu đó
2 Quá trình trao đổi dữ liệu hai chiều giữa người và máy tính khi chương trình hoạt động thường được gọi là
giao tiếp hoặc tương tác người máy
Trang 31Trong toán học Trong Pascal
Trang 32Trong toán học Trong Pascal
(x+5)/(a+3) – y/(b+5)*(x+2)*(x+2)
Bài 2: Viết các biểu thức Toán học sang biểu thức Pascal:
Trang 35Cảm ơn sự tham dự của giáo viên và học sinh.