Bài giảng Tin học Lớp 8 - 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
Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản.
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ị đó
1. DỮ LIỆU VÀ KIỂU DỮ LIỆU
VD1: Tổng số cây có trong vườn nhà bạn : kiểu số nguyên.
VD2: Chiều dài của các bàn học em dang ngồi : kiểu số thực.
VD3: “lop em”, “to ten la lan”: Xâu kí tự(kiểu xâu)
Hãy trình bày các kiểu dữ liệu cơ bản trong ngôn ngữ lập trình?
Kiểu số nguyên.
Kiểu số thực.
Kiểu xâu kí tự.
Tin Học 8Ñaëng Höõu HoaøngTrường THCS Kim ĐứcKIỂM TRA BÀI CŨ?1: Nêu từ khoá là gì? Tên như thế nào là tên không hợp lệ ? Cho ví dụ??2: Hãy nêu cấu trúc chung của chương trình Pascal?Bài 3 CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU1. DỮ LIỆU VÀ KIỂU DỮ LIỆU Các ngôn ngữ lập trình định nghĩa sẵn một số kiểu dữ liệu cơ bản. 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?Kiểu số nguyên.Kiểu số thực.Kiểu xâu kí tự.1. DỮ LIỆU VÀ KIỂU DỮ LIỆUVD1: Tổng số cây có trong vườn nhà bạn : kiểu số nguyên.VD2: Chiều dài của các bàn học em dang ngồi : kiểu số thực.VD3: “lop em”, “to ten la lan”: Xâu kí tự(kiểu xâu)Một kí tự tại sao lai khai báo dữ liệu kiểu char hay stringVD: A:CharB: CharLop em: StringHoa binh: StringVậy thì em hãy cho biết khi nào chúng ta dùng dữ liệu kiểu Char và khi nào dùng String?Một dữ liệu số tại sao lai khai báo dữ liệu kiểu real hay integerVD: 1.5: RealHãy cho ví dụ kiểu số thưc?15: IntegerHãy cho ví dụ về kiểu số nguyên?Vậy thì em hãy cho biết khi nào chúng ta dùng dữ liệu kiểu real và khi nào dùng integer?Tên kiểuPhạm vi giá trịintegerSố nguyên trong khoảng -215 đến 215 – 1(-3276832767)realSố thực có giá trị tuyệt đối trong khoảng 2,9x10-39 đến 1,7x1038 và số 0CharMột kí tự trong bảng chữ cáiStringXâu kí tự, tối đa gồm 255 kí tựKiểu dữ liệu cơ bản trong ngôn ngữ lập trình PascalTrong 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 VD 1234Kiểu dữ liệu cơ bản trong ngôn ngữ lập trình PascalTheo các em dãy số có thể biểu diễn dưới dạng kí tự không? Ví dụ: ‘Chao cac ban’; ‘1234’’Vậy trong Pascal, để cho chương trình dịch hiểu dãy chữ số là kiểu xâu. Ta phải làm gì? CÁC PHÉP TOÁN VỚI DỮ LIỆU KiỂU SỐKí hiệuPhép toánKiểu dữ liệu+CộngSố nguyên, số thực-TrừSố nguyên, số thực*NhânSố nguyên, số thực/ChiaSố nguyên, số thựcdivChia lấy phần nguyênSố nguyênmodChia lấy phần dưSố nguyên2.Kí hiệu các phép toán số học trong ngôn ngữ PascalVD: ((a+(b*2)+15)-b(c-3))((a+(b*2)/15)-b*(c-3)) Các phép toán trong ngoặc được thực hiện 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) được thực hiện trước. Phép cộng và phép trừ được thực hiện theo thứ tự từ trái sang phải. Trong ngôn ngữ lập trình chỉ được sử dụng dấu ngoặc trònTrình bày quy tắc tính các biểu thức số học trong ngôn ngữ Pascal?a : b – c + d a/b – c + d15/3+8/215 :3+8:2 (x+5)/(a+3)-y(b+5)*(x+2)(x+2) ((a+b)*(c-d)+5)/3-a +) PHÉP TOÁNPHÉP TOÁN TRONG PASCAL+) Phân biệt lệnh write và writeln có ý nghĩa như thế nào?Bài tậpThuộc kiểu dữ liệu sốDãy chữ số 2010 có thể thuọc những kiêud dữ liệu nào?1. Bài 2: Bài 3: Hãy cho biết hai lệnh sau có tương đương với nhau hay không tại sao? Writeln(‘100’); và Writeln(100) tại sao? Ghi Nhớ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 đó.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.DẶN DÒ1. Trả lời câu hỏi 1, 3, 4, 5, trang 26 _ sách giáo khoa .Thực hiện ngày 12 tháng 10 năm 2009Bài học đã KẾT THÚCThân ái chào các em
File đính kèm:
- tiet 21 on tap.ppt