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

Bài giảng Tin đại cương - Bài 6: Xử lý dữ liệu

21 60 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

Định dạng
Số trang 21
Dung lượng 311,45 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 đại cương: Bài 6 Xử lý dữ liệu do Trương Xuân Nam biên soạn cung cấp các kiến thức cơ bản về: Một chút về các kiểu dữ liệu, phạm vi và vòng đời của biến, các kiểu dữ liệu tự tạo, kiểu chuỗi (string), các mẫu (template).

Trang 1

TIN ĐẠI CƯƠNG

Bài 6: Xử lý dữ liệu

Trang 2

Bài 6: Xử lý dữ liệu

 Một chút về các kiểu dữ liệu

 Phạm vi và vòng đời của biến

 Các kiểu dữ liệu tự tạo

 Kiểu chuỗi (string)

 Các mẫu (template)

Trang 3

Một chút về các kiểu

dữ liệu

Trang 4

Trương Xuân Nam - Khoa CNTT 4

Một chút về các kiểu dữ liệu

 Số nguyên:

 Logic: bool

 Số thực: double, float

Trang 5

Một chút về các kiểu dữ liệu

 Khai báo hằng số:

 const <kiểu> <tên hằng số> = <giá trị>;

 Khai báo tham chiếu:

 <kiểu>& <tên biến> = <tên biến>;

 int & n = m;

double & x = y;

Trang 6

Phạm vi và vòng đời

của biến

Trang 7

Phạm vi và vòng đời của biến

 Phạm vi: Khối chương trình có thể sử dụng biến đó

 Vòng đời: Khoảng thời gian có thể sử dụng biến đó

Trang 8

Các kiểu dữ liệu tự tạo

Trang 9

Các kiểu dữ liệu tự tạo

máy tính đều phỏng theo các “loại” dữ liệu

mà con người thường sử dụng

dữ liệu cơ bản (số nguyên, số thực, logic,…)

liệu cơ bản thành các loại phức tạp hơn Ví dụ:

 Phân số: tử số (số thực) + mẫu số (số thực)

 Sinh viên: tên (chuỗi kí tự) + địa chỉ (chuỗi kí tự)

Trang 10

Kiểu chuỗi (string)

Trang 11

Kiểu chuỗi (string)

 Dãy các kí tự liên tiếp, viết trong cặp

nháy kép: "How are you?","x","",…

 Kiểu dữ liệu mới: string

 Cần: #include <string>

 Khai báo biến:

 string str;

 string w("Hello");

Trang 12

Trương Xuân Nam - Khoa CNTT 12

Kiểu chuỗi (string)

 Các hàm cơ bản: Xem Bảng 5.1 (trang 240)

 Giới thiệu thêm:

 s.substr(<v>, <k>): Tạo ra chuỗi mới là chuỗi con của s từ vị trí <v> và lấy <k> kí tự

vị trí <v>

Trang 14

Trương Xuân Nam - Khoa CNTT 14

Sử dụng chỉ mục với chuỗi

 Chuỗi s = “HAPPY NEW YEAR”

 s[0]  ‘H’ s[1]  ‘A’ s[2]  ‘P’

 Cách dùng:

 Lấy ra: cout << s[1] << endl;

Ghi vào: s[4] = ‘I’;

Kết hợp: for (int i = 0; i < 10; i++) cout << s[i] << endl;

Trang 15

Các hàm liên quan

 Có thể coi string là một vector đặc biệt, vector của các kí tự (char)

chiều dài của string

string hiện tại (có thể dùng +=)

Trang 16

Trương Xuân Nam - Khoa CNTT 16

Các hàm liên quan

vị trí v trong string hiện tại

từ vị trí v

tiên của str trong string hiện tại

Trang 17

Bài tập về xử lý chuỗi

 Rất nhiều và phong phú

 Là phần quan trọng của môn học

 Là phần xử lý cần thiết đối với nhiều

phần mềm

 Các dạng cơ bản:

Tìm, thay thế chuỗi

Trang 19

Các mẫu (template)

Trang 20

Trương Xuân Nam - Khoa CNTT 20

Trang 21

Bài kiểm tra

Ngày đăng: 30/01/2020, 15:06

TỪ KHÓA LIÊN QUAN

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