Chọn hằng số học trong các hằng sau
Bài Làm: Show Const PI = 3.14; Var tb_tin: real; chieu_cao: real; so_hoc_sinh: integer; chu_cai: char;
Chọn đáp án đúng 1, thông tin nào không phải là hằng số học : a, -2,23E01 b, 54 . c, -23.25 d, 45' 2, biểu thức nhận giá trị là True hoặc False là : a, toán học thực và logic. b, logic và quan hệ c, toán học và lôgic . d, quan hệ và toán học 3, Biến t có thể nhận các giá trị là 1;100;12.55;-46.1 có thể khai báo biến t có kiểu là : a, integer và real. b, byte và integer . c, real và byte d, real 4, Phần mở rộng của Pascal là : a, ( .txt ) b, ( .dos ) c, (.gas ) d, ( .xls ) 5, thủ tục để nhập dữ liệu vào biến là : a, write và readln b, real và writeln. c, write và writeln d, real và readln 6, xét biểu thức ( n mod 2<>0) and ( m div 2 >= 5 ) với giá trị nào của m dưới đây để biểu thức trên cho giá trị là True : a, 5 B, 500 c, 455. D, 6 7, Biến n chỉ nhận một trong hai giá trị là '1' và '0' hãy cho biết khai báo nào sau đây là đúng : a, Var N : Clar b, Var N : Byte c, Var N : Boolean d, Var N : Real 8, hàm số căn bậc hai của P là : a, Abs (P) b, Sqr ( P ) c, Sqr ( P ) d, Sqrt ( P ) 9, biểu thức ( 2*2 <1+1 ) or ( Abs (-3) <= 3 ) trong Pascal sẽ nhận giá trị là : a, đúng . b, sai c, True d, False. 10, hãy chọn ra kiểu dữ liệu có kích thước bộ nhớ lớn nhất trong các kiểu sau : a, integer b, byte . C, longint d, real Phần tự luận : 1, hãy phân biệt kiểu giống và khác nhau của tên dành riêng và tên chuẩn 2, cho hình thoi ABCD có độ dài hai đường chéo AC và BD lần lượt là d1 và d2 dữ liệu được nhập từ bàn phím . Em hãy viết chương trình tính diện tích hình thoi ABCD 3, Em hãy viết biểu thức logic để ba số a,b, c tạo thành : - ba cạnh của tam giác. - ba cạnh của tam giác cân. - ba cạnh của tam giác đều . - ba cạnh của tam giác vuông 4, A, Tìm lỗi sai trong đoạn Pascal sau : Var so1,so2,hieu:=integer; Begin writeln ( ' chung trinh thuc hien phep tru so hoc ' ) So1:=400 So2:=250 ; Hieu:= so1-so2; Writeln('ketqua=',hieu:5); Readln; End b, cho biết kết quả xuất ra màn hình của chương trình trên sau khi đã sửa lỗi sai 5, viết chương trình tính trung bình cộng của 4 số bất kì dữ liệu nhập từ bàn phím với điều kiện sử dụng 4 biến .
VietJack Bằng cách đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách Bảo mật của chúng tôi.
VietJack Bằng cách đăng ký, bạn đồng ý với Điều khoản sử dụng và Chính sách Bảo mật của chúng tôi.
Ngay ở tiêu đề mình cũng có thể hiểu được một phần nào ý nghĩa của biến số và hằng số. Biến số là giá trị của nó sẽ thay đổi trong quá trình chạy chương trình tùy thuộc vào từng ngữ cảnh cụ thể. 1. Hằng.1.1. Khái niệm về hằng (constant) :Hằng là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình. 1.2. Cách khai báo hằng :CONST trong đó Tên_hằng là tự đặt, theo đúng quy tắc của một tên, còn giá_trị có thể là một hằng hoặc một biểu thức mà các toán hạng đều là hằng. Ví dụ 1 :
Lưu ý : Pascal có sẵn một số hằng chuẩn cho phép sử dụng mà không phải khai báo như : Pi (có giá trị bằng số p), MaxInt (có giá trị bằng 32767, là số Integer lớn nhất). Chẳng hạn, có thể dùng lệnh sau : Writeln(‘Diện tích hình tròn bán kính r = 5 là : ’,pi*5*5:8:3); 2. Biến.2.1. Khái niệm về biến (variable) :Biến là đại lượng có giá trị thay đổi được trong chương trình. Mỗi biến phải thuộc về một kiểu dữ liệu nhất định và phải được khai báo trước. Việc khai báo có tác dụng báo cho máy dành sẵn các ô nhớ thích hợp trong bộ nhớ để sẵn sàng chứa dữ liệu. 2.2. Cách khai báo biến :VAR tên_biến : tên_kiểu_dữ_liệu; Ví dụ 2 :
Chú ý :
Const 3. Các loại biến, phạm vi của biến.3.1 Biến toàn cục.Một biến được gọi là toàn cục khi nó được khai báo ở đầu chương trình, chúng ta có thể gọi nó ra ở bất cứ vị trí nào trong chương trình. Ví dụ ở trên ta có a,b,c là biến toàn cục. 3.2 Biến cục bộ.Biến cục bộ chỉ có thể truy cập được trong đoạn chương trình con của nó ví dụ như biến tam trong thủ tục Hoanvi bạn không thể truy cập biến tam trong chương trình chính. Biến a,b,c trong thủ tục cucbo cũng là biến cục bộ và mọi truy cập vào a,b,c bây giờ là biến cục bộ không phải biến a,b,c ở ngoài. Khi viết chương trình bạn nên hạn chế đặt tên biến trùng nhau như vậy. 4. Tham biến và tham trị.4.1 Tham biến.Nói một cách đơn giản khi một chương trình con khai báo biến ở phần tham số truyền vào có VAR thì nó là tham biến. Nó sẽ bị chương trình con làm thay đổi giá trị. Begin Ta thấy rằng thủ tục hoán vị được khai báo là: Hoanvi(VAR x,y:byte) vậy x,y sẽ bị thay đổi tùy thuộc vào cái mà chúng ta đưa cho nó. Ở chương trình chính chúng ta đưa Hoanvi(a,b) vậy a và b BỊ THAY ĐỔI KHI KẾT THÚC CHƯƠNG TRÌNH CON. Trong trường hợp này giá trị của a,b bị đổi cho nhau. a=10, b=1. Hoanvi(a,b) a,b là tham biến. 4.2 Tham trị.Vẫn ví dụ ở trên nếu chúng ta khai báo là Hoanvi(x,y:byte) thì sau khi ta gọi Hoanvi(a,b) giá trị của a,b KHÔNG BỊ THAY ĐỔI KHI KẾT THÚC CHƯƠNG TRÌNH CON, a:=1, b=10. Hoanvi(a,b) a,b là tham trị. Hi vọng bài viết giúp bạn hiểu các khái niệm cơ bản về hằng và biến cũng như giúp bạn phân biệt được tham biến (có var) và tham trị (không có var). Để giỏi môn lập trình Pascal các bạn cần phải thực hành thật nhiều, mỗi lần phát sinh lỗi thì cố gắng đọc hiểu xem lỗi của nó nghĩa là gì. Cứ cố gắng kiên trì bạn sẽ thành công. Nếu chỉ biết copy rồi paste code của người khác thì thôi…bỏ đi 😂
3.3 10 votes Đánh giá bài viết |