• 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: 1259 | Lượt tải: 1

  • 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: 1225 | Lượt tải: 1

  • 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: 1200 | Lượt tải: 2

  • 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: 1230 | Lượt tải: 1

  • 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: 1206 | Lượt tải: 1

  • Bài giảng Giới thiệu lập trình - Bài 9: Con trỏBài giảng Giới thiệu lập trình - Bài 9: Con trỏ

    Nhắc Lại: cstring & Lớp string char aCString[]; string stringVar; Chuyển cstring sang string (hợp lệ) stringVar = aCString; Chuyển string sang cstring (không hợp lệ) aCString = stringVar; Giới Thiệu Lập TrìnhMảng Động Hạn chế của mảng thông thường: Phải khai báo độ dài trước Độ dài mảng có thể không biết tới khi chạy chương trình Phải ư...

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

  • Bài giảng Giới thiệu lập trình - Bài 8: Luồng dữ liệu & TệpBài giảng Giới thiệu lập trình - Bài 8: Luồng dữ liệu & Tệp

    Kiểm Tra Kết Thúc Tệp  Dùng vòng lặp để xử lý với tệp đến khi hết tệp  Sử dụng hàm thành viên eof() inStream.get(next); while (!inStream.eof()) { cout << next; inStream.get(next); }  Đọc từng ký tự cho đến khi hết dữ liệu trong tệp  Hàm thành viên eof() trả về kiểu bool Giới Thiệu Lập TrìnhNhập Tên Tệp Khi Chạy Chương Trình  Tham số...

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

  • Bài giảng Giới thiệu lập trình - Bài 7: Xâu ký tựBài giảng Giới thiệu lập trình - Bài 7: Xâu ký tự

    Lớp string – Xâu Ký Tự cstring  Chuyển đổi kiểu dữ liệu  Từ cstring sang đối tượng string (hợp lệ) char aCString[] = "My C-string"; string stringVar; stringVar = aCstring;  Từ đối tượng string sang cstring (không hợp lệ) aCstring = stringVar; Không tự động chuyển sang cstring Phải tự chuyển sử dụng hàm sao chép strcpy strcpy(aCString...

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

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

    Thêm & Loại Dữ Liệu  Đặt vấn đề:  Sinh viên đăng ký lớp môn học  Sinh viên lần lượt đăng ký (thêm vào danh sách)  Sinh viên rút khỏi lớp môn học (loại khỏi danh sách)  Kích thước của danh sách lớp môn học ban đầu  Số lượng sinh viên thực sự của lớp môn học Giới Thiệu Lập TrìnhThêm & Loại Dữ Liệu  Thêm hay loại dữ liệu trong mảng làm ...

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

  • Bài giảng Giới thiệu lập trình - Bài 5: Hàm - Cơ bảnBài giảng Giới thiệu lập trình - Bài 5: Hàm - Cơ bản

    Quy Tắc Phạm Vi  Phạm vi được xác định bắt đầu từ { đến }  Được áp dụng ở hàm (định nghĩa hàm), các cấu trúc điều khiển (thân cấu trúc) và các khối lệnh { }  Biến được khai báo trong phạm vi nào chỉ có thể được sử dụng trong phạm vi đó  Kết thúc một phạm vi (}), tất cả các biến vừa được khai báo trong phạm vi đó sẽ bị xóa  Có thể khai ...

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