Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Sự khác nhau giữa hằng có đặt tên và biến đó là: Xét về mặt lưu trữ giá trị của hằng và biến trong RAM thì: giá trị trong ô nhớ của hằng có đặt tên là không thay đổi, còn giá trị trong ỏ nhớ của biến thì cỏ thể thay đổi tại từng thời điểm thực hiện chương trình.



Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Tại sao phải khai báo biến?

Trả lời

Khai báo biến nhằm các 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í.

- Đư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.


Sách Giáo Khoa
Hướng dẫn giải Thảo luận (3)

Trong Pascal, nếu một biến chỉ nhận giá trị nguyên trong phạm vi từ 10 đến 25532 thi biến đó có thể được khai báo bằng các kiểu dữ liệu: integer, real, extended, longint.



Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Trong các khai báo trên thì khai báo ờ các câu b và d là đúng, tuy nhiên khai báo của câu d là tốt hơn.

Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Để tính diện tích của hình vuông có các cạnh A với giá trị nguyên nằm trong phạm vi từ 100 đến 200, thì các khai báo b, c, d là đều đúng. Nhưng kia báo C là tốt nhất và tổn ít bộ nhớ cần lưu trữ.


Sách Giáo Khoa
Hướng dẫn giải Thảo luận (1)

( 1 +z) *(x +y/z)/(a-1/(1 +x*x *x))

Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

a) 2a/b

b) abc/2

c) b/ac

d) b/(√(a2 + b)



Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Giải bài tập Tin học 11 | Để học tốt Tin học 11

Sách Giáo Khoa
Hướng dẫn giải Thảo luận (2)

Qua hình vẽ . ta nhận thấy rằng diện tích phần gạch chéo bằng 1/2 diện tích hình tròn tâm

O(0:0), Bán kính R a. Ta lại biết rằng, diện tích hình tròn được tính theo công thức: S = R*R*/Pi; Pi≈3,1416. Khi đó, chương trình tính diện tích phần gạch là như sau:

Program dien_tich_phan_gach;

Uses crt;

Var a: real; Conts pi = 3,1416,

Begin

Clrscr,

Write('Nhap ban kinh duong tron a (a>0): ')

Readln(a) ,

write('Dien tich phan gach cheo la: ',a*a*pi/2:20:4);

Readln End .

Khi chạy chương trình, nếu a = 2 thì diện tích phần gạch là 6.2832;

nếu a = 3 thì diện tích phần gạch là 14.1372;

nếu a = 5 thì diện tích phần gạch là 3 1.8086

Kết quả chương trình như hình dưới đây:

Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

Sách Giáo Khoa
Hướng dẫn giải Thảo luận (3)

Program ct1;

Uses crt;

Var h:real;

Begin Writeln(‘Nhap vao do cao h ’);

Readln(h);

Writeln(‘Van toc khi cham dat la ’,sqrt(2*9.8*h));

End.