bài 3 chương trình máy tính và dữ liệu
Chương 1: Máy tính và cộng đồng; Bài 1: Thiết bị vào – ra; Bài 2: Phần mềm máy tính; Bài 3: Quản lý dữ liệu trong máy tính; Chương 2: Tổ chức lưu trữ, tìm kiếm và trao đổi thông tin; Bài 4: Mạng xã hội và một số kênh trao đổi thông tin trên internet
Bài giảng Operating System Concepts - Chapter 3: Operating-System Structures. 39 trang | Lượt xem: 704 | Lượt tải: 0. Hệ điều hành - Chương 4: Quản lý I/O - Ngô Hữu Dũng. 28 trang | Lượt xem: 689 | Lượt tải: 0. Hệ điều hành máy tính - Đồng bộ quá trình. 59 trang | Lượt xem: 509 | Lượt tải: 0
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 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?
Vay Tiền Nhanh Chỉ Cần Cmnd Asideway. 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 - Để dễ dàng quản lý, tăng hiệu quả xử lý dữ liệu nên các NNLT thường phân phân chia dữ liệu thành các kiểu khác nhau như chữ, số nguyên, số thập phân… - Một số kiểu dữ liệu thường dùng Xâu kí tự hay kiểu xâu "Chao cac ban", "hoc truc tuyen cung hoc 24" Số nguyên số lượng học sinh trong mỗi lớp, ... Số thực Ví dụ dữ liệu là điểm trung bình môn Toán của A 9,5 2. Các phép toán với kiểu dữ liệu số - Trong mọi ngôn ngữ lập trình ta đều có thể thực hiện các phép toán số học cộng, trừ, nhân, chia với các số nguyên, số thực. - Kí hiệu các phép toán số học trong ngôn ngữ Pascal Kí hiệu Tên phép toán Kiểu dữ 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 - Ví dụ 1 \b + c. d – e .f\ → \a*b+c*d-e*f\ \15+5.\frac{a}{2}\ → \15+5*a/2\ \\frac{x+5}{a+3}-\frac{y}{b+5}.\leftx+2\right^2\ → \x+5/a+3-y/b+5*x+2*x+2\ 3. Các phép so sánh - Kí hiệu của các phép so sánh trong ngôn ngữ lập trình Pascal. Kí hiệu Phép so sánh Kí hiệu toán học = Bằng = Khác \\ne\ Lớn hơn > >= Lớn hơn hoặc bằng \\ge\ 4. Giao tiếp giữa người – máy tính - Những lệnh cho phép giao tiếp giữa người và máy tính là Thông báo kết quả tính toán. Nhập dữ liệu Tạm ngừng chương trình Tạm ngừng trong khoảng thời gian nhất định. Tạm ngừng cho đến khi người sử dụng nhấn phím. Hiển thị hộp thoại Danh sách các phiên bản khác của bài học này. Xem hướng dẫn
1. Dữ liệu và kiểu dữ liệu Để quản lí và tăng hiệu quả xử lí, các ngôn ngữ lập trình thường phân chia dữ liệu thành thành các kiểu khác nhau Một số kiểu dữ liệu thường dùng Tên kiểu Phạm vi giá trị Integer Số nguyên trong khoảng -215 đến 215 – 1 Real Số thực có giá trị tuyệt đối trong khoảng 2,9×10-39 đến 1,7×1038và số 0 Char Một kí tự trong bảng chữ cái String Xâu kí tự, tối đa gồm 255 kí tự Bảng 1. Một số kiểu dữ liệu thường dùng 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 chữ số đó trong cặp dấu nháy đơn Ví dụ Chao cac ban’; 5324’ 2. Các phép toán với dữ liệu kiểu số Kí hiệu của các phép toán số học trong Pascal Kí hiệu Phép toán Kiểu dữ 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 Bảng 2. Kí hiệu của các phép toán số học trong Pascal Quy tắc tính các biểu thức số học trong ngôn ngữ Pascal 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òn 3. Các phép so sánh Ngoài phép toán số học, ta thường so sánh các số Kí hiệu Phép so sánh Ví dụ = Bằng 5 = 5 Lớn hơn 9 > 6 ≠ Khác 6 ≠ 5 ≤ Nhỏ hơn hoặc bằng 5 ≤ 6 ≥ Lớn hơn hoặc bằng 9 ≥ 6 Bảng 3. Kí hiệu của các phép so sánh trong Toán học Kết quả của phép so sánh chỉ có thể là ĐÚNG hoặc SAI Khi viết chương trình, để so sánh dữ liệu số, biểu thức,.. ta phải sử dụng các kí hiệu do ngôn ngữ lập trình quy định Trong ngôn ngữ Pascal Kí hiệu trong Pascal Phép so sánh Kí hiệu trong toán học = Bằng = Lớn hơn > Khác ≠ = Lớn hơn hoặc bằng ≥ Bảng 4. Kí hiệu của các phép so sánh trong Pascal 4. Giao tiếp người – máy tính Là quá trình trao đổi dữ liệu hai chiều giữa con người và máy tính khi thực hiện chương trình Con người thực hiện kiểm tra, điều chỉnh, bổ sung… Máy tính đưa thông báo, kết quả, gợi ý, … Tương tác giữa người – máy là do người lập trình tạo ra và thường thực hiện nhờ các thiết bị chuột, bàn phím, màn hì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à yêu cầu đầu tiên đối với mọi chương trình Ví dụ 1 Hình 1. Thông báo kết quả tính toán b. Nhập dữ liệu Một trong những tương tác thường gặp là chương trình yêu cầu nhập dữ liệu Chương trình sẽ tạm ngừng để chờ người dùng “nhập dữ liệu” từ bàn phím Chương trình hoạt động tiếp theo tùy thuộc vào dữ liệu được nhập vào Ví dụ 2 Hình 2. Yêu cầu nhập dữ liệu c. Tạm dừng chương trình Tạm ngừng trong một khoảng thời gian nhất định Ví dụ 3 Hình 3. 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 Ví dụ 4 Hình 4. Tạm ngừng cho đến khi người dùng nhấn phím d. Hộp thoại Hộp thoại được sử dụng như một công cụ cho việc giao tiếp người – máy tính trong khi chạy chương trình. Ví dụ 5 Hộp thoại sau có thể xuất hiện khi người dùng thực hiện thao tác kết thúc chương trình Hình 5. Hộp thoại sau khi thực hiện thao tác kết thúc chương trình
Chương 1 Lập trình đơn giản Xem toàn bộ tài liệu Lớp 8 tại đây Giải Bài Tập Tin Học 8 – Bài 3 Chương trình máy tính và dữ liệu giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông Xem thêm các sách tham khảo liên quan Sách Giáo Khoa Tin Học Lớp 8 Sách Giáo Viên Tin Học Lớp 8 Bài 1 trang 24 sgk Tin học lớp 8 Hãy nêu ít nhất hai kiểu dữ liệu và một phép toán có thể thực hiện được trên một kiểu dữ liệu, nhưng phép toán đó không có nghĩa trên kiểu dữ liệu kia. Trả lời – Hai kiểu dữ liệu là Integer số nguyên, String xâu kí tự. – Phép toán 3*4+5*6*123-2123 chỉ thực hiện được trên kiểu dữ liệu Integer và không thực hiện đươc trên kiểu dữ liệu String Bài 2 trang 24 sgk Tin học lớp 8 Dãy chữ số 2017 có thể thuộc những kiểu dữ liệu nào? Trả lời – Dãy chữ số 2017 có thể thuộc kiểu dữ liệu Integer số nguyên, , real số thực, String xâu kí tự. Bài 3 trang 24 sgk Tin học lớp 8 Cho hai xâu kí tự “Lớp” và “8A”. Hãy thử định nghĩa một “phép toán” có thể thực hiện được trên hai xâu kí tự đó. Trả lời – Ta có thể định nghĩa một “phép toán” có thể thực hiện đươc trên hai xâu kí tự đó. Ví dụ như Phép đếm Đếm số kí tự có trong “Lớp” và “8A”. Phép chuyển đổi Chuyển đổi chữ thường thành chữ hoa và ngược lại “Lớp” thành “lỚP”, “8A” thành “8a”. Phép ghép Ghép hai xâu kí tự “Lớp” và “8A” thành “Lớp 8A”. Bài 4 trang 25 sgk Tin học lớp 8 Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây Writeln5+20=’ , ’20+5′ ; và Writeln5+20=’ , 20+5; Hai lệnh sau có tương đương với nhau không? Tại sao? Writeln100’; và Writeln100; Trả lời – Writeln5+20=’ , ’20+5′; thì sẽ cho ra kết quả trả về thuộc kiểu dữ liệu xâu kí tự 5+20= 20+5 – Writeln5+20=’ , 20+5; thì sẽ cho ra kết quả là một số bởi một phép tính toán 5+20= 25 – Hai lệnh sau Writeln100’; và Writeln100; sẽ cho ra cùng một kết quả là 100. Nhưng kiểu dữ liệu của hai lệnh lại không tương đương nhau, một lệnh là kiểu dữ liệu xâu kí tự, một lệnh thuộc kiểu dữ liệu số nguyên. Bài 5 trang 25 sgk Tin học lớp 8 Viết các biểu thức toán dưới đây với các ký hiệu trong Pascal Trả lời Bài 6 trang 25 sgk Tin học lớp 8 Chuyển các biểu thức được viết trong Pascal sau đây thành các biểu thức toán Trả lời Bài 7 trang 25 sgk Tin học lớp 8 Hãy xác định kết quả của các phép so sánh sau đây Trả lời a Đúng. b Sai. c Đúng. d Đúng khi x > 3 và ngược lại. Bài 8 trang 25 sgk Tin học lớp 8 Viết các biểu thức ở bài tập 7 theo quy ước của Pascal. Trả lời a 15-8>=3; b 20-15*20-15 25; c 11*11 = 121; d x > 10 – 3*x; Tìm hiểu mở rộng trang 25 sgk Tin học lớp 8 Khi học môn Toán em đã quen thuộc với các số nguyên, số thực cùng với các phép toán số học và phép so sánh trên tập hợp các số đó. Phép toán cộng và phép so sánh cũng có thể định nghĩa và có ý nghĩa trên tập hợp các kí tự và xâu kí tự. Em hãy tìm hiểu nhé. Trả lời 1. Phép cộng xâu Ví dụ st1=’Le’; st2=’Thanh’; St=st1 + st2; => KQ Le Thanh’ 2. Phép so sánh Hai xâu ký tự có thể so sánh với nhau bằng các phép so sánh =, >, <… Nguyên tắc so sánh thực hiện như sau, chúng sẽ đem từng ký tự tương ứng với nhau để so sánh, xâu nào có ký tự có số thứ tự trong bảng mã ASCII lớn hơn thì xâu đó lớn hơn. Hai xâu ký tự được gọi là bằng nhau khi chúng hoàn toàn giống nhau có độ dài như nhau. Ví dụ FILENAME’ = FILENAME Tài liệu trên trang là MIỄN PHÍ, các bạn vui lòng KHÔNG trả phí dưới BẤT KỲ hình thức nào!
bài 3 chương trình máy tính và dữ liệu