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
Tổ Tin Trường THCS Phương Đình
1
Chương trình máy tính và dữ liệu
Bài 3
3. Các phép so sánh
2. Các phép toán và dữ liệu kiểu số
1. Dữ liệu và kiểu dữ liệu
4. Giao tiếp Người - Máy tính
Tổ Tin Trường THCS Phương Đình
2
1. Dữ liệu và kiểu dữ liệu
Kiểu dữ liệu văn bản không sử dụng phép toán: +
Kiểu dữ liệu văn bản sử dụng phép toán nối xâu: &


Ngôn ngữ lập trình thường phân chia dữ liệu thành các kiểu và định nghĩa các phép toán tương ứng trên mỗi kiểu dữ liệu.
Tổ Tin Trường THCS Phương Đình
3
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 thường dùng sau:
Số nguyên
Ví dụ: số học sinh, số quyển sách,.
Số thực
Ví dụ: điểm TB môn văn, chu vi đường tròn,.
Xâu kí tự
Ví dụ: `CHAO CAC BAN`, `8A1`, `5/ 9/ 2008`,.
là dãy các kí tự lấy từ bảng chữ cái của ngôn ngữ lập trình.
Ngoài các kiểu trên, mỗi ngôn ngữ lập trình cụ thể còn định nghĩa thêm nhiều kiểu dữ liệu khác.
Tổ Tin Trường THCS Phương Đình
4
Một số kiểu dữ liệu cơ bản
của ngôn ngữ lập trình Pascal
Tổ Tin Trường THCS Phương Đình
5
Bài toán:
Biết bán kính của hình tròn là một số chẵn R.
Tính chu vi (CV) và diện tích (S) của hình tròn.
kiểu integer
kiểu real
Tổ Tin Trường THCS Phương Đình
6
2. Các phép toán với dữ liệu kiểu số
Trong mọi ngôn ngữ lập trình đều có thể thực hiện các phép toán số học cộng, trừ, nhân và chia với các số nguyên và số thực.
Tổ Tin Trường THCS Phương Đình
7
Các phép toán số học trong Pascal
Tổ Tin Trường THCS Phương Đình
8
7 mod 3 =
1
-5 Mod 3 =
-2
2
-1
7 div 3 =
-5 Div 3 =
Ví dụ 2:
Ví dụ 1:
Cách viết biểu thức số học trong Pascal
15a - 30b + 12
(X2 + 2X +5) - 4XY
15*a - 30*b + 12
(X*X + 2*X + 5) - 4*X*Y
(X+5)/(a+3) - y/(b+5)*(X+2)*(X+2)
Tổ Tin Trường THCS Phương Đình
9
Các phép toán trong ngoặc được thực hiện trước tiên.
Quy tắc tính biểu thức số học
Trong các ngôn ngữ lập trình, khi viết các biểu thức toán chỉ sử dụng dấu ( )
Trong dãy các phép toán không có dấu ngoặc, các phép toán được * / mod div thực hiện trước.
Dãy các phép toán có cùng mức độ ưu tiên thì thực hiện lần lượt từ trái sang phải.
Tổ Tin Trường THCS Phương Đình
10
3. Các phép so sánh
Các ngôn ngữ lập trình cho phép sử dụng phép toán so sánh để so sánh các dữ liệu (số, biểu thức, ...).
Kí hiệu các phép toán và phép so sánh có thể khác nhau, tuỳ theo quy định của từng ngôn ngữ lập trình.
Kết quả của phép so sánh chỉ có thể là đúng hoặc sai.
Ví dụ 1:
7 = 7
Đúng
Sai
10+1 > 7*2
Đúng hay Sai phụ thuộc vào giá trị cụ thể của X
8 - X Tổ Tin Trường THCS Phương Đình
11
Bảng kí hiệu các phép toán so sánh trong Pascal
Ví dụ 2:
Tổ Tin Trường THCS Phương Đình
12
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.
Tổ Tin Trường THCS Phương Đình
13
a. Nhập dữ liệu
Là một tương tác mà chương trình tạm dừng để yêu cầu người dùng nhập dữ liệu.
Hoạt động tiếp theo của chương trình sẽ tuỳ thuộc vào dữ liệu được nhập.
Ví dụ:
Câu lệnh yêu cầu bán kính từ bàn phím trong Pascal
Write(`Ban hay nhap R =` );
Readln(R);
Kết quả
Ban hay nhap R =
?
Bài toán:
Hãy nhập vào bán kính của hình tròn là một số chẵn R. Tính chu vi (CV) và diện tích (S) của hình tròn.
4
Tổ Tin Trường THCS Phương Đình
14
b. Thông báo kết quả tính toán
Là yêu cầu đầu tiên và quan trọng đối với mọi chương trình.
Ví dụ:
Câu lệnh thông báo kết quả tính CV và S hình tròn.
Writeln(`Chu vi hinh tron la: `,CV );
Writeln(`Dien tich hinh tron la: `, S);
Kết quả
Chu vi hinh tron la: 37.68
Dien tich hinh tron la: 113.04
Tổ Tin Trường THCS Phương Đình
15
c. Các thông báo trong quá trình thực hiện chương trình
Thông báo dạng hộp thoại
cho phép người dùng tuỳ chọn.
Ví dụ:
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.
Tổ Tin Trường THCS Phương Đình
16
Thông báo tạm ngừng trong một khoảng thời gian
Ví dụ:
Trong chương trình Pascal có các câu lệnh sau:
Writeln(`Cac ban cho 2 giay nhe.`);
Delay(2000);
Kết quả
Cac ban cho 2 giay nhe…
Tổ Tin Trường THCS Phương Đình
17
Thông báo tạm ngừng cho đến khi người dùng nhấn phím
Ví dụ:
Trong chương trình Pascal có các câu lệnh sau:
Writeln(`Hay nhan Enter de tiep tuc! `);
Read;
Kết quả
Hay nhan Enter de tiep tuc!
-
Có thể dùng Readln thay cho Read.
?
Tổ Tin Trường THCS Phương Đình
18
Ghi nhớ !
Ngôn ngữ lập trình phân chia dữ liệu thành các kiểu và định nghĩa các phép toán tương ứng trên mỗi kiểu dữ liệu.
Giao tiếp (tương tác người - máy) là quá trình trao đổi dữ liệu hai chiều giữa người và máy tính.
  Thông tin chi tiết
Tên file:
Bài 3. Chương trình máy tính và dữ liệu
Phiên bản:
N/A
Tác giả:
Ngô Văn Vạn
Website hỗ trợ:
N/A
Thuộc chủ đề:
Tin học 8
Gửi lên:
04/10/2011 08:25
Cập nhật:
04/10/2011 08:25
Người gửi:
N/A
Thông tin bản quyền:
N/A
Dung lượng:
578.00 KB
Xem:
381
Tải về:
99
  Tải về
Từ site Trường THCS Minh Thạnh:
   Đánh giá
Bạn đánh giá thế nào về file này?
Hãy click vào hình sao để đánh giá File

  Ý kiến bạn đọc

Tìm kiếm tài nguyên

Thành viên
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Thống kê truy cập
  • Đang truy cập2
  • Hôm nay262
  • Tháng hiện tại5,737
  • Tổng lượt truy cập2,816,326
Thăm dò ý kiến

Bạn đánh giá yếu tố nào quan trọng nhất trong quá trình học tập ?

Trường THCS Minh Thạnh
Địa chỉ: Xã Minh Thạnh, Huyện Dầu Tiếng, tỉnh Bình Dương
Điện thoại: ( 0274) 3545064

Mail:lanntminhthanh@dt.sgdbinhduong.edu.vn
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây