Sau khi học xong chương này người học có thể hiểu về: Khái niệm cơ bản về lập trình, tổng quan về ngôn ngữ lập trình C, các kiểu dữ liệu, khai báo biến, hằng, lệnh nhập và xuất dữ liệu, lệnh có cấu trúc (IF, for, while..), chương trình con: Thủ tục và Hàm .
MƠN HỌC:TIN HỌC ĐẠI CƯƠNG Trường Cao đẳng Nghề iSPACE Khoa Mạng & Truyền Thơng fit@ispace.edu.vn http://fit.ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn MƠN HỌC: TIN HỌC ĐẠI CƯƠNG Bài 1: CƠ BẢN VỀ MÁY TÍNH Bài 2: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH Bài 3: SỬ DỤNG HỆ ĐIỀU HÀNH MS WINDOWS Bài 4: VIRUS MÁY TÍNH Bài 5: CĂN BẢN VỀ LẬP TRÌNH @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn QUY ĐỊNH HỌC TẬP Đúng giờ Hỏi lại những gì chưa hiểu Tắt chng điện thoại Đóng góp ý kiến và chia sẻ kinh nghiệm Lắng nghe Khơng hút thuốc trong lớp học @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn BÀI 5: CĂN BẢN VỀ LẬP TRÌNH • • • • • • • 1. Khái niệm cơ bản về lập trình 2. Tổng quan về ngơn ngữ lập trình C 3. Các kiểu dữ liệu 4. Khai báo biến, hằng 5. Lệnh nhập và xuất dữ liệu 6. Lệnh có cấu trúc (IF, for, while ) 7. Chương trình con: Thủ tục và Hàm @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn MỤC TIÊU BÀI HỌC Hiểu rõ các kiến thức cơ bản về lập trình Nắm rõ cấu trúc và phương pháp lập trình bằng ngơn ngữ C Xây dựng được các chương trình con và ứng dụng nhỏ bằng C @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn Khái niệm cơ bản về lập trình 1. Dẫn nhập: Bài tốn Thuật Thuậtgiải giải @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn Ngơn Ngơnngữ ngữ lập lậptrình trình Máy tính KHÁI NIệM CƠ BảN Về LậP TRÌNH 1. Dẫn nhập: Bài tốn Thuật Thuậtgiải giải Ngơn Ngơnngữ ngữ lập lậptrình trình Máy tính Khái niệm cơ bản về lập trình 2.Ngơn ngữ lập trình Lập trình: soạn thảo ra chương trình, lập kế hoạch, lên phương án,… Ngơn ngữ lập trình: là hệ thống các từ ngữ, quy tắc, cú pháp mà người lập trình phải tn theo Ngơn ngữ máy: là các chỉ thị dưới dạng nhị phân @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn Khái niệm cơ bản về lập trình 2. Ngơn ngữ lập trình Ngơn ngữ bậc cao: là ngơn ngữ gần với ngơn ngữ của người Ngơn ngữ bậc thấp: là ngôn ngữ gần với ngôn ngữ máy được viết ra bằng các ký hiệu hết sức ngắn gọn mô tả các thao tác vật lý máy Thông dịch: là cách dịch từng lệnh một, dịch tới đâu thực hiện tới đó Biên dịch: dịch tồn bộ chương trình thành ngơn ngữ máy sau đó máy tính thực hiện @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn Khái niệm cơ bản về lập trình 3.Kiểu dữ liệu Kiểu dữ liệu là một tập hợp các giá trị có cùng một tính chất và tập hợp các phép tốn thao tác trên các giá trị đó Kiểu dữ liệu sơ cấp là kiểu dữ liệu mà giá trị của nó là đơn nhất Kiểu dữ liệu có cấu trúc là kiểu dữ liệu mà giá trị của nó là sự kết hợp các giá trị khác @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn II Nhập/xuất Nhập : Cú Cú pháp: pháp: Scanf(“định Scanf(“định dạng”,&tên dạng”,&tên biến); biến); @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn II Nhập/xuất C Các bài khởi đầu : III.Các kiểu điều khiển 1. Cấu trúc tuần tự 2. Cấu trúc chọn lựa : if If …. Else If …… else if Switch … Case 3. Cấu trúc vòng lặp: For While Do while @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn Cấu trúc Các phát biểu được thực hiện cách tuần tự từ trên xuống dưới. @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc chọn lựa (if) Cú pháp If Lệnh đúng; 2.Cấu trúc chọn lựa (if…else) Cú pháp If Lệnh Else Các lệnh sai @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc chọn lựa (if…else if ….else) Cú pháp Ví dụ: nhập vào số tìm số lớn số @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc chọn lựa (switch … case) Cú pháp Switch (biểu thức) { Case 1: lệnh1; Break; …… Case n: lệnh n; Break; Default : lệnh n + ; }; Ví dụ: nhập vào số 0-9, đọc thành chữ @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc vòng lặp (For) Cú pháp For (bt1; bt điều kiện; bt2) Lệnh; Ví dụ: nhập vào số xuất từ đến số Lưu ý: - Biểu thức điều không tồn - Lệnh rỗng @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc vòng lặp (tt) (while ) Cú pháp: While (bt điều kiện) Lệnh; Ví dụ: nhập vào số xuất từ đến số Lưu ý: - Biểu thức điều không tồn - Lệnh rỗng @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 2.Cấu trúc vòng lặp (tt) (Do while ) Cú pháp: Do Lệnh; While (bt điều kiện) ; Ví dụ: nhập vào số xuất từ đến số Lưu ý: - Biểu thức điều không tồn - Lệnh rỗng @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn IV.CHƯƠNG TRÌNH CON (FUNCTION) Khái niệm: - Chương trình hàm - Hàm đoạn chương trình thực tòan vẹn cơng việc @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn IV.CHƯƠNG TRÌNH CON (FUNCTION) @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn VÍ DỤ GiẢI PHƯƠNG TRÌNH BẬT 1 BẰNG HÀM @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn 41 @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn @2008 2011 Khoa M&TT Email: fit@ispace.edu.vn ...MƠN HỌC: TIN HỌC ĐẠI CƯƠNG Bài 1: CƠ BẢN VỀ MÁY TÍNH Bài 2: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH Bài 3: SỬ DỤNG HỆ ĐIỀU HÀNH MS WINDOWS Bài 4: VIRUS MÁY TÍNH Bài 5: CĂN BẢN VỀ LẬP TRÌNH... nghiệm Lắng nghe Khơng hút thuốc trong lớp học @2008 2011 Khoa M&TT Email: fit @ispace. edu.vn @2008 2011 Khoa M&TT Email: fit @ispace. edu.vn BÀI 5: CĂN BẢN VỀ LẬP TRÌNH • • • • • • • 1. Khái niệm cơ bản về lập trình ... @2008 2011 Khoa M&TT Email: fit @ispace. edu.vn @2008 2011 Khoa M&TT Email: fit @ispace. edu.vn Khái niệm cơ bản về lập trình 1. Dẫn nhập: Bài tốn Thuật Thuậtgiải giải @2008 2011 Khoa M&TT Email: fit @ispace. edu.vn