• Giáo trình Phân tích & Thiết kế phần mềm hướng đối tượng - Chương 1: Tổng quan về phát triển phần mềm - Nguyễn Văn HiệpGiáo trình Phân tích & Thiết kế phần mềm hướng đối tượng - Chương 1: Tổng quan về phát triển phần mềm - Nguyễn Văn Hiệp

    VII. Vài thông tin về nắm bắt yêu cầu ‰ Thí dụ ta có thể ₫ặc tả yêu cầu về tính dễ hiệu chỉnh của chương trình bằng kịch bản thuộc tính chất lượng sau ₫ây :Khoa Khoa học & Kỹ thuật Máy tính VII. Vài thông tin về nắm bắt yêu cầu ‰ Các yêu cầu chức năng và phi chức năng nắm bắt ₫ược sẽ ₫ược dùng làm thông tin ₫ầu vào cho hoạt ₫ộng phân tích và t...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 6: Mảng hai chiều - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 6: Mảng hai chiều - Ngô Hữu Dũng

    Hàm tính tổng trên đường chéo phụ Ngôn ngữ lập trình C - Mảng hai chiều 1. int TongDCPhu(int a[][MAXC], int n) 2. { 3. int i, tong; 4. tong = 0; 5. for (i=0; i

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 6: Mảng một chiều, chuỗi - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 6: Mảng một chiều, chuỗi - Ngô Hữu Dũng

    Chuyển đổi giữa chuỗi và số  Thư viện chứa các hàm chuyển đổi giữa chuỗi và số  int atoi (const char * str)  Chuyển chuỗi str sang số nguyên và trả về giá trị số nguyên  atoi("34.5 53") = 34  double atof (const char* str)  Chuyển đổi một chuỗi sang kiểu số thực và trả về số thực  atof("34.5 53") = 34.5  long int atol ( co...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 5: Hàm - Chương trình con - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 5: Hàm - Chương trình con - Ngô Hữu Dũng

    Ví dụ phạm vi của biến (3) 1. #include 2. void main() 3. { 4. int x = 5; // Phạm vi hàm main 5. if (x) 6. { 7. int x = 10; // Phạm vi lệnh if 8. x++; 9. printf("x = %d\n",x); 10. } 11. x++; 12. printf("x = %d\n",x); 13. } HàmĐệ quy  Khái niệm  Một chương trình con có thể gọi một chương trình con khác.  Nếu gọi chính nó...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 4: Vòng lặp - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 4: Vòng lặp - Ngô Hữu Dũng

    Bài tập 10  Dãy Fibonacy: a0 a1 a2 an-2 an-1 an  Với a 0 = a1 = 1, an = an-1 + an-2  Ví dụ: 1 1 2 3 5 8 13 21  Xuất n phần tử đầu tiên của dãy Fibonacy  n = 1 => 1, n = 2 => 1 1  n > 2  Lưu lại 2 phần tử trước nó là a và b  Mỗi lần tính xong cập nhật lại a và b.  Nên thêm 2 phần tử ảo đầu tiên là a-2, a-1  1 0 1 1 2 3 5 8 13 2...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 3: Cấu trúc rẽ nhánh - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 3: Cấu trúc rẽ nhánh - Ngô Hữu Dũng

    Bài tập 1 (switch) Ngôn ngữ lập trình C - Rẽ nhánh 1. #include 2. void main() 3. { 4. int n; 5. printf(“Nhap mot so nguyen: ”); 6. scanf(“%d”, &n); 7. switch (n) 8. { 9. case 1: printf(“Mot”); break; 10. case 2: printf(“Hai”); break; 11. case 3: printf(“Ba”); break; 12. 13. default: printf(“Ko biet doc”); 14. } 15.} Bài ...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 2: Các thành phần cơ bản - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 2: Các thành phần cơ bản - Ngô Hữu Dũng

    Định dạng biểu diễn dữ liệu Ngôn ngữ lập trình C - Cơ bản specifier Kết quả Ví dụ %d, %i Số nguyên có dấu -95, 23 %u Số nguyên không dấu 7235 %o Số bát phân không dấu 610 %x, %X Số thập lục phân không dấu 7fa, 7FA %f, %F Số thực 392.65 %e, %E Ký hiệu khoa học 3.92e+2, 3.92E+2 %c Ký tự a %s Chuỗi ký tự laptrinh %p Địa chỉ con trỏ b8000000...

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

  • Giáo trình Ngôn ngữ lập trình C - Bài 1: Tổng quan - Ngô Hữu DũngGiáo trình Ngôn ngữ lập trình C - Bài 1: Tổng quan - Ngô Hữu Dũng

    Nội dung tuần tới  Thư viện  stdio.h, math.h, string.h  Chương trình chính  int main(){ }  Kiểu biến  int, float  Tên biến  xA, xB  Nhập  scanf(“%d”,&x);  Xuất  printf(“hello!”);  Biểu thức  tong = x + y;  Toán tử  +, -, *, /  Hằng số  #define PI 3.14  Hàm  sqrt, pow, scanf, printfNội dung môn học  Thuật t...

    pdf45 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 718 | Lượt tải: 1

  • Bài giảng Giới thiệu lập trình - Bài 11: Hàm - Nâng caoBài giảng Giới thiệu lập trình - Bài 11: Hàm - Nâng cao

    Toán Tử Nạp Chồng ostream & operator << ( ostream & outStream , const PS & ps ) { outStream << ps.ts << "/" << ps.ms ; return outStream; } int main() { PS ps , tongPS ; tongPS = ps + 1 ; cout << tongPS; } Giới Thiệu Lập TrìnhTemplate – Giới Thiệu int _getMax(int so1 , int so2) { if (so1 < so2) return so2; return so1; } double _getM...

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

  • Bài giảng Giới thiệu lập trình - Bài 10: Cấu trúc structBài giảng Giới thiệu lập trình - Bài 10: Cấu trúc struct

    Truyền Biến Cấu Trúc struct Cho Hàm void _trungDiem ( const ToaDo & td1 , const ToaDo & td2 , ToaDo & trungDiem ) { trungDiem.x = ( td1.x + td2.x ) / 2; trungDiem.y = ( td1.y + td2.y ) / 2; } ToaDo * _trungDiem ( const ToaDo & td1 , const ToaDo & td2 ) { ToaDo * trungDiem = new ToaDo; (*trungDiem).x = ( td1.x + td2.x ) / 2; (*trungDiem)....

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