... cs1>][] Ví dụ Cho mảngchiều sau int a[3][4]; Các truy xuất • Hợp lệ: a[0][0], a[0][1], …, a [2] [2] , a [2] [3] • Không hợp lệ: a[-1][0], a [2] [4], a[3][3] NMLT - Mảng hai chiều VC VC ... Mảng hai chiều 13 VC VC & & BB BB Thủ tục HoanVi & Hàm LaSNT NMLT - Mảng hai chiều 14 VC VC & & BB BB Nhập Ma Trận Yêu cầu Cho phép nhậpmảng a, m dòng, n cột Ý tưởng Cho trước mảngchiều ... XuatMaTran(a, m, n); } NMLT - Mảng hai chiều 11 VC VC & & BB BB Một số toán Viết chương trình thực yêu cầu sau Nhậpmảng Xuất mảng Tìm kiếm phần tử mảng Kiểm tra tính chất mảng Tính tổng phần...
... lai 20 www.hoasen.edu.vn Bubble sort – Thuật toán Mảng bắt đầu Sau vòng Sau vòng Sau vòng Sau vòng Sau vòng Sau vòng Mảng xếp theo thứ tự 12 1 1 1 2 12 222 12 4 4 4 12 5 5 5 12 6 6 12 8 6 8 12 ... www.hoasen.edu.vn Road Map Khái Niệm MảngMảngchiều Khởi tạo mảngchiều Duyệt mảngchiều Nhập/ Xuất mảngchiều Sắp Xếp Mảng Bubble sort Cấp Phát Vùng Nhớ Động Cùng ... www.hoasen.edu.vn Bài tập điểm cộng nhà Bài tập 5: Viết chương trìnhnhập n phần tử số nguyên vào mảng Rồi thực yêu cầu sau: - Xuất mảng hình - Xoá phần từ mảng - Xóa phần từ cuối mảng - Xóa phần tử vị trí mảng...
... BB BB Bài tập Mạng máy tính gì? Tại cần thiết phải có hệ thống mạng máy tính? Hãy phân loại khái quát hệ thống mạng máy tính (theo quy mô) Hãy nêu số lợi ích mạng máy tính Mạng máy tính 12 ...
... bảo mật liệu Slide 20 / Chương 01- Nhậpmôn OOP 20 VC & BB Câu hỏi Trình bầy phương pháp lậptrình POP Trình bầy phương pháp lậptrình OOP Slide 21 / Chương 01- Nhậpmôn OOP 21 VC & BB v v v ... 01- Nhậpmôn OOP VC & BB Nội dung chi tiết Từ lậptrình cấu trúc đến lậptrình hướng đối tượng Phương pháp lậptrình hướng đối tượng Ưu điểm lậptrình hướng đối tượng Slide 3/ Chương 01- Nhập ... code tái sử dụng phải để file hàm main (a) (b) sai Slide 22 / Chương 01- Nhậpmôn OOP 22 VC & BB Bài tập Dùng OOP với Java Viết chương trìnhnhập vào học sinh, xuất thông tin chi tiết học sinh gồm:...
... Phép toán Ví dụ + Cộng 5 +2= 7 - Trừ 5 2= 3 * Nhân 5 *2= 10 / Chia 5 /2= 2.5 % Ý nghĩa Lấy phần dư 5 %2= 1 Cùng Đại học Hoa Sen xây dựng tương lai 12 www.hoasen.edu.vn Các Phép Toán Các phép toán ... B) * 2. 5; A, B, 2. 5 : toán hạng + , * : toán tử Cùng Đại học Hoa Sen xây dựng tương lai 11 www.hoasen.edu.vn Các Phép Toán Các phép toán số học Phép toán Ví dụ + Cộng 5 +2= 7 - Trừ 5 2= 3 ... Hoa Sen xây dựng tương lai Yes www.hoasen.edu.vn Bài tập nhóm Viết đoạn mã giả để nhập 20 số tính tổng số dương BEGIN cnt=0, sum = WHILE (cnt < 20 ) DO INPUT num IF num > sum = sum + num END IF...
... chương trình Chương trình NNLT C/C++: Hàm Tham số truyền tham số (Call-by-Value) Giới thiệu môn học VC VC & & BB BB Nội dung môn học Tuần 5: Kiểu liệu mảng Mảngchiềumảngchiều Kỹ thuật lập ... hành Giới thiệu môn học VC VC & & BB BB Nội dung môn học Tuần 1: Các khái niệm lậptrình Các khái niệm bản: thuật toán, lưu đồ, … Cấu trúc chương trình viết ngôn ngữ lậptrình cấp cao (C/C++) ... Kỹ thuật lậptrình với mảng chiều, chiều Tuần 6, 7: Biến trỏ kỹ thuật Khái niệm trỏ, địa vùng nhớ Các phép toán số học trỏ Con trỏ mảngchiều Cấp phát nhớ động Giới thiệu môn học VC VC...
... Pascal (1 623 – 16 62) Máy cộng học giới 16 42 1670 Gottfried Leibritz (1646 – 1716) Cải tiến máy Pascal để +, -, *, / 1833 1945 Charle Babbage Không nên phát triển máy học Máy tính với chương trình ... Thẻ nhớ (Memory Stick hay Compact Flash Card) Dung lượng khoảng 32 MB, 64 MB, 128 MB… USB Flash Drive Dung lượng khoảng 25 6 MB, 5 12 MB, 1GB… Các khái niệm máy tính 17 VC VC & & BB BB Phần cứng ... thứ hai (1959 – 1963) Sử dụng đèn bán dẫn Tốc độ nhanh: 106 phép tính/s Chtrình viết COBOL, ALGOL Máy IBM151 (Mỹ), MINSK 22 (LX) Các khái niệm máy tính VC VC & & BB BB hệ máy tính điện tử Thế hệ...
... (20 00), 20 00 Pro (20 00), XP (20 01), Vista (20 07) NT 4.0 (1996), 20 00 Server (20 00), 20 03 Server (20 03): máy chủ - hệ điều hành mạng Linux, Unix, OS /2 Hệ điều hành 16 VC VC & & BB BB Bài tập ... DECUONG .PDF CHUONG2.DOC DECUONG .PDF WINDOWS SYSTEM AUTOEXEC.BAT Hệ điều hành 15 VC VC & & BB BB Một số hệ điều hành thông dụng MS-DOS Microsoft Windows 3.x (1980), 95 (1995), 98 (1998), Me (20 00), ... Nội dung chương trình, liệu, văn bản… Hệ điều hành VC VC & & BB BB Hệ thống tập tin - Tập tin Tên (name) Mở rộng (extension) • Không bắt buộc • Thường có ký tự • Thường chương trình ứng dụng...
... b = Nhập số thực a b Nếu a = 2. 1 Nếu b = 2. 1.1 Phương trình vô số nghiệm 2. 1 .2 Kết thúc thuật toán 2.2 Ngược lại 2. 2.1 Phương trình vô nghiệm 2.2 .2 Kết thúc thuật toán Ngược lại 3.1 Phương trình ... bạn nút? 10 .Nhập vào số nguyên Tính max hai số Các khái niệm lậptrình 14 VC VC & & BB BB Bài tập Bắt đầu Nhập năm sinh Tính Tuổi = 20 08 – năm sinh Xuất Tuổi Kết thúc Các khái niệm lậptrình 15 ... == 0) printf(“Phương trình VSN”); else printf(“Phương trình VN”); else printf(“x = %.2f”, -float(b)/a); } Các khái niệm lậptrình 11 VC VC & & BB BB Bài tập Thuật toán gì? Trình bày tính chất...
... trình bậc ax + b = Giải phương trình bậc hai ax2 + bx + c = Câu lệnh điều kiện rẽ nhánh 22 VC VC & & BB BB Bài tập Nhập số nguyên a, b, c d Tìm số có giá trị nhỏ (min) Nhập số nguyên a, b, c d Hãy ... nhánh 12 VC VC & & BB BB Câu lệnh switch (đủ) = Đ switch () { case :;break; case :;break; … default: ; S = S Đ ... số km nhập vào Biết: a km đầu giá 15000đ b Từ km thứ đến km thứ giá 13500đ c Từ km thứ trở giá 11000đ d Nếu 120 km giảm 10% tổng tiền Câu lệnh điều kiện rẽ nhánh 23 VC VC & & BB BB Bài tập Nhập...
... không? Câu lệnh lặp 27 VC VC & & BB BB Bài tập Nhập số nguyên dương n Tính: a S = + + … + n b S = 12 + 22 + … + n2 c S = + 1 /2 + … + 1/n d S = 1 *2* …*n = n! e S = 1! + 2! + … + n! Nhập số nguyên a, ... VC & & BB BB Bài tập Nhập số nguyên dương n (n > 0) Hãy cho biết: a Có phải số đối xứng? Ví dụ: 121 , 123 21, … b Có phải số phương? Ví dụ: 4, 9, 16, … c Có phải số nguyên tố? Ví dụ: 2, 3, 5, 7, ... tập 2b void main() { int n, i, s; printf(“Nhap n: ”); scanf(“%d”, &n); s = 0; for (i = 1; i
... Hàm 27 VC VC & & BB BB Bài tập Bài tập chương Câu lệnh lặp Hàm nhận vào số nguyên dương n thực hiện: a S = + + … + n b S = 12 + 22 + … + n2 c S = + 1 /2 + … + 1/n d S = * * … * n e S = 1! + 2! ... Viết chương trình tính S = a! + b! + c! với a, b, c số nguyên dương nhập từ bàn phím Chương trìnhNhập a, b, c > Nhập a>0 Nhập b>0 Tính S = a! + b! + c! Nhập c>0 Tính s1=a! Tính s2=b! Xuất kết ... ); Hàm 21 VC VC & & BB BB Lời gọi hàm Ví dụ Hàm 22 VC VC & & BB BB Lời gọi chương trình Ví dụ Hàm 23 VC VC & & BB BB Đệ quy Khái niệm Một chương trình gọi chương trình khác Nếu...
... tử mảng int a[4] = {29 12, 1706, 1506, 1904}; 29 12 a 1706 1506 1904 Khởi tạo giá trị cho số phần tử đầu mảng int a[4] = {29 12, 1706}; a 29 12 1706 0 Mảngchiều VC & BB Khởi tạo giá trị cho mảng ... } } Mảngchiều 43 VC & BB Bài tập Các thao tác nhập xuất a Nhậpmảng b Xuất mảng Các thao tác kiểm tra a Mảng có phải mảng toàn chẵn b Mảng có phải mảng toàn số nguyên tố c Mảng có phải mảng ... tố từ mảng a sang mảng b hàm tách số nguyên tố từ mảng a sang mảng c Cách 2: Duyệt từ phần tử mảng a, số nguyên tố đưa vào mảng b, ngược lại đưa vào mảng c Mảngchiều 32 VC & Hàm Tách Mảng BB...
... n-1 Mảng hai chiều VC & BB Khai báo kiểu mảngchiều Cú pháp typedef [][]; N1, N2: số lượng phần tử chiều Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều ... biến 2> ; Mảng hai chiều VC & BB Khai báo biến mảngchiều Ví dụ Tường minh int a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ]; Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; ... dụ Cho mảngchiều sau int a[3][4]; Các truy xuất • Hợp lệ: a[0][0], a[0][1], …, a [2] [2] , a [2] [3] • Không hợp lệ: a[-1][0], a [2] [4], a[3][3] Mảng hai chiều VC & BB Gán liệu kiểu mảng Không...
... cs1>][] Ví dụ Cho mảngchiều sau int a[3][4]; Các truy xuất • Hợp lệ: a[0][0], a[0][1], …, a [2] [2] , a [2] [3] • Không hợp lệ: a[-1][0], a [2] [4], a[3][3] Mảng hai chiều VC VC & & ... trả Mảng hai chiều 13 VC VC & & BB BB Thủ tục HoanVi & Hàm LaSNT Mảng hai chiều 14 VC VC & & BB BB Nhập Ma Trận Yêu cầu Cho phép nhậpmảng a, m dòng, n cột Ý tưởng Cho trước mảngchiều ... n-1 Mảng hai chiều VC VC & & BB BB Khai báo kiểu mảngchiều Cú pháp typedef [][]; N1, N2: số lượng phần tử chiều Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng...
... n-1 Mảng hai chiều VC & BB Khai báo kiểu mảngchiều Cú pháp typedef [][]; N1, N2: số lượng phần tử chiều Ví dụ typedef int MaTran[3][4]; Kiểu MaTran Mảng hai chiều ... biến 2> ; Mảng hai chiều VC & BB Khai báo biến mảngchiều Ví dụ Tường minh int a[10] [20 ], b[10] [20 ]; int c[5][10]; int d[10] [20 ]; Không tường minh (thông qua kiểu) typedef int MaTran10x20[10] [20 ]; ... dụ Cho mảngchiều sau int a[3][4]; Các truy xuất • Hợp lệ: a[0][0], a[0][1], …, a [2] [2] , a [2] [3] • Không hợp lệ: a[-1][0], a [2] [4], a[3][3] Mảng hai chiều VC & BB Gán liệu kiểu mảng Không...
... chương trìnhnhập giờ, phút, giây In tổng số giây 7/ Viết chương trìnhnhập bán kính r, tính diện tích hình tròn 8/ Viết chương trìnhnhập cạnh a, tính diện tích hình vuông 9/ Viết chương trìnhnhập ... Viết chương trìnhnhập vào hai số nguyên dương Tính tổng, hiệu, tích số Hiển thị kết hình 4/ Viết chương trình tính tổng bình phương hai số nhập vào từ bàn phím 5/ Viết chương trìnhnhập vào số ... BÀI TẬP TUẦN ĐẦU 1.1/ Viết chương trình in hình hàng chữ Hello! 1 .2/ Viết chương trình hình hai câu thông báo sau: Chao ban! Chuc mung ban den voi monNhapmonLapTrinh 2/ Vi t chương trình...