Bài 3: Chương trình máy tính và dữ liệu
Bài tập cuối bài
Bài 1 trang 26 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.
Lời giải:
Hai kiểu dữ liệu là Integer (số nguyên) và Char (kí tự) Phép tính (123+58)*48 thực hiện được với kiểu dữ liệu Integer nhưng không thực hiện được với kiểu dữ liệu Char
Bài 2 trang 26 sgk Tin học lớp 8: Dãy chữ số 2010 có thể thuộc những kiểu dữ liệu nào?
Lời giải:
Dãy chữ số 2010 có thể thuộc những kiểu dữ liệu: Integer (số nguyên), Real (số thực), String (xâu kí tự).
Bài 3 trang 26 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:
Writeln('5+20=' , '20+5') ; và Writeln('5+20=' , 20+5);
Hai lệnh sau có tương đương với nhau không? Tại sao?
Writeln('100'); và Writeln(100);
Lời giải:
Câu lệnh
cho ra kết quả Câu lệnh
cho ra kết quả Hai câu lệnh
và cùng in ra kết quả là 100 nhưng 2 câu lệnh có 2 kiểu dữ liệu khác nhau, có kiểu dữ liệu String còn có kiểu dữ liệu Integer.
Bài 4 trang 26 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:
Lời giải:
Các phép tính được viết trong Pascal a)
b) c) d)
Bài 5 trang 26 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:
Lời giải:
Các biểu thức trong Pascal được chuyển thành biểu thức toán a) (a+b)2 - x
y b) b
a2+c c) a
2
(2b+c)2 d)
1 +
12.3
+
13.4
+
14.5
Bài 6 trang 26 sgk Tin học lớp 8:
Lời giải:
Kết quả của các phép so sánh a) Đúng vì 7>3
b) Sai vì 52 = 25 c) Đúng vì 112 = 121
d) Đúng với x > 2,5 và ngược lại
Bài 7 trang 26 sgk Tin học lớp 8: Viết các biểu thức ở bài tập 6 theo quy ước của Pascal.
Lời giải:
a) b) c) d)