Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
a)
-Lỗi sai: begin là biến
-Sửa lỗi: Var a:real;
-Giải thích: Biến trùng với từ khóa là sai nguyên tắc đặt tên biến trong pascal
b)
-Lỗi sai:
+ Có dấu: giữa chữ y và integer
+ Gán giá trị hằng số y là một kiểu dữ liệu
-Sửa lỗi: Const y=10;
-Giải thích: Sai cú pháp hằng
Lỗi sai mình đóng trong ngoặc và in đậm nhé.
a, Var begin:real;
---> Lỗi sai : Var (begin):real;
---> Sửa lỗi : Var begi : real;
---> Giải thích lỗi sai : Khai báo biến trùng với từ khóa
b) Const y:integer;
---> Lỗi sai : Const y(:)integer;
---> Sửa lỗi : Const y=integer;
---> Giải thích: sai cú pháp khai báo hằng
c) Var bk=3
---> Lỗi sai : (Var) bk=3
---> Sửa lỗi : Const bk=3
---> Giải thích : Khai báo hằng nhưng lại dùng từ khóa khai báo của biến
d) Var AB:array[1...100] of integer;
---> Lỗi sai : Var AB:array[1..(.)100] of integer;
---> Sửa lỗi : Var AB:array[1..100] of integer;
---> Giải thích : sai cú pháp khai báo mảng
e) Var Diem: array[3.8..4.5] of real;
---> Lỗi sai : array[(3.8)..(4.5)] of real;
---> Sửa lỗi : array[3..5] of real;
---> Giải thích:
Cú pháp khai báo mảng là: var <biến mảng> ; array[<giá trị đầu>..<giá trị cuối>] of <kiểu dữ liệu>;
Trong đó giá trị đầu và giá trị cuối là kiểu dữ liệu số nguyên.
a, sai vì dấu "," phải được thay bằng ".."
b, c, sai vì chỉ số đầu và cuối đều phải kiểu nguyên
d, sai vì chỉ số đầu phải nhỏ hơn chỉ số cuối
e, đúng
a, var start , begin : real ;
( tên biến không được trùng với từ khóa)
=> var start, biến bất kì (vd: a, b, c..):real;
b, const x : = 3 . 14 , y : 1000 ;
( khai báo hằng phải dùng dấu "=", giữa các hằng phải được ngăn cách = dấu chấm phẩy)
=> const x=3.14; y=1000;
c, var a : 5 ;
(khai báo biến là khai báo kiêu dữ liệu của biến chứ không khai báo giá trị của biến)
=> var a: kiểu dữ kiệu bất kì (vd: integer, real,...);
d, const ten lop = ' 8a2 ' ;
(tên hằng không được chứa ký tự đặc biệt);
=> const ten_lop (tenlop) = '8a2';
e, var xep _ loại , diem : integer , real ;
(tên biến không được chứa ký tự đặc biệt và không có dấu, không được khai báo 1 biến mà nhiều kiểu dữ liệu)
=> var xep_loai, diem:integer (real) ;
f, var nguyen 1 , nguyen 2 , : integer , thuc 1 , thuc 2 , : real ;
( tên biến không được chứa ký tự đặc biệt, dư dấu phẩy, giữa các kiểu khai báo biến phải ngăn cách = dấu chấm phẩy)
=>var nguyen1 (nguyen_1), nguyen2 (nguyen_2) : integer; thuc1( thuc_1), thuc2 (thuc_1) : real;
g, const 3 ban = ' Phan ' , ' Tuan ' , ' Thanh ' ;
(tên hằng k được bắt đầu = chữ số, các giá trị phải ghi chung chứ k ghi riêng)
=> const ten3ban = 'Phan, Tuan, Thanh';
h, const tên _ nhom = Tin hoc ;
( tên hằng không chứa ký tự đặc biệt và không có dấu, giá trị là chữ thì phải đặt trong dấu ' ')
=>const ten_nhom='Tin hoc';
chúc bạn học tốt!!
const b: integer; -> sử dụng lệnh khai báo biến thì dùng var chứ không dùng const
var a=90; -> nếu khai báo biến hằng thì thay var thành const
Var Tinh_tong :array[1.. 50.5] of char; -> chỉ số đầu và cuối phải thuộc loại số nguyên
Const b:integer: Sai vì const là dùng để khai báo hằng chứ khai báo biến mà b:integer là khai báo biến
Giả thích lỗi các câu lệnh sau: Const b: integer; Var a= 90; Var Tinh_tong :array[1.. 50.5] of char;
const b: integer; -> sử dụng lệnh khai báo biến thì dùng var chứ không dùng const
var a=90; -> nếu khai báo biến hằng thì thay var thành const
Var Tinh_tong :array[1.. 50.5] of char; -> chỉ số đầu và cuối phải thuộc loại số nguyên
Const b:integer: Sai vì const là dùng để khai báo hằng chứ khai báo biến mà b:integer là khai báo biến