Bai 3 Chuong trinh may tinh va du lieu

26 103 0
Bai 3 Chuong trinh may tinh va du lieu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

-Kiểu dữ liệu xác định các giá trị của dữ liệu và các phép toán thực hiện trên giá trị đó Hãy trình bày các kiểu dữ liệu cơ bản trong ngôn ngữ lập trình Pascal?...  1./ DỮ LIỆU VÀ KIỂU [r]

(1) Câu 1: Em hãy kể tên các từ khóa đã học ngôn ngữ lập trình Pascal? Cho biết khác từ khóa và tên? Trả lời: *Các từ khóa đã học: -Program -Uses -Begin -End *Sự khác từ khóa và tên: -Từ khóa ngôn ngữ lập trình quy định -Tên người viết lập trình tự đặt, dùng để phân biệt các đại lượng khác chương trình 16/09/21 (2)  1./ DỮ LIỆU VÀ KIỂU DỮ LIỆU -Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liệu -Kiểu liệu xác định các giá trị liệu và các phép toán thực trên giá trị đó Hãy trình bày các kiểu liệu ngôn ngữ lập trình Pascal? Kiểu DL 16/09/21 er g te n I al e R r Cha String (3)  1./ DỮ LIỆU VÀ KIỂU DỮ LIỆU Một số kiểu liệu ngôn ngữ lập trình Pascal Tên kiểu integer Phạm vi giá trị Số nguyên khoảng -32768 đến 32767 real Số thực có giá trị tuyệt đối khoảng 2,9x10-39 đến 1,7x1038 và số Char Một kí tự bảng chữ cái String Xâu kí tự, tối đa gồm 255 kí tự *Lưu ý: Trong Pascal, chương trình dịch hiểu dãy chữ số là kiểu xâu Ta phải đặt dãy số đó cặp dấu nháy đơn 16/09/21 Ví dụ: ‘Chao cac ban’ ; ‘5324’ (4)  Điền dấu X vào ô em lựa chọn Stt Dữ liệu Kiểu số nguyên 4321 x ‘4321’ ‘1’ ‘Lớp 8B’ 3.14 A 1.0 16/09/21 Kiểu số thực Kiểu kí tự Kiểu xâu x x x x x x x (5)  Với các liệu kiểu số nêu trên, hãy kể các kí hiệu phép toán mà em đã học Toán học?  Trong Toán học có thể thực các kí hiệu phép toán như: cộng (+), trừ (-), nhân (x), chia (:), các số nguyên và số thực Trong ngôn ngữ Pascal tương tự 16/09/21 (6)  2./ CÁC PHÉP TOÁN VỚI DỮ LIỆU KiỂU SỐ Kí hiệu các phép toán số học ngôn ngữ Pascal Kí hiệu Kiểu liệu + Cộng Số nguyên, số thực - Trừ Số nguyên, số thực * Nhân Số nguyên, số thực / Chia Số nguyên, số thực div mod 16/09/21 Phép toán Chia lấy phần nguyên Số nguyên Chia lấy phần dư Số nguyên (7)  Trình bày quy tắc tính các biểu thức số học ngôn ngữ Pascal? • Các phép toán ngoặc thực trước tiên • Trong dãy các phép toán không có dấu ngoặc, các phép nhân, phép chia lấy phần nguyên (div) và phép chia lấy phần dư (mod) thực trước • Phép cộng và phép trừ thực theo thứ tự từ trái sang phải • Trong ngôn ngữ lập trình sử dụng dấu ngoặc tròn 16/09/21 (8)  PHÉP TOÁN PHÉP TOÁN TRONG PASCAL axb–c+d a*b – c + d a 15 + x 15+5*(a/2) x 5 y  x  2  a  b 5 (x+5)/(a+3)-y(b+5)*(x+2)(x+2)   a  b c  d  6  a ((a+b)*(c-d)+)/3-a 16/09/21 (9)  Ví dụ 2: Hãy viết các biểu thức Pascal sang biểu thức Toán học sau: Trong Pascal a) 2*P*r Trong toán học 2Pr b) 1/(n*(n+1)*(n+2)) n(n + 1)(n + 2) c) (10*a+2*b)/(a*b) 10a + 2b ab d) a*x*x*x+b*x*x+c*x+d 16/09/21 ax3 + bx2 + cx + d (10)  Ví dụ 3: Thực các phép tính sau các phép toán Pascal: a) chia dư => div = mod = b) 17 chia dư => 17 div = 17 mod = 16/09/21 10 (11)  Ví dụ 4: Chuyển các biểu thức Toán học sang biểu thức Pascal: TRONG TOÁN HỌC TRONG PASCAL 1) a c  b d a/b + c/d 2) ax2 + bx + c a*x*x + b*x + c 3) a   b  2 x 1/x - a/5*(b+2) a b c 4)16/09/21 a/(b*b+c) 11 (12)  Ví dụ 5: Hãy viết các biểu thức Pascal sang biểu thức Toán học sau: TRONG PASCAL a) (a+b)*(a+b)-x/y b) b/(a*a+c) c) 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) 16/09/21 TRONG TOÁN HỌC x  a +b  y b a  + c 1 1 1+ + + + 2.3 3.4 4.5 12 (13)  Ví dụ 6: Viết các biểu thức Toán học sang biểu thức Pascal: Trong toán học Trong Pascal a) 2a + 3b + 2*a + 3*b + b) (x2 + 2x +5) – 4xy (x*x + 2*x + 5) – 4*x*y c) x +5 y (x +2)2 a +3 b +5 16/09/21 (x+5)/(a+3) – y/(b+5)*(x+2)*(x+2) 13 (14)  Ví dụ 7: Viết các biểu thức Toán học sang biểu thức Pascal: Trong toán học Trong Pascal a) 5x3 + x2 - 8x + 15 5*x*x*x + 2*x*x - 8*x +15 b) b2 - 4ac b*b – 4*a*c x+y c) x-y (x+y)/(x-y) (a + c)h - 7d d) 2b 16/09/21 ((a + c)*h – 7*d)/2*b 14 (15)  Ví dụ 6: Viết các biểu thức Toán học sang biểu thức Pascal: Trong toán học Trong Pascal a) 15 x – 30 + 12 15*4-30+12 10 + 18 b) +1 +1 (10+5)/(3+1)-18/(5+1) (10 + 2)2 c) (3 + 1) (10+2)*(10+2)/(3+1) (10 + 2)2 - 24 d) (3 + 1) ((10+2)*(10+2)-24)/(3+1) 16/09/21 15 (16)  Ví dụ 7: Viết các biểu thức Toán học sang biểu thức Pascal: Biểu thức Toán Biểu thức Pascal (a +b)(c - d) +   a) -a ((a+b)*(c-d)+6)/3-a b) 15a – 30b + 12 15*a - 30*b + 12 x c) - 2a + x 1 d) 1+ + + x y z 16/09/21 x/3 – 2*a + 1/x 1+1/(x*x)+1/(y*y)+1/(z*z) 16 (17)  3./ CÁC PHÉP SO SÁNH Trong toán học Kí hiệu Phép so sánh Ví dụ = Bằng 5=5 < Nhỏ 3<5 > Lớn 9>6 ≠ Khác 6≠5 ≤ Nhỏ 5≤6 ≥ Lớn 9≥6 Kết phép so sánh có thể là ĐÚNG SAI 16/09/21 17 (18)  Khi viết chương trình, để so sánh liệu (số, biểu thức, …) ta sử dụng các kí hiệu ngôn ngữ lập trình quy định Trong ngôn ngữ Pascal Kí hiệu Pascal 16/09/21 Phép so sánh Kí hiệu toán học = Bằng = < Nhỏ < > Lớn > <> Khác ≠ <= Nhỏ ≤ >= Lớn ≥ 18 (19)  4./ GIAO TIẾP NGƯỜI – MÁY TÍNH a./ Thông báo kết tính toán Thông báo kết tính toán là gì? • Là yêu cầu đầu tiên chương trình 16/09/21 19 (20) Ví dụ: 16/09/21  20 (21)  GIAO TIẾP NGƯỜI – MÁY TÍNH b Nhập liệu Nhập liệu là gì? • Một tương tác thường gặp là chương trình yêu cầu nhập liệu • Chương trình tạm ngừng để chờ người dùng “ nhập liệu “ từ bàn phím • Chương trình hoạt động tùy thuộc vào liệu nhập vào 16/09/21 21 (22) Ví dụ: 16/09/21  22 (23)  4./ GIAO TIẾP NGƯỜI – MÁY TÍNH c./ Tạm dừng chương trình Tạm ngừng chương trình có bao nhiêu chế độ? Kể ra? • Tạm ngừng khoảng thời gian định •Tạm ngừng người dùng nhấn phím 16/09/21 23 (24)  4./ GIAO TIẾP NGƯỜI – MÁY TÍNH d./ Hộp thoại Chức hộp thoại nào? • Hộp thọai sử dụng công cho việc giao tiếp người-máy tính chạy chương trình 16/09/21 24 (25)  GHI NHỚ Các ngôn ngữ lập trình thường phân chia 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 trên kiểu liệu đó Quá trình trao đổi liệu hai chiều người và máy tính chương trình hoạt động thường gọi là giao tiếp tương tác người máy 16/09/21 25 (26)  DẶN DÒ *Trả lời câu hỏi 1, 2, 3, 4, 5, 6, trang 26 _ sách giáo khoa 16/09/21 26 (27)

Ngày đăng: 16/09/2021, 21:15

Tài liệu cùng người dùng

Tài liệu liên quan