Câu lệnh gán giá trị 15 cho biến x là

04/12/2020 4,237

Câu hỏi Đáp án và lời giải

Đáp án và lời giải

đáp án đúng: B

Để thực hiện gán giá trị 10 cho biến X là X := 10, cấu trúc câu lệnh gán là: := ;

Điền Chính Quốc [Tổng hợp]

Câu 1:
Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng
a] X:=10;
b] X =:10;
c] X = 10;
d] X : = 10;
Câu 2

Cho đoạn chương trình sau:

a:=3; b:=5; c=7;

if a+b > 8 then

c:=a+b

else

c:=a-b;

Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
a] c=2
b] c=-2
c] c=8
d]c =7
Câu 3
Trong Pascal, khai báo nào sau đây là đúng?
a] var tb: real;
b] var R = 30;
c] conts x: real;
d] var 4hs: integer;

Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH

1. Biến là công cụ trong lập trình

- Để chương trình luôn biết chính xác dữ liệu cần xử lí ở vị trí nào trong quá trình hoạt động, các ngôn ngữ lập trình cung cấp một công cụ rất quan trọng cho người viết chương trình. Đó là biến nhớ, hay được gọi ngắn gọn là biến.

- Trong lập trình biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương trình.

- Dữ liệu do biến lưu trữ được gọi là giá trị của biến.

Ví dụ: Xét câu lệnh: Writeln [15+5];  => lệnh này sẽ in ra màn hình số 20 và đưa con trỏ xuống đầu dòng tiếp theo.

=> Chúng ta có thể viết lại câu lệnh trên như sau: Ta có thể sử dụng hai biến X và Y để lưu giữ giá trị của hai số 15 và 5. Khi đó: Câu lệnh sẽ là: Writeln [x+y]; 

2. Khai báo biến

a. Khai báo biến

-  Khai báo biến gồm:

  • Khai báo tên biến. Tên biến phải tuân theo quy tắc đặt tên của ngôn ngữ lập trình.
  • Khai báo kiểu dữ liệu biến;

- Cú pháp: Var : ;

- Tùy theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác nhau.

- Ví dụ Khai báo biến trong Pascal:
Var  m, n: integer;

           s, dientich: real;

           thong_bao, ten: string;

Trong đó:

  • var là từ khóa dùng để khai báo,
  • m, n là các biến có kiểu nguyên [integer],
  • S, dientich là các biến có kiểu thực [real],
  • thong_bao, ten là biến kiểu xâu [string].

3. Sử dụng biến trong chương trình

- Các thao tác được thực hiện trên các biến là:

  • Gán giá trị cho biến và
  • Tính toán với các biến.

- Câu lệnh gán trong NNLT thường có dạng: Tên biến \[{}\]\[\leftarrow\] Biểu thức cần gán giá trị cho biến. Trong đó, \[\leftarrow\] biểu thị phép gán.

- Ví dụ:

  • x \[\leftarrow\] -c/b;
  • x \[\leftarrow\] y;
  • i \[\leftarrow\] i + 5;

- Trong ngôn ngữ lập trình Pascal, người ta kí hiệu phép gán là dấu kép := để phân biệt với dấu [=] phép so sánh.

Ví dụ:

 Lệnh trong Pascal 

Ý nghĩa

x := 12;

 Gán giá trị số12 vào biến x.

x := y;

 Gán giá trị đã lưu trong biến y vào biến x.

x := [a+b]/2;

 Thực hiện tính trung bình cộng 2 giá trị được lưu trong 2 biến a, b rồi gán lại giá trị cho biến x. 

x := x+1;

 Tăng x lên 1 đơn vị rồi gán lại giá trị cho biến x.

Lưu ý: Kiểu dữ liệu của giá trị được gán phải tùng với kiểu của biến và khi được gán giá trị mới thì giá trị cũ của biến sẽ bị xóa.

4. Hằng

- Hằng cũng dùng để lưu trữ dữ liệu

- Khác với biến, hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình.

- Cú pháp khai báo hằng: Const =;

- Ví dụ: Const pi = 3.14; 

* Lưu ý:

- Không thể dùng câu lệnh để thay đổi giá trị của hằng ở bất kì vị trí nào trong chương trình 

- Khi cần thay đổi giá trị của hằng ta chỉ cần thay đổi giá trị tại nơi khai báo.

45 điểm

Trần Tiến

Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ? A. X = 10; B. X := 10; C. X =: 10;

D. X : = 10;

Tổng hợp câu trả lời [1]

Trả lời: Để thực hiện gán giá trị 10 cho biến X là X := 10; Cấu trúc câu lệnh gán là: := ; Đáp án: B

Câu hỏi hay nhất cùng chủ đề

  • Phát biểu nào không đúng trong các phát biểu dưới đây? A. Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn B. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình C. Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình D. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch
  • Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch? A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh
  • Chọn câu đúng trong các câu sau: A. Trong phần khai báo, nhất thiết phải khai báo tên chương trình để tiện ghi nhớ nội dung chương trình B. Dòng khai báo tên chương trình cũng là một dòng lệnh C. Để sử dụng các chương trình lập sẵn trong các thư viện do ngôn ngữ lập trình cung cấp, cần khai báo các thư viện này trong phần khai báo D. Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn thì càng dễ viết chương trình
  • Hãy chọn phương án ghép đúng. Ngôn ngữ lập trình là ngôn ngữ A. Cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí B. Dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp C. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện D. Có tên là "ngôn ngữ thuật toán" hay còn gọi là "ngôn ngữ lập trình bậc cao" gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính
  • Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây cho vòng lặp while – do là đúng: A. While S>=108 do B. While S < 108 do C. While S < 1.0E8 do D. While S >= E8 do
  • Cho chương trình : Var x,y : real; Begin Write[‘Nhap vao gia tri cua x = ’]; readln[x]; y := [x+2]*x – 5 ; writeln[‘gia tri cua y = ’, y]; End. Nếu nhập x = 2 thì giá trị của biến y là : A. 13 B. 3 C. 5 D. 7
  • Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây? A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau
  • Trong Turbo Pascal, để đóng cửa sổ chương trình: A. Nhấn tổ hợp phím Alt + F5 B. Nhấn tổ hợp phím Alt + F3 C. Nhấn phím F3 D. Nhấn phím F5
  • Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất? A. Var X,,Y: byte; B. Var X, Y: real; C. Var X: real; Y: byte; D. Var X: byte; Y: real;
  • Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để: A. Khai báo tên chương trình B. Khai báo hằng C. Khai báo biến D. Khai báo thư viện.

Tham khảo giải bài tập hay nhất

Loạt bài Lớp 11 hay nhất

xem thêm

Video liên quan

Chủ Đề