
Bài giảng Nhập môn lập trình: Chương 7 - ThS. Cáp Phạm Đình Thăng
lượt xem 5
download

Bài giảng "Nhập môn lập trình - Chương 7: Hàm và biến" cung cấp các kiến thức giúp người đọc có thể ô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. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn lập trình: Chương 7 - ThS. Cáp Phạm Đình Thăng
- Trường ĐH CNTT KTLT Chương 7 Hàm và biến ThS. Cáp Phạm Đình Thăng Chương 07 - 1 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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 ThS. Cáp Phạm Đình Thăng Chương 07 - 2 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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ả. ThS. Cáp Phạm Đình Thăng Chương 07 - 3 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 4 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 11. #include 12.#include 13.char hoten[31]; 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.} ThS. Cáp Phạm Đình Thăng Chương 07 - 5 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 6 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 11. #include 12.#include 13.void main() 14.{ 15. char hoten[31]; 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.} ThS. Cáp Phạm Đình Thăng Chương 07 - 7 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 8 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 9 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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 ThS. Cáp Phạm Đình Thăng Chương 07 - 10 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 11 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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ả. ThS. Cáp Phạm Đình Thăng Chương 07 - 12 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 5.2 CHƯƠNG TRÌNH 1. #include 2. #include 3. char hoten[31]; 4. int toan; 5. int van; 6. float dtb; 7. void Nhap(); 8. void XuLy(); 9. void Xuat(); ThS. Cáp Phạm Đình Thăng Chương 07 - 13 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 5.2 CHƯƠNG TRÌNH 1. void main() 2. { 3. Nhap(); 4. XuLy(); 5. Xuat(); 6. } ThS. Cáp Phạm Đình Thăng Chương 07 - 14 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. } ThS. Cáp Phạm Đình Thăng Chương 07 - 15 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. } ThS. Cáp Phạm Đình Thăng Chương 07 - 16 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. ThS. Cáp Phạm Đình Thăng Chương 07 - 17 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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); ThS. Cáp Phạm Đình Thăng Chương 07 - 18 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 6. THAM SỐ VÀ HÀM 1. void main() 2. { 3. char ht[31]; 4. int t,v; 5. float tb; 6. Nhap(ht,t,v); 7. Xuly(t,v,tb); 8. Xuat(ht,t,v,tb); 9. } ThS. Cáp Phạm Đình Thăng Chương 07 - 19 TS. Nguyễn Tấn Trần Minh Khang
- Trường ĐH CNTT KTLT 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. } ThS. Cáp Phạm Đình Thăng Chương 07 - 20 TS. Nguyễn Tấn Trần Minh Khang

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn lập trình C: Chương 2 - Trần Thị Kim Chi
24 p |
154 |
16
-
Bài giảng Nhập môn lập trình C: Chương 3 - Trần Thị Kim Chi
76 p |
118 |
11
-
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
86 p |
131 |
8
-
Bài giảng Nhập môn lập trình: Chương 1 - Trần Minh Thái
58 p |
125 |
7
-
Bài giảng Nhập môn lập trình: Bài 1 - Trần Duy Thanh
70 p |
209 |
5
-
Bài giảng Nhập môn lập trình - Bài 2: Giới thiệu ngôn ngữ lập trình C
18 p |
130 |
5
-
Bài giảng Nhập môn lập trình: Bài 1 - TS. Ngô Hữu Dũng
47 p |
101 |
3
-
Bài giảng Nhập môn lập trình: Tổng quan về ngôn ngữ lập trình C - Nguyễn Đình Hưng
14 p |
113 |
3
-
Bài giảng Nhập môn lập trình: Tổng quan về lập trình - Nguyễn Đình Hưng
21 p |
100 |
3
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p |
116 |
3
-
Bài giảng Nhập môn lập trình: Giới thiệu về các cấu trúc điều khiển - Trường ĐH Khoa học tự nhiên TP. HCM
58 p |
27 |
1
-
Bài giảng Nhập môn lập trình: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
53 p |
22 |
1
-
Bài giảng Nhập môn lập trình: Giới thiệu tổng quan về lập trình - Trường ĐH Khoa học tự nhiên TP. HCM
31 p |
18 |
0
-
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
86 p |
19 |
0
-
Bài giảng Nhập môn lập trình: Giới thiệu về thuật toán - Trường ĐH Khoa học tự nhiên TP. HCM
29 p |
22 |
0
-
Bài giảng Nhập môn lập trình: Kỹ thuật cài đặt các thuật toán cơ bản - Trường ĐH Khoa học tự nhiên TP. HCM
37 p |
21 |
0
-
Bài giảng Nhập môn lập trình: Dữ liệu mạng và dữ liệu có cấu trúc - Trường ĐH Khoa học tự nhiên TP. HCM
37 p |
17 |
0
-
Bài giảng Nhập môn lập trình: Lập trình với tập tin văn bản thô - Trường ĐH Khoa học tự nhiên TP. HCM
38 p |
25 |
0


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
