Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập kỹ thuật xử lý File-Mảng-Xâu ký tự - Tôn Quang Toại

Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập kỹ thuật xử lý File-Mảng-Xâu ký tự - Tôn Quang Toại

Nội dung

Kỹ thuật xử lý file văn bản

Kỹ thuật xử lý mảng

Kỹ thuật xử lý xâu ký tự

 

pptx 15 trang phuongnguyen 8280
Bạn đang xem tài liệu "Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập kỹ thuật xử lý File-Mảng-Xâu ký tự - Tôn Quang Toại", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập kỹ thuật xử lý File-Mảng-Xâu ký tự - Tôn Quang Toại

Bài giảng Cơ sở lập trình nâng cao - Chương 2: Ôn tập kỹ thuật xử lý File-Mảng-Xâu ký tự - Tôn Quang Toại
CƠ SỞ LẬP TRÌNH NÂNG CAO 
Biên soạn: Ths.Tôn Quang Toại 
TonQuangToai@yahoo.com 
TPHCM, NĂM 2013 
TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC TP.HCM 
KHOA CÔNG NGHỆ THÔNG TIN 
ÔN TẬP KỸ THUẬT XỬ LÝ FILE – MẢNG – XÂU KÝ TỰ 
Chương 2 
Nội dung 
Kỹ thuật xử lý file văn bản 
Kỹ thuật xử lý mảng 
Kỹ thuật xử lý xâu ký tự 
Kỹ thuật xử lý file văn bản 
Thư viện 
using System.IO; 
using System.Diagnostics; 
Lớp 
StreamReader 
StreamWriter 
Kỹ thuật xử lý file văn bản 
Ghi dữ liệu Text ra file 
Tạo đối tượng stream-writer và mở file 
StreamWriter sw = new StreamWriter ("file"); 
Ghi dữ liệu ra file 
sw.Write(value); 
Sw.WriteLine(value); 
Đóng file 
sw.Close(); 
Kỹ thuật xử lý file văn bản 
Đọc dữ liệu Text từ file 
Tạo đối tượng stream-reader và mở file 
StreamReader sr = new StreamReader ("file"); 
Đọc dữ liệu trong file 
string s = sr.ReadLine(); 
string s = sr.ReadToEnd(); 
Đóng file 
sr.Close(); 
Kỹ thuật xử lý file văn bản 
Ví dụ: 
Kỹ thuật xử lý mảng 
Khai báo mảng 
int [] a = new int [n]; 
int [,] a = new int [n,m]; 
Sử dụng mảng 
a[] =  
a[,] =  
Kỹ thuật xử lý mảng 
Một số thuật toán cơ bản 
Thuật toán Sắp xếp (Sort) 
Sắp xếp chọn (Selection Sort) 
Sắp xếp nhanh (Quicksort) 
Sắp xếp phân bố (Distribution sort) 
Sắp xếp theo chỉ mục 
Thuật toán Tìm kiếm (Search) 
Tìm kiếm tuyến tính 
Tìm kiếm nhị phân 
Kỹ thuật xử lý mảng 
Một số định hướng để thiết kế thuật toán hiệu qủa dựa trên kích thước bộ dữ liệu 
Gọi N là kích thước của bộ dữ liệu 
N≤200, dùng tối đa 4 for 
N ≤ 1.000, dùng tối đa 3 for 
N ≤ 40.000, dùng tối đa 2 for 
Ngược lại, dùng tối đa 1 for 
Kỹ thuật xử lý xâu ký tự 
Khai báo xâu 
string s; 
Một số thuộc tính/phương thức trên xâu ký tự 
int len = s.Length; 
s = s.Insert(startIndex, value); 
s = s.Remove(startIndex, count); 
s = s.Replace(oldString, newString); 
s = string.Format("format string", ); 
Kỹ thuật xử lý xâu ký tự 
StringBuilder 
StringBuilder sb; 
string s; 
StringBuilder sb = new StringBuilder (s); 
s = sb.ToString(); 
StringBuilder và string 
Kỹ thuật xử lý xâu ký tự 
sb.Insert(index, value); 
sb.Remove(startIndex, length); 
sb.Replace(oldString, newString); 
sb.Append(value); 
Một số thuộc tính/phương thức trên StringBuilder 
Kỹ thuật xử lý xâu ký tự 
Ví dụ 1: Lặp qua một đoạn ký tự liên tục 
Ví dụ 2: Kiểm tra ký tự là ký tự số 
Ví dụ 3: Kiểm tra chữ HOA 
HẾT CHƯƠNG 2 

File đính kèm:

  • pptxbai_giang_co_so_lap_trinh_nang_cao_chuong_2_on_tap_ky_thuat.pptx