• Nhập môn Lập trình - Các cấu trúc điều khiển - Buổi 5: Câu lệnh lặpNhập môn Lập trình - Các cấu trúc điều khiển - Buổi 5: Câu lệnh lặp

    Ví dụ 1: Viết chương trình Nhập một số nguyên dương n (có kiểm tra điều kiện nhập) và tính tổng S=1+2+ + n • Ví dụ 2: Viết chương trình Liệt kê tất cả các ước số của số nguyên dương n • Ví dụ 3: Viết chương trình Đếm số lượng chữ số của số nguyên dương n • Ví dụ 4: Viết chương trình Kiểm tra số nguyên tố (có dùng break) • Ví dụ 5: Viết chươn...

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

  • Giáo trình Công nghệ phần mềm - Phần VI: Các chủ đề nâng caoGiáo trình Công nghệ phần mềm - Phần VI: Các chủ đề nâng cao

    4. Mô hình thuần thục khả năng (của SEI) • Viện CNPM (SEI) Carnegie-Melon-University đề xuất. Mô hình SEI phân quá trình phần mềm thành 5 mức khác nhau: – Mức khởi đầu: 1 tổ chức không quản lý thực sự các thủ tục hay DA. Phần mềm có thể phát triển song không thể dự đoán trước (ngân sách, thời gian, . . .) – Mức lặp: 1 tổ chức có thể có quản...

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

  • Nhập môn Lập trình - Các cấu trúc điều khiển - Buổi 5: Câu lệnh điều khiểnNhập môn Lập trình - Các cấu trúc điều khiển - Buổi 5: Câu lệnh điều khiển

    1. Viết chương trình Nhập vào 3 số thực a, b, c. In ra theo thứ tự tăng dần. 2. Viết chương trình Giải phương trình bậc hai ax2+bx+c=0 3. Viết chương trình Nhập ba số dương a, b, c, rồi kiểm tra xem chúng có thể là độ dài của các cạnh của một tam giác hay không. Nếu có thì cho biết đó là tam giác gì? 4. Viết chương trình Tính tiền đi taxi từ ...

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

  • Giáo trình Công nghệ phần mềm - Phần V: Kiểm thử và Bảo trìGiáo trình Công nghệ phần mềm - Phần V: Kiểm thử và Bảo trì

    Các vấn đề còn tồn tại • Phương pháp cải tiến thao tác bảo trì: – Sáng kiến trong quy trình phát triển phần mềm – Sáng kiến trong quy trình bảo trì phần mềm – Phát triển những kỹ thuật mới cho bảo trì a. Sáng kiến trong quy trình phát triển phần mềm • Chuẩn hóa mọi khâu trong phát triển phần mềm • Người bảo trì chủ chốt tham gia vào giai đo...

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

  • Nhập môn Lập trình - Bài 3: Kiểu dữ liệu cơ bảnNhập môn Lập trình - Bài 3: Kiểu dữ liệu cơ bản

    Bài tập minh họa 1. Cho biết năm sinh của một người và tính tuổi của người đó. 2. Cho 2 số a, b. Tính tổng, hiệu, tính và thương của hai số đó. 3. Cho biết tên sản phẩm, số lượng và đơn giá. Tính tiền và thuế giá trị gia tăng phải trả, biết: a. tiền = số lượng * đơn giá b. thuế giá trị gia tăng = 10% tiền

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

  • Giáo trình Công nghệ phần mềm - Phần IV: Thiết kế và lập trình Design and ProgrammingGiáo trình Công nghệ phần mềm - Phần IV: Thiết kế và lập trình Design and Programming

    Cấu trúc dữ liệu dễ hiểu • Nên xác định tất cả các cấu trúc dữ liệu và các thao tác cần thực hiện trên từng cấu trúc dữ liệu. • Việc biểu diễn/khai báo các cấu trúc dữ liệu chỉ nên thực hiện ở những mô đun sử dụng trực tiếp dữ liệu. • Nên thiết lập và sử dụng từ điển dữ liệu khi thiết dữ liệu. 2.2. Cấu trúc thuật toán dễ hiểu • Giải thuậ...

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

  • Giáo trình Công nghệ phần mềm - Phần III: Phương pháp xác định yêu cầu người dùngGiáo trình Công nghệ phần mềm - Phần III: Phương pháp xác định yêu cầu người dùng

    Mô hình hóa các chức năng • Xác định các chức năng chuyển đổi đối tượng dữ liệu • Chỉ ra luồng dữ liệu đi qua hệ thống như thế nào • Biểu diễn bộ phận sản sinh dữ liệu và bộ phận tiêu thụ dữ liệu 3. Mô hình hóa hành vi – Chỉ ra các trạng thái (states) khác nhau của hệ thống – Đặc tả các hiện tượng (events) làm hệ thống thay đổi trạng thá...

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

  • Giáo trình Công nghệ phần mềm - Phần II: Quản lý dự án phần mềmGiáo trình Công nghệ phần mềm - Phần II: Quản lý dự án phần mềm

    Yếu tố thành công của dự án • Bắt đầu bằng đối xử đúng với đúng quyền hạn • Luôn quan tâm, theo dõi định kỳ • Luôn theo dõi ghi chép tiến trình • Ra quyết định đúng đắn, sáng suốt • Tiến hành phân tích đúc rút bài học kết thúc dự án. 10 quy tắc vàng • Quản lý dự án thành công chính là vấn đề về con người – nhưng không được quên quản trị •...

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

  • Nhập môn Lập trình - Bài 2: Thuật toánNhập môn Lập trình - Bài 2: Thuật toán

    Đánh giá giá thuật toán theo hướng tiệm xấp xỉ tiệm cận qua các khái niệm O(). • Ưu điểm: Ít phụ thuộc môi trường cũng như phần cứng hơn. • Nhược điểm: Phức tạp. • Các trường hợp độ phức tạp quan tâm: • Trường hợp tốt nhất (phân tích chính xác) • Trường hợp xấu nhất (phân tích chính xác) • Trường hợp trung bình (mang tích dự đoán)

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

  • Giáo trình Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềmGiáo trình Công nghệ phần mềm - Phần 1: Giới thiệu chung về công nghệ phần mềm

    Các kỹ thuật thế hệ 4 (Fourth generation techniques) • Tập hợp các công cụ cho phép xác định đặc tính phần mềm ở mức cao, sau đó sinh tự động mã nguồn dựa theo đặc tả đó • Các công cụ 4GT điển hình: ngôn ngữ phi thủ tục cho truy vấn CSDL; tạo báo cáo; xử lý dữ liệu; tương tác màn hình; tạo mã nguồn; khả năng đồ họa bậc cao; khả năng bảng ...

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