# data[].attributes.body
Mảng là một số hữu hạn các phần tử có cùng một kiểu dữ liệu.
Cách khai báo mảng:
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

# data[].attributes.body
1/
Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ. Kiểu phần tử có thể là có các kiểu bất kỳ: ký tự, số, chuỗi ký tự…; cũng có khi ta sử dụng kiểu mảng để làm kiểu phần tử cho một mảng (trong trường hợp này ta gọi là mảng của mảng hay mảng nhiều chiều).
2/
Các cách khai báo mảng:
+Mảng 1 chiều:
var ten_mang:array [chi_so] of kieu_phan_tu
+Mảng 2 chiều
var ten_mang:array [1..m,1..n] of kieu_phan_tu

# data[].attributes.body
- Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ. Kiểu phần tử có thể là có các kiểu bất kỳ: ký tự, số, chuỗi ký tự…

*Khai báo mảng:
- var <tên mảng>: array [<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

# data[].attributes.body
1. Mảng là một dãy hữu hạn các phần tử có cùng kiểu. Mảng được đặt tên và mỗi phần tử mang một dữ liệu.
2. var ten_mang: array[1..n] of kieu_du_lieu;
*n: số lượng phần tử.

# data[].attributes.body
1.Mảng là một tập hợp hữu hạn các phần tử  có cùng một kiểu dữ liệu
2.var<tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>]of<kiểu dữ liệu>;

# data[].attributes.body
1/ Mảng là một cấu trúc dữ liệu bao gồm một lượng hữu hạn các phần tử có cùng kiểu dữ liệu
2/ var <tên mảng>: array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

# data[].attributes.body
Mảng: là tập hợp các biến cùng kiểu dữ liệu. Mỗi biến là một phần tử và được gắn chỉ số để xác định.

Khai báo:
Var TenBienMang : array [CSDau..CSCuoi] of KieuPhanTu;
(mảng một chiều)

Var TenBienMang : array [CSDau..CSCuoi, CSDau..CSCuoi] of  KieuPhanTu;
(mảng hai chieu)
CSDau..CSCuoi dùng để xác định miền chỉ số của mảng, cũng là để xác định số phần tử của mảng. Csdau và cscuoi thường là kiểu số nguyên, csdau thường bắt đầu từ 1.

# data[].attributes.body
1/

Mảng một chiều là một dãy hữu hạn các phần tử có cùng kiểu. Mảng được đặt tên và một phần tử có một chỉ số.

2/

VAR <tên biến mảng> : ARRAY[<chỉ số đầu>..<chỉ số cuối>] OF <kiểu dữ liệu>
;

# data[].attributes.body
Mảng là một dãy hữu hạn các phần tử có cùng kiểu
Cách khai báo mảng:
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

# data[].attributes.body
1.Mảng là một dãy của các phần tử, mỗi một phần tử có một chỉ số
2.var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;

# data[].attributes.body
1. Mảng là một tập hợp các phần tử cố định có cùng một kiểu, được lưu trữ liên tiếp nhau trong các ô nhớ2. Khai báo mảng:

2.
var <tên mảng>: array [...] of <kiểu dữ liệu>;

# data[].attributes.body
Trương Đức Khang Nhân

# data[].attributes.body
Bài 1

# data[].attributes.body
Bài 2

# data[].attributes.body
Bài 3

# data[].attributes.body
B1

# data[].attributes.body
Bài 4

# data[].attributes.body
Bài 5

# data[].attributes.body
B2

# data[].attributes.body
B3

# data[].attributes.body
B4

# data[].attributes.body
B5

# data[].attributes.body
Thuật toán:
B1: cho mảng 1 có kiểu dữ liệu char
B2: cho vòng lặp for gán vào mảng 2 dữ liệu input
B3: chạy 2 vòng lặp lồng nhau để tìm vị trí:
+ cho lần lượt i của mảng 2 quét qua mảng 1, nếu có trong mảng 1 thì xuất vị trí ra, ngược lại  in ra -1

# data[].attributes.body
Ý tưởng: tạo ra 7 biến ứng với mỗi chữ cái trong "YES OR NO"
Chạy một vòng lặp và tìm chữ ứng với mỗi biến tương ứng
Để kết thúc vòng lặp nếu các biến đều có giá trị -> break, ngược lại vòng lặp sẽ chạy đến hết n
nếu các biến đều có giá trị thì xuất ra vĩ trí, ngược lại xuất -1

# data[].attributes.body
+ Gán kí tự A - Z vào mảng
+ Kiểm tra nếu kí tự bằng a[i] thì xuất i

# data[].attributes.body
Dùng 7 vòng lặp tìm từng chữ cái Y,E,S,O,R,N,O trong mảng. Mỗi lần tìm ra in vị trí của chữ cái tìm đc

# data[].attributes.body
var a:array[1..26] of char;
duyệt các phần tử, nêu là kí tự thì in ra vị trí i kèm dòng YES OR NO,kt=true;
nêu kt=false thì in ra -1

# data[].attributes.body
Input : array of char
Output : Vị trí của các kí tự trong string 'YES OR NO'

- Tạo một mảng có kí tự được nhập vào từ input (A -> Z)
- Cho một vòng lặp for chạy từ 1 -> Length(s) [với s là String 'YES OR NO'], nếu kí tự đó có mặt ở trong s thì in ra vị trí của nó, ngược lại, in ra -1 (sử dụng Pos)

# data[].attributes.body
Thuật toán:
B1: Tạo một mảng gồm các kí tự từ A -> Z
B2: Dùng vòng lặp for từ 1 - > length(s) {s là string 'YES OR NO']
B2.1: Dùng vòng lặp để duyệt mảng nếu giống kí tự trong s thì in ra vị trí và dừng lại, ngược lại nếu không có thì in ra -1

# data[].attributes.body
Ý tưởng:
1. Tạo một mảng để chứa các kí tự từ A -> Z
2. Dùng vòng lặp chạy i từ 1 - > length(s), s là string 'YES OR NO'
3. Dùng thêm 1 vòng lặp j để tìm vị trí của từng chữ trong s xuất hiện trong mảng : cho lần lượt s[i] quét qua mảng, nếu có trong mảng thì xuất vị trí, ngược lại in ra -1

# data[].attributes.body
Lê Hoàng Minh Anh

# data[].attributes.body
Có hai hàm dò tìm trong Excel HLOOKUP và VLOOKUP
1. HLOOKUP : Dò tìm giá trị theo hàng ngang (theo hàng [row])
- Cú pháp : HLOOKUP([giá trị cần tìm],[bảng tra],[số hàng],[range_lookup])

2. VLOOKUP : Dò tìm giá trị theo hàng dọc (theo cột [column])
- Cú pháp : VLOOKUP([giá trị cần tìm],[bảng tra],[số cột],[range_lookup])

* [range_lookup] : Là giá trị logic (0 hoặc 1, hay TRUE hoặc FALSE), quyết định tìm kiếm giá trị tuyệt đối hay tìm kiếm giá trị tương đối

# data[].attributes.body
Có hai hàm dò tìm trong Excel HLOOKUP và VLOOKUP
1. HLOOKUP : Dò tìm theo hàng
- Cú pháp : HLOOKUP([giá trị cần tìm],[bảng tra],[số hàng],[range_lookup])
2. VLOOKUP : Dò tìm theo cột
Cú pháp : VLOOKUP([giá trị cần tìm],[bảng tra],[số cột],[range_lookup])
range_lookup: co1 gia1 tri 0 và 1 -> với 0, dò giá trị tuyệt đối, với 1, dò giá trị gần đúng

# data[].attributes.body
1. HLOOKUP : Dò tìm giá trị theo hàng ngang (theo hàng [row])
- Cú pháp : HLOOKUP([giá trị cần tìm],[bảng tra],[số hàng],[range_lookup])
2. VLOOKUP : Dò tìm giá trị theo hàng dọc (theo cột [column])
- Cú pháp : VLOOKUP([giá trị cần tìm],[bảng tra],[số cột],[range_lookup])

# data[].attributes.body
Các hàm dò tìm trong excel:
1. VLOOKUP : Dò tìm theo cột
-Cú pháp : VLOOKUP([giá trị cần tìm],[bảng tra],[số cột],[range_lookup])
2. HLOOKUP :  Dò tìm theo hàng
- Cú pháp : HLOOKUP([giá trị cần tìm],[bảng tra],[số hàng],[range_lookup])
3. INDEX, MATCH : Dò tìm Phức tạp, dò tìm theo cả hàng và cả cột trong excel
- Cú pháp : INDEX([Bảng dữ liệu cần lấy giá trị], MATCH(CỘT), MATCH(DÒNG))