Câu 1: Hãy nêu cách khai báo trực tiếp và gián tiếp mảng 1chiều?
Câu 2: Hãy chuyển cách khai báo mảng 1chiều sau từ dạng trực
tiếp sang dạng gián tiếp?
Var ArrayInt : Array[1..100] of integer;
Câu 3: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp, việc
khai báo mảng 1 chiều nào sau đây là đúng:
A. Type 1chieu=array[1…100] of integer;
B. Type 1chieu=array[1-100] of integer;
C. Type 1chieu=array(1..100) of integer;
D. Type 1chieu=array[1..100] of integer;
Câu 1: - Cách khai báo trực tiếp:
Var <Tên biến mảng>: Array [kiểu chỉ số] of <kiểu phần tử>;
- Cách khai báo gián tiếp:
Type <Tên kiểu mảng> = Array [kiểu chỉ số] of <kiểu phần tử>;
Var <Tên biến mảng>: <Tên kiểu mảng>;
Câu 2: Chuyển khai báo mảng 1chiều sau từ dạng trực tiếp sang dạng gián
tiếp: Type B = Array[1..100] of integer;
Var ArrayInt : B ;
Câu 3: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp, việc khai báo
mảng 1 chiều nào sau đây là đúng:
A. Type 1chieu=array[1…100] of integer;
B. Type 1chieu=array[1-100] of integer;
C. Type 1chieu=array(1..100) of integer;
D. Type 1chieu=array[1..100] of integer;
* Một số khái niệm:
- Xâu là một dãy các kí tự trong bảng mã ASCII
* Ví dụ: ‘Bach Khoa’ ‘KI SU’ ‘2008 la nam Mau Ty’
- Mỗi kí tự gọi là một …………. của xâu
- Số lượng kí tự trong xâu được gọi là ……………………
- Xâu có độ dài bằng 0 được gọi là …………..
- Tham chiếu tới phần tử của xâu được xác định thông qua ............. của phần
tử trong xâu.
- Chỉ số của phần tử của xâu thường được đánh số thứ tự bắt đầu từ 1
- Trong ngôn ngữ lập trình Pascal, để truy cập tới từng phần tử của xâu, ta
viết:
<Tên biến xâu> [chỉ số ]
phần tử
độ dài của xâu
xâu rỗng
chỉ số
- <Tên biến xâu> [chỉ số ]
Ví dụ: Biến Hoten lưu trữ giá trị hằng xâu Vuong Quoc Vuong
Hoten [5] cho ta kí tự ‘g’ là kí tự thứ năm của biến xâu Hoten
1. Khai báo:
- Biến kiểu xâu có thể khai báo như sau:
Var <Tên biến> : String [độ dài lớn nhất của xâu ];
- Ví dụ:
Var Ten : String [10 ];
Var Ho_dem : String [25 ];
Var Que : String;
- Chú ý:
- Nếu không khai báo độ dài tối đa của biến xâu thì
độ dài ngầm định của xâu là 255.
- Độ dài lớn nhất của xâu là 255 kí tự.
- Hằng xâu kí tự được đặt trong cặp nháy đơn ‘’
1. Khai báo:
Var <Tên biến> : String [độ dài lớn nhất của xâu ];
*. Bài tập áp dụng:
1/ Trong ngôn ngữ lập trình Pascal, xâu kí tự là:
A. Mảng các kí tự;
B. Dãy các kí tự trong bảng mã ASCII;
C. Tập hợp các chữ cái trong bảng chữ cái tiếng Anh;
2/ Trong ngôn ngữ lập trình Pascal, cách khai báo xâu kí tự nào
sau đây là đúng:
A. S: File of String; C. S: String;
B. S: File of char; D. Cả 3 câu trên đều đúng;
3/ Trong ngôn ngữ lập trình Pascal, xâu kí tự có tối đa:
A. 8 kí tự; C. 16 kí tự;
B. 256 kí tự; D. 255 kí tự;