bài 3 chương trình máy tính và dữ liệu

Bài 3. CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU 10/24/2012 GV. Lê Văn Hiệp 2 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 2. Các phép toán với dữ liệu kiểu số 3. Các phép so sánh 4. Giao tiếp người - máy tính 10/24/2012 GV. Lê Văn Hiệp 3 1. Dữ liệu và kiểu dữ Trắc nghiệm Tin học 10 Bài 1: Dữ liệu, thông tin và xử lí thông tin; Trắc nghiệm Tin học 10 Bài 2: Sự ưu việt của máy tính và những thành tựu của tin học; Trắc nghiệm Tin học 10 Bài 4: Tin học trong phát triển kinh tế - xã hội ; Trắc nghiệm Chủ đề B: Mạng máy tính và Internet Bài 1: Tin học là một ngành khoa học. Bài 2: Thông tin và dữ liệu. Bài 3: Giới thiệu về máy tính. Bài 4: Bài toán và thuật toán. Bài 5: Ngôn ngữ lập trình. Bài 6: Giải bài toán trên máy tính. Bài 7: Phần mềm máy tính. Bài 8: Những ứng dụng của tin học. Bài 9: Tin học và xã hội. Chương trình đào tạo tiến sĩ ngành Mạng máy tính và truyền thông dữ liệu có mục tiêu đào tạo cụ thể: 1. Mục tiêu chung Mục tiêu chung của Chương trình đào tạo trình độ tiến sĩ chuyên ngành Mạng máy tính và truyền thông dữ liệu là đào tạo các chuyên gia, […] Tin học 8 Bài 3: Chương trình máy tính và dữ liệu. Với giải bài tập Tin học lớp 8 Bài 3: Chương trình máy tính và dữ liệu chi tiết được Giáo viên nhiều năm kinh nghiệm biên soạn bám sát nội dung sách giáo khoa Tin học 8 giúp học sinh dễ dàng xem và so sánh lời giải từ đó Bài giảng Bài 1: Máy tính và chương trình máy tính (tiếp) 2 trang | Lượt xem: 783 | Lượt tải: 0. Giáo án Ngôn ngữ Lập trình của Pascal. 114 trang | Lượt xem: 1444 | Lượt tải: 2. Bài giảng Tin học 8 Tuần 27 - Tiết 54 - Bài tập. 2 trang | Lượt xem: 1428 | Lượt tải: 1 Vay Tiền Trả Góp Theo Tháng Chỉ Cần Cmnd Hỗ Trợ Nợ Xấu. 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 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 lý thuyết trắc nghiệm hỏi đáp bài tập sgk Câu hỏi viết chương nhập vào1 số có 2 chữ số, kiểm tra xem số vừa nhập có phải là số hồi văn ko Xem chi tiết Nhập 3 số nguyên a,b,c tuef bàn phím. kiểm tra và in kết quả ra màn hình 3 số đó có phải là độ dài các cạnh của 1 tứ giác hay không? Giúp mik bài này và mn ơi ="""" Xem chi tiết Cho một dãy N số nguyên A gồm các số ai có giá trị tuyệt đối mỗi số không quá cầu- Nhập vào số nguyên N 1 N 10000 và dãy số nguyên A- Cho biết tổng lớn nhất thu được khi cộng các số nguyên tùy ý thuộc dãy số tiếp Xem chi tiết Phát biểu nào dưới dây là phát biểu đúng với ngôn ngữ Pascal? chương trình phải có đầy đủ hai phần phần khai báo và phần thân chương Một chương có thể gồm hai phần phần khai báo và phần thân chương trình, trong đó thân chương trình là phần bắt buộc phải Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình. B và C tiếp Xem chi tiết Lệnh in kết quả biểu thức 15 x 6 ra màn hìnhA. Write15*6 B. Read15*6 C. Writeln D. Readln15*6; Xem chi tiết khái niệm quang hợp phương trình quang hợp các yếu tố ảnh hưởng đến quang hợp của vật diễn ra vào thời gian nào trong ngày và bộ phận nào của cây tham gia vào quang hợp Xem chi tiết Phần dư trong phép chia của 2 số nguyên 25 và 2 là A. 25 div 2 =1 B. 25 mod 2 = 1 C. 25 div 2 = 12 D. 25 mod 2 = 12 Xem chi tiết Real là kiểu dữ liệu A. số thực. B. kí tự. C. số nguyên. D. xâu kí tự Xem chi tiết Câu 2 Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ baitap B. Tam giac C. 8baitap Xem chi tiết lý thuyết trắc nghiệm hỏi đáp bài tập sgk 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