Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
7,15 MB
Nội dung
KIỂM TRA BÀI CŨ ?Hãy nêu quy tắc đặt tên NNLT Cho ví dụ tên hợp lệ tên không hợp lệ + 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 số - Ví dụ: Tên hợp lệ: Tamgiac; Tên không hợp lệ: Tam giac; ?Cấu trúc chung chương trình gồm phần Đó phần nào.Đó phần nào? Cấu trúc chương trình gồm phần Phần khai báo phần thân -Phần khai báo: Dùng để khai báo tên chương trình tên thư viện -Phần thân: Gồm lệnh chương trình Đây phần quan trọng Đây kiểu liệu gì? 15 + = 20 Dữ liệu kiểu số Chao cac ban Dữ liệu kiểu chữ Trong NNLT Pascal có xử lí kiểu liệu khơng? Tiết 11: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Dữ liệu kiểu liệu Các phép toán với liệu kiểu số Dữ liệu kiểu liệu: Ví du1: Sgk/20 Các kiểu liệu quen thuộc: Các kiểu liệu khác thường xử lí theo cách khác nhau? Ngơn Ngơn ngữ ngữ lập lập trình định 5+6=? nghĩa nghĩa sẵn số số kiểu kiểu 5+x=? dữ liệu liệu cơ bản nào? nào? Dữ liệu kiểu liệu: Ví du1: Sgk/20 Một số kiểu liệu thường dùng nhất: -Số nguyên (Integer): ?Trong ví dụ sau tìm ví dụ tương -Số thực (real): ứng với kiểu -Kí tự (char): liệu -Xâu kí tự (string): 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 Là chữ, số hay kí hiệu đặc biệt Dữ liệu kiểu liệu: Ví dụ 2: Sgk/21 (Bảng 1) Tên kiểu Phạm vi giá trị * Lưu ý: Trong Pascal, đểSố cho chương trình dịch hiểu integer nguyên khoảng từ: dãy chữ số kiểu xâu Ta phải đặt số cặp dấu nháy -32768 đếndãy 32767 đơn Ví real dụ: ‘1’; ‘23623’;Số thực khoảng từ: 2.9 x 10-39 đến 1.7 x 1038 số char Một kí tự bảng chữ string Xâu kí tự tối đa gồm 255 kí tự Dữ liệu kiểu liệu: Em hồn thành tập sau: Điền dấu x vào lựa chọn Dữ liệu 24231 ‘54231’ 142.34 8.0 - 346 A ‘1/10/2008’ ‘Lop 8/4’ Integer Real Char String (số nguyên) (số thực) (kí tự) (Xâu kí tự) x STT x x x x x x x Các phép toán với liệu kiểu số Ở toán học, em thường gặp phép tốn nào? Trong NNLT thực phép tốn số học khơng? Các phép tốn với liệu kiểu số: Các kí hiệu phép tốn số học sử dụng NNLT 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 Chia lấy phần nguyên Số nguyên mod Chia lấy phần dư Số nguyên 3./ CÁC PHÉP SO SÁNH Kí hiệu tốn học Kí hiệu Phép so sánh Ví dụ = Bằng 5=5 < Nhỏ 3 Lớn 9>6 ≠ Khác 6≠5 ≤ Nhỏ 5≤6 ≥ Lớn 9≥6 Kết phép so sánh ĐÚNG SAI 3./ CÁC PHÉP SO SÁNH Khi viết chương trình, để so sánh liệu (số, biểu thức, …) ta sử dụng kí hiệu ngơn ngữ lập trình quy định Kí hiệu ngơn ngữ Pascal Kí hiệu Pascal Phép so sánh Ví dụ = Bằng 5=5 < Nhỏ 4 Lớn 8>6 Khác 54 =7 4./ GIAO TIẾP NGƯỜI – MÁY TÍNH a./ Thơng báo kết tính tốn Thơng báo kết tính tốn gì? • Là u cầu chương trình Ví dụ: GIAO TIẾP NGƯỜI – MÁY TÍNH b Nhập liệu Nhập liệu gì? • Một tương tác thường gặp chương trình 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 Ví dụ: 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ó 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 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 GHI NHỚ Các ngơn ngữ lập trình thường phân chia liệu cần xử lí theo kiểu khác nhau, với phép tốn thực kiểu liệu Quá trình trao đổi liệu hai chiều người máy tính chương trình hoạt động thường gọi giao tiếp tương tác người máy Bài tập Bài 1: Viết 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 ((a + c)*h – 7*d)/2*b Bài 2: Viết 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 x +5 y c) (x +2)2 a +3 b +5 (x+5)/(a+3) – y/(b+5)*(x+2)*(x+2) Bai 3: Thực phép tính sau phép toán Pascal: a) chia dư => div = mod = b) 17 chia dư => 17 div = 17 mod = HƯỚNG DẪN VỀ NHÀ: -Nắm vững nội dung học: -Làm tập 1, 2, 3, 4, 5, 6, Sgk/26 -Đọc trước thực hành “Viết Chương trình để tính tốn” Cảm ơn tham dự giáo viên học sinh ... trình Đây phần quan trọng Đây kiểu liệu gì? 15 + = 20 Dữ liệu kiểu số Chao cac ban Dữ liệu kiểu chữ Trong NNLT Pascal có xử lí kiểu liệu không? Tiết 11: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ... 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 Ví dụ: 4./ GIAO TIẾP NGƯỜI – MÁY TÍNH c./ Tạm dừng chương trình. .. NGƯỜI – MÁY TÍNH a./ Thơng báo kết tính tốn Thơng báo kết tính tốn gì? • Là u cầu chương trình Ví dụ: GIAO TIẾP NGƯỜI – MÁY TÍNH b Nhập liệu Nhập liệu gì? • Một tương tác thường gặp chương trình