Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Giải Bài Tập Tin Học 11
Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Chng 1:
ột số khái niệm về lập trình và ngôn ngữ lập trình
M
Bài tập
1. Người ta phải xây dựng ngôn ngữ lập trình bậc cao vì
- Ngôn ngữ lập trình bậc cao gần gũi với tự nhiên hơn, thuận tiện cho ñông ñảo người lập trình.
- Ngôn ngữ lập trình bậc cao nói chung không phụ thuộc vào loại máy, cùng một chương trình có thể thực hiện ở nhiều máy khác nhau.
- Chương trình viết bằng ngôn ngữ bậc cao dễ hiểu, dễ hiệu chỉnh và dễ nâng cấp hơn.
- Ngôn ngữ lập trình bậc cao cho phép làm việc với nhiều kiểu dữ liệu và cách tổ chức dữ liệu ña dạng, thuận tiện cho mô tả thuật toán.
2. Chương trình dịch là chương trình ñặc biệt, có chức năng chuyển ñổi chương trình ñược viết trên ngôn ngữ lập trình bậc cao thành chương trình thực hiện ñược trên máy tính.
3.
- Biên dịch: duyệt, kiểm tra, phát hiện lỗi, xác ñịnh chương trình nguồn có dịch ñược không. Dịch toàn bộ chương trình nguồn thành một chương trình ñích có thể thực hiện trên máy và có thể lưu trữ lại ñể sử dụng về sau khi cần.
- Thông dịch: lần lượt dịch từng câu lệnh ra ngôn ngữ máy rồi thực hiên ngay câu lệnh vừa dịch ñược hoặc thông báo lỗi nếu không dịch ñược.
4. Các ñiểm khác nhau giữa tên dành riêng và tên chuẩn: tên dành riêng không ñược dùng khác với ý nghĩa xác ñịnh, tên chuẩn có thể dùng với ý nghĩa khác.
5. ðúng: tamgiac, bai5a, xemxonxiu_ngu...
6. C: 6,23 6.23
E: A20 tên chưa có giá trị
G: 4 6 H: ‘C ‘C’I: ‘TRUE’ “true” là hằng logic.
Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
Chng 2:
hng trình đơn giản
Bài Thực Hành Số 1
-----------------*****-----------------
1. Sự khác nhau giữa hằng có ñặt tên và tên biến: Giá trị của hằng có ñặt
tên không thay ñổi khi thực hiện chương trình còn giá trị của biến có
thể thay ñổi tại từng thời ñiểm thực hiện chương trình.
2. Khai báo biến nhằm những mục ñích sau:
- Xác ñịnh kiểu của biến. Trình dịch sẽ biết cách tổ chức ô nhớ chứa giá
trị của biến.
- ðưa tên biến vào danh sách các ñối tượng ñược chương trình quản lí.
- Trình dịch biết cách truy cập giá trị của biến và áp dụng thao tác thích
hợp cho biến.
3. integer, real, extended, longint.
4. D
5. C
6. ( 1 z ) * ( x y / z ) /(a 1 /( 1 x * x * x * x))
2a b
7. a)
8. a)
; b)
b
abc ; c) b ; d)
2 ac a 2 b
program bai8a; uses crt;
var x,y:real; kt:boolean; begin
clrscr;
write(`Nhap x: `);readln(x); write(`Nhap y: `);readln(y); kt:=false;
if ((yabs(x)) or (y=abs(x)))
then
kt:=true;
if kt then write(`Diem vua nhap thuoc phan gach cheo`)
Great by: Nguyễn Trọng Hoàng Email: quanaxiem_lovelytnt@yahoo.com
else write(`Khong thuoc`);
readln
end.
Ví Dụ
b)
program bai8; uses crt;
var x,y:real; kt:boolean; begin
clrscr;
write(`Nhap x: `);readln(x); write(`Nhap y: `);readln(y); kt:=false;
if (abs(y)if kt then write(`Diem vua nhap thuoc phan gach cheo`)
else write(`Khong thuoc`); readln
end.
Ví Dụ
Bài 9.
rogram bai9;