Bài giảng Lập trình hướng đối tượng: Chương 1 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
lượt xem 18
download
Mục tiêu của bài giảng "Lập trình hướng đối tượng - Chương 1: Ôn tập" là giúp sinh viên ôn lại các khái niệm, các kiến thức lập trình cơ bản; biến toàn cục; biến cục bộ; hàm và biến toàn cục; tham số và hàm; trừu tượng hóa dữ liệu. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình hướng đối tượng: Chương 1 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT Chƣơng 1 Ôn Tập GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 1 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 1. MỤC TIÊU Ôn lại các khái niệm, các kiến thức lập trình cơ bản Biến toàn cục Biến cục bộ Hàm và biến toàn cục Tham số và hàm Trừu tượng hóa dữ liệu GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 2 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 2. BÀI TOÁN Bài toán: Viết chương trình nhập họ tên, điểm toán, điểm văn của một học sinh. Tính điểm trung bình và xuất kết quả. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 3 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 3. BIẾN TOÀN CỤC Khái niệm:Biến toàn cục là biến được khai báo bên ngoài tất cả các hàm và được hiểu bên trong tất cả các hàm. Thông thường biến toàn cục được khai báo ở đầu chương trình. Lưu ý: Biến khai báo bên trong thân hàm main không là biến toàn cục mà là biến cục bộ của hàm main. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 4 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 11. #include 12.#include 13.char hoten[30]; 14.int toan; 15.int van; 16.float dtb; 17.void main() 18.{ 19. printf(“Nhap ho ten:”); 20. gets(hoten); 21. printf(“Nhap toan:”); 22. scanf(“%d”,&toan); 23. printf(“Nhap van:”); 24. scanf(“%d”,&van); 25. dtb=(float)(toan+van)/2; 26. printf(“\n Ho ten: %s” , hoten); 27. printf(“\n Toan: %d” , toan); 28. printf(“\n Van: %d” , van); 29. printf(“\n Trung binh:%f”, dtb); 30.} GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 5 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 4. BIẾN CỤC BỘ Khái niệm: Biến cục bộ là biến đƣợc khai báo và đƣợc hiểu bên trong một phạm vi nào đó của chtrình, ra khỏi phạm vi này biến không còn đƣợc biết đến nữa vì không gian bộ nhớ cấp phát cho biến đƣợc tự động thu hồi. Thông thường biến cục bộ được khai báo bên trong thân của một hàm hay một khối lệnh. Lưu ý: Một biến được khai báo bên trong thân hàm main là biến cục bộ của hàm main. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 6 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 11. #include 12.#include 13.void main() 14.{ 15. char hoten[30]; 16. int toan; 17. int van; 18. float dtb; 19. printf(“Nhap ho ten:”); 20. gets(hoten); 21. printf(“Nhap toan:”); 22. scanf(“%d”,&toan); 23. printf(“Nhap van:”); 24. scanf(“%d”,&van); 25. dtb=(float)(toan+van)/2; 26. printf(“\nHo ten:%s”, hoten); 27. printf(“\n Toan: %d” , toan); 28. printf(“\n Van: %d” , van); 29. printf(“\n Trung binh:%f” , dtb); 30.} GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 7 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5. HÀM VÀ BIẾN TOÀN CỤC Kiến trúc chương trình C. Khối khai báo Khối hàm main Khối định nghĩa hàm. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 8 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.1 KIẾN TRÚC MỘT CHƢƠNG TRÌNH C ĐƠN GIẢN Kiến trúc của một chương trình C cơ bản bao gồm 3 khối lệnh chính như sau: khối khai báo, khối hàm main và khối định nghĩa hàm. Ba khối lệnh này được trình bày theo thứ tự của hình vẽ bên dưới. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 9 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.1 KIẾN TRÚC MỘT CHƢƠNG TRÌNH C ĐƠN GIẢN Khối 1 khai báo Khối 2 hàm main Khối 3 định nghĩa hàm GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 10 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.1 KIẾN TRÚC MỘT CHƢƠNG TRÌNH C ĐƠN GIẢN Khối khai báo: chứa các khai báo hàm, khai báo biến toàn cục, khai báo sử dụng thư viện, khai báo hằng, khai báo kiểu dữ liệu… Khối hàm main: chứa duy nhất hàm main và thân hàm của nó. Trong thân hàm main chứa các lời gọi hàm cần thiết cho chương trình. Khối định nghĩa hàm: chứa các định nghĩa hàm đã được khai báo trong khối khai báo. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 11 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.2 CHƢƠNG TRÌNH Bài toán: Viết chương trình nhập họ tên, điểm toán, điểm văn của một học sinh. Tính điểm trung bình và xuất kết quả. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 12 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.2 CHƢƠNG TRÌNH 1. #include 2. #include 3. char hoten[30]; 4. int toan; 5. int van; 6. float dtb; 7. void Nhap(); 8. void XuLy(); 9. void Xuat(); GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 13 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.2 CHƢƠNG TRÌNH 1. void main() 2. { 3. Nhap(); 4. XuLy(); 5. Xuat(); 6. } GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 14 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.2 CHƢƠNG TRÌNH 11. void Xuat() 12. { 13. printf(“Ho ten:%s”, hoten); 14. printf(“Toan: %d”, toan); 15. printf(“Van: %d:“, van); 16. printf(“DTB: %f”, dtb); 17. } 18. void XuLy() 19. { 20. dtb=(float)(toan + van)/2; 21. } GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 15 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 5.2 CHƢƠNG TRÌNH 1. void Nhap() 2. { 3. printf(“Nhap ho ten:”); 4. gets(hoten); 5. printf(“Nhap toan:”); 6. scanf(“%d”,&toan); 7. printf(“Nhap van:”); 8. scanf(“%d”,&van); 9. } GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 16 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 6. THAM SỐ VÀ HÀM Khái niệm: Các thông số đầu vào của một hàm đƣợc gọi là tham số của hàm. Phân loại tham số: có 2 loại tham số là tham trị và tham biến. Tham trị: Không đổi. Tham biến: Thay đổi. Cấp phát bộ nhớ: Tham trị: Cấp phát. Tham biến: Không cấp phát bộ nhớ khi hàm được gọi thực hiện mà sử dụng bộ nhớ của đối số tương ứng. GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 17 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 6. THAM SỐ VÀ HÀM 1. #include 2. #include 3. void Nhap(char [],int&,int &); 4. void XuLy(int, int, float &); 5. void Xuat(char[],int,int,float); GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 18 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 6. THAM SỐ VÀ HÀM 1. void main() 2. { 3. char ht[30]; 4. int t,v; 5. float tb; 6. Nhap(ht,t,v); 7. Xuly(t,v,tb); 8. Xuat(ht,t,v,tb); 9. } GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 19 ThS. Nguyễn Tấn Trần Minh Khang
- Khoa CNTT LTHĐT 6. THAM SỐ VÀ HÀM (tiếp) 11. void Xuat(char hoten[],int toan,int van,float dtb) 12. { 13. printf(“Ho ten:%s”,hoten); 14. printf(“Toan: %d”,toan); 15. printf(“Van: %d”,van); 16. printf(“DTB: %f”,dtb); 17. } 18. void XuLy(int toan, int van, float&dtb) 19. { 20. dtb=(float)(toan + van)/2; 21. } GV. Nguyễn Sơn Hoàng Quốc Chương 01 - 20 ThS. Nguyễn Tấn Trần Minh Khang
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - TS. Trần Công Án
57 p | 89 | 13
-
Bài giảng Lập trình hướng đối tượng: Chương 2 - Nguyễn Sơn Hoàng Quốc, ThS. Nguyễn Tấn Trần Minh Khang
14 p | 174 | 12
-
Bài giảng Lập trình hướng đối tượng - Chương 1: Phương pháp lập trình hướng đối tượng
9 p | 140 | 9
-
Bài giảng Lập trình hướng đối tượng C++ - Chương 2: Lập trình hướng đối tượng
53 p | 46 | 8
-
Bài giảng Lập trình hướng đối tượng (dùng Java): Chương 1 - Trần Minh Thái (2017)
55 p | 80 | 8
-
Bài giảng Lập trình hướng đối tượng - Bài 1: Tổng quan lập trình hướng đối tượng
53 p | 120 | 8
-
Bài giảng Lập trình hướng đối tượng (Dùng C#): Chương 2 - Trần Minh Thái
35 p | 103 | 8
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Trần Thị Anh Thi
7 p | 197 | 7
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - ThS. Trịnh Thành Trung
53 p | 86 | 7
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Trần Minh Thái
40 p | 116 | 6
-
Bài giảng Lập trình hướng đối tượng 1: Chương 1 - ThS. Thái Kim Phụng
39 p | 100 | 6
-
Bài giảng Lập trình hướng đối tượng – Bài 01: Tổng quan về OOP
47 p | 63 | 5
-
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 p | 99 | 5
-
Bài giảng Lập trình hướng đối tượng và C++: Chương 1
15 p | 103 | 4
-
Bài giảng Lập trình hướng đối tượng: Nhập môn - Trần Phước Tuấn
15 p | 139 | 4
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - Tổng quan về lập trình hướng đối tượng
47 p | 11 | 4
-
Bài giảng Lập trình hướng đối tượng: Chương 1 - Các khái niệm cơ bản trong lập trình hướng đối tượng
36 p | 15 | 3
-
Bài giảng Lập trình hướng đối tượng: Bài 1 - Nguyễn Khanh Văn
0 p | 83 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn