- 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 được thực hiện trước.. - Phép cộng và phép trừ được thực hiện theo[r]
(1)Bài và Giáo viên :PHAN THỊ LINH (2) Bài CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU DỮ LIỆU VÀ KIỂU DỮ LIỆU VÝ dô 1: Dòng ch÷ Phép toán víi c¸c sè (3) Hãy trình bày các kiểu liệu ngôn ngữ lập trình? ? Kiểu số nguyên Kiểu số Thực Kiểu xâu kí tự (4) Kiểu liệu ngôn ngữ lập trình Pascal r e g e t l In a e R r a Ch Kiểu String (5) Tên kiểu Phạm vi giá trị Integer Số nguyên khoảng -215 đến 215 – 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ự 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 chữ số đó cặp dấu nháy đơn Ví dụ : ‘Chao cac ban’; ‘5324’ (6) TiÕt Bµi 3: Ch¬ng tr×nh m¸y tÝnh vµ d÷ liÖu D÷ liÖu vµ kiÓu d÷ liÖu * D÷ liÖu * Mét sè kiÓu d÷ liÖu thêng dïng nhÊt Bµi tËp tr¾c nghiÖm: §iÒn dÊu x vµo « em lùa chän - KiÓu sè nguyªn: 38, 25, -3, … KiÓu sè KiÓu sè KiÓu kÝ tù KiÓu x©u - KiÓu sè thùc: 3.14, Stt 1.55,D÷ liÖu8.5, -3.2, nguyªn thùc - KiÓu x©u kÝ tù: lµ d·y c¸c ch÷ c¸i, ch÷ sè vµ 1 4321 x sè kÝ hiÖu kh¸c: Chó ý: Dữ li2ệu kiểu ‘4321’ kÝ tù vµ kiÓu x©u x Pascal đượ3 c đặt trong‘1’ cặp dấu nh¸y đơn x ‘ Líp 8B’ 3.14 ‘A’ 1.0 x x x x x (7) 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 Phép toán 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 Chia lấy phần nguyên Số nguyên Chia lấy phần dư Số nguyên (8) PHÉP TOÁN axb–c+d a 15 + x x 5 y x 2 a b 5 a b c d 6 a PHÉP TOÁN TRONG PASCAL a*b – c + d 15+5*(a/2) (x+5)/(a+3)-y(b+5)*(x+2)(x+2) ((a+b)*(c-d)+5)/3-a (9) Vậy, quy tắc để tính các biểu thức số học ngôn ngữ Pascal là gì??? (10) 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 (11) Bài CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Bài tập 1: Em hãy chọn kết bạn làm đúng Bốn bạn A, B, C, D đưa kết phép chia, phép chia lấy phần nguyên và lấy phần dư hai số nguyên 14 và sau: (A) 14 / = ; 14 div = ; 14 mod = (B) 14 / = 2.8 ; 14 div = ; 14 mod = (C) 14 / = 2.8 ; 14 div = ; 14 mod = (D) 14 / = ; 14 div = ; 14 mod = (12) 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 (13) Khi viết chương trình, để so sánh liệu (số, biểu thức, ) ta phải 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 Phép so sánh Kí hiệu toán học = Bằng = < Nhỏ < > Lớn > <> Khác ≠ <= Nhỏ ≤ >= Lớn ≥ (14) 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 (15) Ví dụ: (16) 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 (17) Ví dụ: (18) c Tạm dừng chương trình Tạm ngừng chương trình có bao nhiêu chế độ? Là chế độ nào? • Tạm ngừng khoảng thời gian định •Tạm ngừng người dùng nhấn phím (19) d Hộp thoại Chức hộp thoại là gì? Hộp thoại sử dụng công cụ cho việc giao tiếp người - máy tính chạy chương trình (20)