Tin hoc
Chia sẻ bởi Lê Giang |
Ngày 14/10/2018 |
48
Chia sẻ tài liệu: tin hoc thuộc Tin học 8
Nội dung tài liệu:
Câu hỏi và bài tập 1 (SGK8)
Khi soạn thảo văn bản trên máy tính và yêu cầu chương trình tìm kiếm một cụm từ trong văn bản và thay thế bằng một cụm từ khác, thực chất ta đã yêu cầu máy tính thực hiện những lệnh gì? Có thể thay đổi thứ tự những lệnh đó mà vẫn không thay đổi kết quả được không?
Trong ví dụ về rô-bốt, nếu thay đổi thứ tự của hai lệnh trong chương trình, rô-bốt có thực hiện được công việc nhặt rác không? Hãy xác định vị trí mới của rô-bốt sau khi thực hiện xong lệnh “Hãy quét nhà” và đưa ra các lệnh để rô-bốt trở lại vị trí ban đầu của mình.
Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính.
Tại sao người ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy?
Chương trình dịch là gì?
Hãy cho biết các bước cần thực hiện để tạo ra các chương trình máy tính.
Câu hỏi và bài tập 2
Hãy cho biết các thành phần cơ bản của một ngôn ngữ lập trình .
Ta có thể viết các chương trình bằng các câu lệnh có các chữ cái của tiếng Việt, chẳng hạn “rẽ trái”, được không? Tại sao?
Tên trong chương trình là gì? Cho biết sự khác biệt từ khóa và tên, cách đặt tên trong chương trình.
Trong số các tên sau đây do người viết chương trình đặt trong một chương trình Pascal, tên nào là hợp lệ và tên nào không hợp lệ: a, Tamgiac, 8a, Tam giac, beginprogram, end, b1, abc?
Hãy cho biết các phần chính trong cấu trúc của mọi chương trình và vai trò của chúng. Trong các phần đó, phần nào là quan trọng nhất?
Hãy cho biết chương trình Pascal sau đây có hợp lệ không, tại sao?
Chương trình 1.
begin
end.
Chương trình 2.
begin
program CT_thu;
writeln(`Chao cac ban`);
end.
Câu hỏi và bài tập 3
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.
Cho dãy chữ số 2010. Dãy chữ số đó có thể thuộc kiểu dữ liệu nào?
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ự đó.
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);
Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:
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:
(a+b)*(a+b)-x/y
b/(a*a+c)
a*a/(2*b+c)*(2*b+c)
1+1/2+1/2*3+1/3*4+1/4*5
Hãy xác định kết quả của các phép so sánh sau đây:
15 ( 8 ≥ 3
(20 ( 15)2 ? 25
112 = 121
x > 10 ( 3x
Nêu một số ví dụ về tương tác giữa người và máy tính khi chương trình hoạt động.
Câu hỏi và bài tập 4
Biến là gì? Hãy cho biết phép gán giá trị cho một biến là gì, cho ví dụ và giải thích.
Khai báo biến gồm những gì? Hãy thử mô tả hoạt động của máy tính khi thực hiện lệnh khai báo một biến trong chương trình.
Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép gán sau đây có hợp lệ không?
Gán số nguyên 4 cho biến A.
Gán số 3242 cho biến X.
Gán xâu ‘3242’ cho biến X.
Gán xâu ‘Ha Noi’ cho biến A.
Nêu sự khác nhau giữa biến và hằng và cho một vài ví dụ về biến và hằng.
Giả sử ta đã khai báo một hằng Pi với giá trị 3.14. Có thể gán lại giá trị 3.1415 cho Pi trong phần thân chương trình được không? Tại sao?
Trong Pascal, khai báo nào sau đây là đúng?
var tb: real;
var 4hs: integer;
const x: real;
var R = 30;
Hãy liệt kê các lỗi
Khi soạn thảo văn bản trên máy tính và yêu cầu chương trình tìm kiếm một cụm từ trong văn bản và thay thế bằng một cụm từ khác, thực chất ta đã yêu cầu máy tính thực hiện những lệnh gì? Có thể thay đổi thứ tự những lệnh đó mà vẫn không thay đổi kết quả được không?
Trong ví dụ về rô-bốt, nếu thay đổi thứ tự của hai lệnh trong chương trình, rô-bốt có thực hiện được công việc nhặt rác không? Hãy xác định vị trí mới của rô-bốt sau khi thực hiện xong lệnh “Hãy quét nhà” và đưa ra các lệnh để rô-bốt trở lại vị trí ban đầu của mình.
Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính.
Tại sao người ta phải tạo ra các ngôn ngữ lập trình trong khi có thể điều khiển máy tính bằng ngôn ngữ máy?
Chương trình dịch là gì?
Hãy cho biết các bước cần thực hiện để tạo ra các chương trình máy tính.
Câu hỏi và bài tập 2
Hãy cho biết các thành phần cơ bản của một ngôn ngữ lập trình .
Ta có thể viết các chương trình bằng các câu lệnh có các chữ cái của tiếng Việt, chẳng hạn “rẽ trái”, được không? Tại sao?
Tên trong chương trình là gì? Cho biết sự khác biệt từ khóa và tên, cách đặt tên trong chương trình.
Trong số các tên sau đây do người viết chương trình đặt trong một chương trình Pascal, tên nào là hợp lệ và tên nào không hợp lệ: a, Tamgiac, 8a, Tam giac, beginprogram, end, b1, abc?
Hãy cho biết các phần chính trong cấu trúc của mọi chương trình và vai trò của chúng. Trong các phần đó, phần nào là quan trọng nhất?
Hãy cho biết chương trình Pascal sau đây có hợp lệ không, tại sao?
Chương trình 1.
begin
end.
Chương trình 2.
begin
program CT_thu;
writeln(`Chao cac ban`);
end.
Câu hỏi và bài tập 3
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.
Cho dãy chữ số 2010. Dãy chữ số đó có thể thuộc kiểu dữ liệu nào?
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ự đó.
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);
Viết các biểu thức toán dưới đây với các kí hiệu trong Pascal:
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:
(a+b)*(a+b)-x/y
b/(a*a+c)
a*a/(2*b+c)*(2*b+c)
1+1/2+1/2*3+1/3*4+1/4*5
Hãy xác định kết quả của các phép so sánh sau đây:
15 ( 8 ≥ 3
(20 ( 15)2 ? 25
112 = 121
x > 10 ( 3x
Nêu một số ví dụ về tương tác giữa người và máy tính khi chương trình hoạt động.
Câu hỏi và bài tập 4
Biến là gì? Hãy cho biết phép gán giá trị cho một biến là gì, cho ví dụ và giải thích.
Khai báo biến gồm những gì? Hãy thử mô tả hoạt động của máy tính khi thực hiện lệnh khai báo một biến trong chương trình.
Giả sử A được khai báo là biến với kiểu dữ liệu số thực, X là biến với kiểu dữ liệu xâu. Các phép gán sau đây có hợp lệ không?
Gán số nguyên 4 cho biến A.
Gán số 3242 cho biến X.
Gán xâu ‘3242’ cho biến X.
Gán xâu ‘Ha Noi’ cho biến A.
Nêu sự khác nhau giữa biến và hằng và cho một vài ví dụ về biến và hằng.
Giả sử ta đã khai báo một hằng Pi với giá trị 3.14. Có thể gán lại giá trị 3.1415 cho Pi trong phần thân chương trình được không? Tại sao?
Trong Pascal, khai báo nào sau đây là đúng?
var tb: real;
var 4hs: integer;
const x: real;
var R = 30;
Hãy liệt kê các lỗi
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Lê Giang
Dung lượng: 84,62KB|
Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)