• Bài giảng Nhập môn lập trình - Chương 9: Kỹ thuật lập trình đệ quy - Đặng Bình PhươngBài giảng Nhập môn lập trình - Chương 9: Kỹ thuật lập trình đệ quy - Đặng Bình Phương

    Bài 1: Các bài tập trên mảng sử dụng đệ quy. Bài 2: Viết hàm đệ quy xác định chiều dài chuỗi. Bài 3: Hiển thị n dòng của tam giác Pascal. a[i][0] = a[i][i] = 1 a[i][k] = a[i-1][k-1] + a[i-1][k] Dòng 0: 1 Dòng 1: 1 1 Dòng 2: 1 2 1 Dòng 3: 1 3 3 1 Dòng 4: 1 4 6 4 1 Bài 4: Viết hàm đệ quy tính C(n, k) biết C(n, k) = 1 nếu k = 0 hoặc ...

    ppt44 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 683 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Chương 8: Dữ liệu cấu trúc - Đặng Bình PhươngBài giảng Nhập môn lập trình - Chương 8: Dữ liệu cấu trúc - Đặng Bình Phương

    Ngày Khai báo kiểu dữ liệu ngày (NGAY) Nhập/Xuất ngày (ngày, tháng, năm) Kiểm tra năm nhuận Tính số thứ tự ngày trong năm Tính số thứ tự ngày kể từ ngày 1/1/1 Tìm ngày trước đó, sau đó k ngày Tính khoảng cách giữa hai ngày So sánh hai ngày Mảng phân số Nhập/Xuất n phân số Rút gọn mọi phân số Đếm số lượng phân số âm/dương trong mảng Tìm...

    ppt33 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 838 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Chương 7: Chuỗi ký tự - Đặng Bình PhươngBài giảng Nhập môn lập trình - Chương 7: Chuỗi ký tự - Đặng Bình Phương

    Bài 1: Xem thêm một số hàm khác như: atoi, atol, atof : đổi chuỗi thành số. itoa, ltoa, ultoa: đổi số thành chuỗi. strtok Bài 2: Viết hàm nhận vào một chuỗi và trả về chuỗi tương ứng (giữ nguyên chuỗi đầu vào): Các ký tự thành ký tự thường (giống strlwr). Các ký tự thành ký tự hoa (giống strupr). Các ký tự đầu tiên mỗi từ thành ký tự hoa. C...

    ppt20 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 923 | Lượt tải: 0

  • Software Design SEII - Lecture 10Software Design SEII - Lecture 10

    Design, goal of design, design process in SE context, Process of design Quality guidelines and attributes Evolution of software design process Procedural, object-oriented, aspect-oriented Design concepts Abstraction, architecture, pattern, information hiding, separation of concerns, refactoring, design classes

    pptx25 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 595 | Lượt tải: 0

  • Project Risk Management SEII - Lecture 9Project Risk Management SEII - Lecture 9

    Basic concepts Risk, positive/negative risk management, Risk utility / tolerance (risk averse, risk seeking, risk neutral) Planning risk management Risk management plan, contingency and fallback plans Identifying risks Brainstorming, Delphi technique, interviewing, SWOT analysis, checklists, risk registers Performing qualitative and quantitat...

    pptx26 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 605 | Lượt tải: 0

  • Project Quality Management Project Communication Management SEII - Lecture 8Project Quality Management Project Communication Management SEII - Lecture 8

    Project quality management Planning quality Performing quality assurance Performing quality control Project communication management Identifying stakeholders Planning communications Distributing information Managing stakeholder expectations Reporting performance

    pptx25 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 630 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Chương 6: Danh sách liên kết - Đặng Bình PhươngBài giảng Nhập môn lập trình - Chương 6: Danh sách liên kết - Đặng Bình Phương

    Hủy một nút sau nút q q == NULL  hủy nút đầu danh sách q != NULL Hủy một nút cuối danh sách Tìm nút cuối p (có p->pNext == NULL) Tìm nút q trước nút p (nếu có) Hủy nút sau nút q Hủy một nút có khóa k (Info = k) Tìm nút p có khóa k và hủy nút q trước đó. Hủy nút sau nút q (nếu có) Duyệt danh sách Đếm/Tìm các phần tử của danh sách thỏa đi...

    ppt21 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 661 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Chương 5: Chuyển đổi kiểu dữ liệu & Cấp phát bộ nhớ động - Đặng Bình PhươngBài giảng Nhập môn lập trình - Chương 5: Chuyển đổi kiểu dữ liệu & Cấp phát bộ nhớ động - Đặng Bình Phương

    Bài 10: Cho biết sự khác nhau giữa memcpy và memmove Hàm memmove cho phép sao chép hai vùng nhớ chồng lên nhau trong khi hàm memcpy làm việc không chính xác trong trường hợp này Bài 11: Trình bày 2 cách khởi tạo mảng float data[1000]; với giá trị 0. C1: for (int i=0; i<1000; i++) data[i] = 0; C2: memset(data, 0, 1000*sizeof(float)); Bài 12:...

    ppt28 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 807 | Lượt tải: 0

  • Project Time Management SEII - Lecture 7Project Time Management SEII - Lecture 7

    Basic Concepts Cost, profit, profit margin, direct and indirect costs, sunk cost, learning curve theory Estimating costs Rough Order of Magnitude, budgetary, and definitive cost estimates Cost estimation tools and techniques Top-down and bottom-up estimates, and parametric modeling Problems related to IT project costs estimates Determining a...

    pptx26 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 673 | Lượt tải: 0

  • Project Time Management SEII - Lecture 6Project Time Management SEII - Lecture 6

    Developing the schedule Tracking Gantt charts Critical path method Longest path, earliest time Schedule trade-offs using CPM Free slack, total slack Shortening the schedule Crashing, fast tracking Critical chain scheduling Availability of critical resources, project and feeding buffer Controlling the schedule

    pptx22 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 568 | Lượt tải: 0