0

tìm kiếm theo địa chỉ bảng băm hash tables

Lập trình C++ tuần 1 potx

Lập trình C++ tuần 1 potx

Kỹ thuật lập trình

... mã kí tự dựa bảng chữ La Tinh dùng tiếng Anh đại ngôn ngữ Tây Âu khác Nó thường dùng để hiển thị văn máy tính thiết bị thông tin khác So sánh ký tự • Tất ký tự xếp theo thứ tự định bảng mã ASCII ... ((B4))) Mức ưu tiên toán tử • Mức ưu tiên toán tử theo thứ tự giảm dần sau:         ! *, /, % +, ==, != && || = Bảng mã ASCII ASCII (American Standard Code for Information ... dần • • • • • • • • Tạo menu thực hiện: nhập dãy n số nguyên Tính tổng dãy Tính TBC dãy Tìm giá trị lớn Tìm khóa x có mặt dãy Sắp xếp dãy Thoát Bài tập • Vẽ hình sau lên hình máy tính ************************...
  • 52
  • 464
  • 0
ngôn ngữ lập trình C++ 1 - Tuần 2

ngôn ngữ lập trình C++ 1 - Tuần 2

Kỹ thuật lập trình

... mã kí tự dựa bảng chữ La Tinh dùng tiếng Anh đại ngôn ngữ Tây Âu khác Nó thường dùng để hiển thị văn máy tính thiết bị thông tin khác So sánh ký tự • Tất ký tự xếp theo thứ tự định bảng mã ASCII ... ((B4))) Mức ưu tiên toán tử • Mức ưu tiên toán tử theo thứ tự giảm dần sau:         ! *, /, % +, ==, != && || = Bảng mã ASCII ASCII (American Standard Code for Information ... Logic • Ký hiệu toán tử Logic: – Toán tử Và: ‘&&’ – Toán tử Hoặc: ‘||’ – Toán tử Phủ định: ‘!’ Bảng chân lý toán tử Logic A B A&&B A B A||B A !A true true true true true true false true true...
  • 26
  • 979
  • 3
Ngôn ngữ lập trình C++ 1 - Tuần 6

Ngôn ngữ lập trình C++ 1 - Tuần 6

Kỹ thuật lập trình

... người gán bí danh khác (một người có nhiều tên gọi khác nhau) • Trong mô hình nhớ máy tính địa tham chiếu địa biến mà tham chiếu đến Tham chiếu ? • Ta gán thêm lần tên tham chiếu cho biến khác ... ('trường hợp bản); – Bố mẹ tổ tiên người tổ tiên người (“ bước đệ quy) Định nghĩa theo đệ quy • Một khái niệm X định nghĩa theo đệ qui định nghĩa X có sử dụng khái niệm X • Ví dụ: – Định nghĩa số Số ... giaiThua (2); tính giaiThua (2) máy lại ghi nhớ: – giaiThua(2) := * giaiThua (1); tính giaiThua (1) Theo định nghĩa hàm thì: – giaiThua(1) := 1; Máy quay ngược lại: – giaiThua(2) := * 1; cho kết Tiếp...
  • 27
  • 405
  • 1
Ngôn ngữ lập trình C++1 - Tuần 7

Ngôn ngữ lập trình C++1 - Tuần 7

Kỹ thuật lập trình

... “; cin >> diem[i]; } Tìm kiếm mảng • Thực tế toán tìm kiếm mảng sử dụng phương pháp duyệt mảng Tuy nhiên lúc duyệt ta trích rút thông tin cần tìm kiếm • Ví dụ: – Bài toán tìm vị trí phần tử mang ... dụ: – Bài toán tìm vị trí phần tử mang giá trị mảng số nguyên – Bài toán tìm số lớn mảng Ví dụ tìm kiếm mảng • Bài toán tìm vị trí phần tử mang giá trị mảng số nguyên for (int i = 0; i < n; i++) ... i++) if (x[i] == 5) { cout
  • 19
  • 599
  • 7
ngôn ngữ lập trình C++ 1

ngôn ngữ lập trình C++ 1

Kỹ thuật lập trình

... MộtĐốiTượngĐãTồnTại;  Ví dụ: Sinhvien sv_lop_T14A; Sinhvien &sv1 = sv_lop_T14A; THAM CHIẾU LÀ GÌ ?    Địa tham chiếu: địa đối tượng mà tham chiếu đến Tương tự thực tế bí danh gắn với người cụ thể Chú ý: gán ... *dientich, int *chuvi) { *dientich = 3.14 * r * r; *chuvi = * 3.14 * r; }  Khi gọi hàm phải truyền địa RutgonPS(r, &dt,&cv); HÀM TRẢ VỀ NHIỀU GIÁ TRỊ(4)  Sử dụng tham chiếu void HinhTron(int r, ... &dientich, int &chuvi) { dientich = 3.14 * r * r; chuvi = * 3.14 * r; }  Khi gọi hàm phải truyền địa RutgonPS(r, dt, cv); HÀM TẠO BẢN SAO (1) (copy constructor)  Hàm tạo sao: Sinhvien::Sinhvien()...
  • 16
  • 205
  • 0
Ngôn ngữ lập trình C++ 1

Ngôn ngữ lập trình C++ 1

Kỹ thuật lập trình

... in, loa, Phần mềm máy tính • Phần mềm (Software) tập hợp câu lệnh viết nhiều ngôn ngữ lập trình theo trật tự xác định nhằm tự động thực số chức giải toán • Phân loại phần mềm dựa phương thức hoạt ... phân cấp ngôn ngữ máy tính Các mức ngôn ngữ lập trình • Ngôn ngữ máy: Gồm tập hợp câu lệnh mã hóa theo số nhị phân 1, ngôn ngữ mà máy hiểu đưa vào trực tiếp • Hợp ngữ: Gồm tập hợp ký tự gợi nhớ ... C++ loại ngôn ngữ lập trình bậc cao có chức hướng đối tượng • Bjarne Stroustrup phát triển C++ theo phương thức C++ = C + OO (Object Oriented) • Những bổ sung C++ so với C bắt đầu với thêm vào...
  • 51
  • 404
  • 0
Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx

Tài liệu NGÔN NGỮ LẬP TRÌNH C++ 1 pptx

Kỹ thuật lập trình

... khiển tiến trình; Sắp xếp tìm kiếm liệu; Một số phép tính toán học Các thư viện hàm C++ • Để sử dụng hàm thư viện đó, ta cần phải khai báo thư viện phía chương trình theo cú pháp sau: #include ... r * r; } Thực hàm (gọi hàm) • Tại vị trí chương trình, cần sử dụng hàm đó, ta cần phải gọi hàm theo cú pháp sau: – Đối với hàm giá trị trả về: (các tham số thực); Các tham số thực: ... hàm main Lời gọi hàm – – • Các câu lệnh hàm thực thi Hàm gọi hàm main hàm khác Định nghĩa hàm – – Chỉ rõ câu lệnh hàm Định nghĩa hàm đặt sau hàm main Hàm chương trình #include // Các...
  • 46
  • 1,271
  • 1
Ngôn ngữ lập trình C/C++ - Tuần 1

Ngôn ngữ lập trình C/C++ - Tuần 1

Tin học

... 30/12/1950 Đan Mạch Đang làm việc hãng AT&T Website: http://www.research.a tt.com/~bs/ Các yếu tố C++ 13 Bảng ký tự 14 Từ khóa Các chữ La Tinh viết thường hoa (a-z, A-Z) C++ phân biệt chữ thường chữ hoa ... với từ khóa Số lượng chữ dùng để phân biệt tên gọi đặt tuỳ ý Chú ý tên gọi có sẵn C++ tuân thủ theo qui tắc 16 Ví dụ tên gọi C++ Tên gọi đúng: i, i1, j, tinhoc, tin_hoc, luu_luong Tên gọi sai: ... nhiều hàm đảm nhiệm chức khác chương trình main() hàm đặc biệt: Hàm thực bắt buộc phải có để hoàn chỉnh chương trình C++ 21 Cấu trúc chương trình C++ 22 Ví dụ chương trình C++ #include ...
  • 7
  • 604
  • 7
Ngôn ngữ lập trình C/C++ - Tuần 2

Ngôn ngữ lập trình C/C++ - Tuần 2

Tin học

... kí hiệu kết hợp toán hạng, phép toán cặp dấu () theo qui tắc định Các toán hạng hằng, biến, hàm Ví dụ biểu thức C++ qui định trật tự tính toán theo mức độ ưu tiên từ cao đến thấp sau: (x +y)*4-2 ... ngoặc () Nếu có nhiều cặp ngoặc lồng cặp (sâu nhất) ưu tiên cao Các phép toán (tự tăng-giảm, lấy địa chỉ, lấy nội dung trỏ, phủ định …) Các phép toán số học Các phép toán quan hệ, logic Các phép ... viết hệ 16 8: Hệ 16: 0xA1 Hệ 8: 013 (11 hệ 10) (11 hệ 10) Hằng thực 10 Hằng ký tự Hằng thực viết theo cách Dạng dấu phảy tĩnh: 3.2, -7.1, 3.1416 Dạng dấu phảy động: Có hai cách viết ký tự: Với...
  • 8
  • 416
  • 4
Ngôn ngữ lập trình C/C++ - Tuần 3 - 4

Ngôn ngữ lập trình C/C++ - Tuần 3 - 4

Tin học

... 50) { if (g + c == 36 && 2*g + 4*c == 100) cout > n ; if (m < n) { ... viện thao tác xâu ký tự // Khai báo ma trận kích thước 10x20 double matran[10][20]; // Chỉ số hàng chạy từ // Chỉ số cột chạy từ 19 33 34 Bài tập 45 tập từ trang 78 đến trang 82 tập giảng Giải tập ... fa, fc; // giá trị f(x) điểm a, c while (b-a > 1.0e-6) // độ dài đoạn lớn e { c = (a + b)/2; // tìm điểm c đoạn [a,b] fa = exp(a) - 1.5; fc = exp(c) - 1.5; // tính f(a) f(c) if (fa*fc == 0) break;...
  • 6
  • 397
  • 4
Ngôn ngữ lập trình C/C++ - Tuần 5 - 6

Ngôn ngữ lập trình C/C++ - Tuần 5 - 6

Tin học

... Con trỏ trỏ đến mảng tương tự trỏ đến biến khác, tức gán địa mảng (chính tên mảng) cho trỏ Địa mảng địa thành phần đầu tiến (0) nên a+i địa thành phần thứ i mảng Giả sử có mảng int a[10]: Ví dụ: ... i j = 5; // Sau lệnh gán i có giá trị Truyền theo tham trị Truyền theo tham chiếu Truyền theo trỏ Biến tham chiếu phải khởi tạo khai báo 21 Truyền theo tham trị void swap1(int x, int y) { int ... gọi từ chương trình (main), từ hàm khác từ (đệ quy), Không lồng Có cách truyền giá trị: Truyền theo tham trị, tham biến tham trỏ Hàm chương trình Hàm nhận không nhận đối số Hàm trả lại kết không...
  • 5
  • 375
  • 6
Ngôn ngữ lập trình C/C++ - Tuần 8

Ngôn ngữ lập trình C/C++ - Tuần 8

Tin học

... tham đối thực địa cấu trúc Là tham chiếu cấu trúc, tham đối thực cấu trúc Là mảng cấu trúc hình thức trỏ mảng, tham đối thực tên mảng cấu trúc p->, *p. Địa thành phần: ... struct vector v1, v2, v3 = {1, 1, 1}; v1.x = 0; v1.y = 0; v1.z = 0; v2 = v1; // Gán cấu trúc Con trỏ địa cấu trúc Đối hàm cấu trúc Khai báo trỏ đến cấu trúc: struct *p; Truy cập đến ... dụng kiểu liệt kê Có thể gán giá trị nguyên liên tiếp (tính từ 0) cho tên gọi cụ thể kiểu liệt kê theo khai báo sau đây: enum tên_kiểu { d/s tên giá trị }; Ví dụ: Biến tham chiếu int i; int &j=i;...
  • 4
  • 333
  • 4
Ngôn ngữ lập trình C/C++ - Tuần 10

Ngôn ngữ lập trình C/C++ - Tuần 10

Tin học

... chương trình dịch tạo không làm 13 14 Qui tắc viết hàm hủy Ví dụ hàm hủy Mỗi lớp có hàm hủy viết theo quy tắc sau: class DT { private: int n; // Bac da thuc double *a; // Tro toi vung nho public: ... thông dụng (+, -, *, …) để định nghĩa cho phép toán lớp Sau định nghĩa kí hiệu dùng phép toán lớp theo cách viết thông thường Cách định nghĩa gọi phép chồng toán tử 17 18 Cách định nghĩa phép toán ... với số, chuẩn hóa vector, tích vô hướng hai vector chiều // u = p + q // v= p – q Cách thứ hai: Theo cách viết C++ u = p + q; v = p – q; 21 22 ...
  • 4
  • 382
  • 4
bài 1 giới thiệu về ngôn ngữ lập trình c – các câu lệnh cơ bản trên c

bài 1 giới thiệu về ngôn ngữ lập trình c – các câu lệnh cơ bản trên c

Kỹ thuật lập trình

... thống sản xuất tự động nhà máy… GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C  Câu hỏi: Thông qua ví dụ trên, theo anh (chị) ngôn ngữ C có tầm quan trọng ? GIỚI THIỆU VỀ NGÔN NGỮ LẬP TRÌNH C  Ngôn ngữ C tảng ... câu lệnh  Từ khóa kết hợp với cú pháp hình thành nên ngôn ngữ C Đặc điểm ngôn ngữ c Từ khóa  Bảng từ khóa asm break case cdecl const continue default double pascal near long interrupt int sizeof ... hệ điều hành trao quyền thực thi  Chương trình bắt buộc phải có hàm main()  Chương trình thực theo thứ tự từ xuống hàm main() 27 Cấu trúc chương trình Dấu phân cách  Dấu { cho biết việc thực...
  • 39
  • 1,018
  • 2

Xem thêm