1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Tin học cơ sở 4 - Bài 5: Mảng

23 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài giảng Tin học cơ sở 4 - Bài 5: Mảng
Trường học Bộ môn Khoa học máy tính - Trường Đại học Khoa học Tự nhiên
Chuyên ngành Tin học cơ sở
Thể loại Bài giảng
Năm xuất bản 2017
Thành phố Hồ Chí Minh
Định dạng
Số trang 23
Dung lượng 831,92 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Tin học cơ sở 4 - Bài 5: Mảng, cung cấp cho người học những kiến thức như: Khai báo mảng, khởi tạo mảng; Truy xuất mảng; Duyệt mảng. Mời các bạn cùng tham khảo!

Trang 1

Tin học cơ sở 4

Buổi 5 Mảng

Bộ môn Khoa học máy tính - 2017

Trang 2

Nội dung buổi học

1 Khai báo mảng, khởi tạo mảng

2 Truy xuất mảng

3 Duyệt mảng

Trang 3

Dữ liệu

 Một biến lưu một dữ liệu

 Phải khai báo nhiều lần cho nhiều dữ liệu

Trang 4

Dữ liệu lớn

 Lưu trữ và xử lý khối lượng dữ liệu lớn

 Cần các cấu trúc dữ liệu phức tạp hơn

Trang 5

!!!

true false false

‘a’

‘b’

‘c’

true

Trang 6

Mảng

 Ví dụ:

 52 quân bài

 4000 sinh viên của Trường Công nghệ

 1.000.000 tài khoản Facebook

 4 tỷ nucleotid trong chuỗi ADN

 73 tỷ yêu cầu tìm kiếm Google mỗi năm

Trang 7

Khai báo mảng

 Mảng tĩnh (số phần tử cố định)

<tên kiểu phần tử> <tên mảng>[<số phần tử>];

 Ví dụ:

 int numbers[10]; // mảng 10 số nguyên

 string names[100]; // mảng 100 chuỗi ký tự

Trang 8

Khai báo mảng

 Mảng động dùng thư viện <vector>

vector<tên kiểu phần tử> <tên mảng>(<số phần tử>, <giá trị khởi tạo>);

 Thư viện #include <vector>

Trang 9

a[2]

a[0] a[1]

Trang 10

CT1 Khởi tạo mảng / in giá trị

Trang 11

CT2 Khởi tạo mảng liên tiếp

int start = 2 ;

for ( int i = 0 ; i < N; i ++ ) { num[i] = start + i;

}

Trang 12

for ( int i = 0 ; i < N_double; i ++ ) {

real[i] = 0.5 ; // khởi tạo với số 0.5

}

for ( int i = 0 ; i < N_double; i ++ ) {

real[i] = 1.0 * rand() / RAND_MAX;

}

Trang 13

CT3 Tính tổng các số

int sum = 0 ;

for ( int i = 0 ; i < N; i ++ ) { sum += num[i];

}

cout << sum << endl;

Trang 15

}

Trang 16

CT6 Sao chép mảng

string strCopy[N_str];

for (int i = 0; i < N_str; i++) { strCopy[i] = str[i];

}

Trang 17

CT7 Tích vô hướng 2 véc-tơ

Trang 18

for ( int i = 0 ; i < N; i++) {

vc[i] = va[i] + vb[i];

}

Trang 20

CT9 Tìm kiếm theo điều kiện

for ( int i = 0 ; i < N_double; i ++ ) {

Trang 21

CT10 Tìm kiếm cặp số

for ( int i = 0 ; i < N; i++) {

for ( int j = i+ 1 ; j < N; j++) {

// tìm các cặp số có một số

// là bội số của số kia

if ( (num[j] != 0 && num[i] % num[j] == 0 ) ||

(num[i] != 0 && num[j] % num[i] == 0 ) ) {

Trang 23

Câu hỏi

 Về nội dung buổi học ?

 Về nội dung khóa học ?

 Về cách tổ chức ?

Ngày đăng: 04/11/2022, 09:39

🧩 Sản phẩm bạn có thể quan tâm