Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Bài tập và thực hành 1 – Tin học 11: Tại sao phải khai báo biến
Câu 1: Hãy cho biết sự khác nhau giữa hằng có đặt tên và biến.
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.
Câu 2: Tại sao phải khai báo biến?
Trả lời
Khai báo biến nhằm mục đích những mục tiêu sau :
– Xác định kiểu của biến. Trình dịch sẽ biết cách tổ chức triển khai ô nhớ chứa giá trị của biến. Đưa tên biến vào list những đối tượng người tiêu dùng được chương trình quản lí .
– Đưa tên biến vào list những đối tượng người tiêu dùng được chương trình quản lí .
– Trình dịch biết cách truy vấn giá trị của biến và vận dụng thao tác thích hợp cho biến .
Câu 3: Trong Pascal, nếu một biến chỉ nhận giá trị nguyên trong phạm vi từ 10 đến 25532 thì biến đó có thể được khai báo bằng các kiểu dữ liệu nào?
Trong Pascal, nếu một biến chỉ nhận giá trị nguyên trong khoanh vùng phạm vi từ 10 đến 25532 thi biến đó hoàn toàn có thể được khai báo bằng những kiểu tài liệu : integer, real, extended, longint .
Câu 4: Biến P có thể nhận các giá trị 5; 10; 15; 20; 30; 60: 90 và biến A có thể nhận các giá trị 0,1 ; 0,2; 0,3; 0,4; 0,5. Khai báo nào trong các khai báo sau là đúng?
a ) var X, P : byte ;
b ) var p, X : real ;
c ) var p : real ; d ) var X : real ,
X : byte ; P : byte ;
Trong những khai báo trên thì khai báo ờ những câu b và d là đúng, tuy nhiên khai báo của câu d là tốt hơn .
Câu 5: Để tính diện tích S 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, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất?
a ) var S : integer ;
b ) var S : real ;
c ) var S : word ;
d ) var S : longit : ,
e ) var S : boolean ;
Để tính diện tích quy hoạnh của hình vuông vắn có những cạnh A với giá trị nguyên nằm trong khoanh vùng phạm vi từ 100 đến 200, thì những 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 tàng trữ .
Câu 6: Hãy viết biểu thức toán học dưới đây trong Pascal:
Quảng cáo
( 1 + z ) * ( x + y / z ) / ( a-1 / ( 1 + x * x * x ) )
Câu 7: Hãy chuyển các biểu thức trong Pascal dưới đây sang biểu thức toán học tương ứng:
a ) a / b * 2 ;
b ) a * b * c / 2 ;
a ) 1 / a * b / c ;
d ) b / sqrt ( a * a + b ) ;
a ) 2 a / b
b ) abc / 2
c ) b / ac
d ) b / ( √ ( a2 + b )
Câu 8: Hãy viết biểu thức lôgic cho kết quả true khi tọa độ (x;y) là điểm nằm trong vùng gạch chéo kể cả biên của các hình 9.a và 9.b.
Quảng cáo
((y<1) or (y >1) and ((y > abs(x)) or (y
Hoặc
( y < 1 ) and ( y > abs ( x ) )
Câu 9: Hãy viết chương trình nhập số a (a>0) rồi tính và đưa ra diện tích phần được gạch chéo trong hình 3 (kết quả làm tròn đến bốn chữ số thập phân).
Qua hình vẽ. ta nhận thấy rằng diện tích quy hoạnh phần gạch chéo bằng 50% diện tích quy hoạnh hình tròn trụ tâm
O ( 0 : 0 ), Bán kính R a. Ta lại biết rằng, diện tích quy hoạnh hình tròn trụ đượ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 quy hoạnh 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 quy hoạnh phần gạch là 6.2832 ;
nếu a = 3 thì diện tích quy hoạnh phần gạch là 14.1372 ;
nếu a = 5 thì diện tích quy hoạnh phần gạch là 3 1.8086
Kết quả chương trình như hình 1 dưới đây :
Câu 10: Lập trình tính và đưa ra màn hình vận tốc V khi chạm đất của một vật rơi từ độ cao h, biết rằng V = √2gh, trong đó g là gia tốc rơi tự do và g = 9.8 m/s2. Độ cao h (m) được nhập vào từ bàn phím.
Chương trình tính và đưa ra màn hình hiển thị tốc độ v :
Program tinh_van_toc ;
Uses crt ,
Constt g = 9.8 ;
Var v, h : real
Begin
Write ( ‘ Nhap vao do cao h = ‘ ) ;
readln ( h ) ;
V : = sqrt ( 2 * g * h ) ;
write ( ‘ Van toc khi cham dat la V = ‘, V : 10 : 2 ‘, in / s ’ )
readln
End .
Khi chạy chương trình, nếu h = 0.45 m thì tốc độ khi chạm đất V = 2.97 m / s
nếu h = 1 m thì tốc độ khi chạm đất V = 4.4 m / s
nếu h = 1.5 m thì tốc độ khi chạm đất V = 5.42 m / s
nếu h = 2 m thì tốc độ khi chạm đất V = 6.26 m / s
nếu h = 3 m thì vận tốc khi chạm đất V = 7.67m/s;
Xem thêm: Câu Hỏi Trắc Nghiệm Nghề Tin Học
Kết quả chương trinh như hình 12 dưới đây :
Source: https://vh2.com.vn
Category: Tin Học