Bài giảng Cấu trúc điều kiện & Chương trình con

Tài liệu Bài giảng Cấu trúc điều kiện & Chương trình con: Cấu trúc điều kiện & Chương trình con Nguyễn Đông Hà Khoa CNTT – ĐH KHTN Sưu tầm bởi: www.daihoc.com.vn Cấu trúc điều kiện (rẽ nhánh) „ Các cấu trúc điều kiện được sử dụng trong trường hợp việc tính toán trong chương trình có phụ thuộc vào giá trị của một điều kiện. Khi điều kiện này đúng thì làm một số lệnh nào đó và nếu điều kiện sai thì làm một số câu lệnh khác „ Trong ngôn ngữ lập trình C, chúng ta có thể dùng 2 cấu trúc: if và switch Sưu tầm bởi: www.daihoc.com.vn Ví dụ 1 „ Nhập vào 2 số nguyên a và b, in ra số lớn nhất, nhỏ nhất Sưu tầm bởi: www.daihoc.com.vn Cấu trúc if if ( điều_kiện ) câu lệnh; else câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; . } else { câu lệnh 3; câu lệnh 4; . } if ( điều_kiện ) câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; . } Sưu tầm bởi: www.daihoc.com.vn Ví dụ 2 „ Nhập vào một số nguyên dương n với 1 ≤ n ≤ 7. Tùy theo n = 1, 2, 3, , 7 hãy in tương ứng các từ Sunday, Monday, Tues...

pdf73 trang | Chia sẻ: honghanh66 | Lượt xem: 925 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng Cấu trúc điều kiện & Chương trình con, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Cấu trúc điều kiện & Chương trình con Nguyễn Đông Hà Khoa CNTT – ĐH KHTN Sưu tầm bởi: www.daihoc.com.vn Cấu trúc điều kiện (rẽ nhánh) „ Các cấu trúc điều kiện được sử dụng trong trường hợp việc tính toán trong chương trình có phụ thuộc vào giá trị của một điều kiện. Khi điều kiện này đúng thì làm một số lệnh nào đó và nếu điều kiện sai thì làm một số câu lệnh khác „ Trong ngôn ngữ lập trình C, chúng ta có thể dùng 2 cấu trúc: if và switch Sưu tầm bởi: www.daihoc.com.vn Ví dụ 1 „ Nhập vào 2 số nguyên a và b, in ra số lớn nhất, nhỏ nhất Sưu tầm bởi: www.daihoc.com.vn Cấu trúc if if ( điều_kiện ) câu lệnh; else câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; . } else { câu lệnh 3; câu lệnh 4; . } if ( điều_kiện ) câu lệnh; if ( điều_kiện ) { câu lệnh 1; câu lệnh 2; . } Sưu tầm bởi: www.daihoc.com.vn Ví dụ 2 „ Nhập vào một số nguyên dương n với 1 ≤ n ≤ 7. Tùy theo n = 1, 2, 3, , 7 hãy in tương ứng các từ Sunday, Monday, Tuesday, , Saturday ra màn hình. Sưu tầm bởi: www.daihoc.com.vn Cấu trúc switch switch ( biến_điều_kiện ) { case giá_trị_1: câu lệnh 1; câu lệnh 2; (break;) case giá trị 2: câu lệnh 1; (break;) default: câu lệnh 1; } Sưu tầm bởi: www.daihoc.com.vn Các bước để viết chương trình có cấu trúc điều kiện „ Bước 1: Xác định dữ kiện nhập (dữ kiện có sẵn) và dữ kiện xuất (dữ kiện cần phải tính và trả lời đáp số) „ Bước 2: Chia công việc phải làm theo yêu cầu của đề bài thành các bước đơn giản hơn „ Bước 3: Với mỗi bước được chia nhỏ ở bước 2, nếu các công việc phải làm trong bước đó có dùng các từ ngữ “nếu thì” hay “xét các trường hợp” thì chúng ta vẽ cây quyết định để giải quyết từng trường hợp „ Bước 4: Chuyển kết quả ở bước 2, bước 3 thành chương trình C Sưu tầm bởi: www.daihoc.com.vn Chương trình con Sưu tầm bởi: www.daihoc.com.vn Chương trình con „ Khi nào thì dùng chương trình con ? „ Khi có một công việc giống nhau cần được thực hiện ở nhiều nơi (tham số vào và kết quả trả về có thể khác nhau) „ Khi cần chia một chương trình lớn thành các đơn thể độc lập để chương trình được trong sáng dễ hiểu, dễ quản lý Sưu tầm bởi: www.daihoc.com.vn Định nghĩa „ Mỗi chương trình con (hàm) có một tên duy nhất „ Hàm có tính chất độc lập với các thành phần khác trong chương trình „ Hàm thực hiện một công việc chuyên biệt „ Hàm trả giá trị về cho chương trình gọi nó „ Hàm void không có giá trị trả về „ Các hàm khác trả giá trị về bằng câu lệnh return Sưu tầm bởi: www.daihoc.com.vn Chương trình con Chương trình con (Hàm) Dữ kiện vào Kết quả trả về Sưu tầm bởi: www.daihoc.com.vn Không sử dụng chương trình con trường hợp 1 /* Các công việc phải thực hiện */ Bước A1 Bước A2 Bước A3 Bước B1 Bước B2 Bước B3 Bước C1 Bước C2 Bước C3 Sưu tầm bởi: www.daihoc.com.vn Đặc điểm các bước „ Các bước A1, A2, A3 liên quan mật thiết với nhau: xử lý trên cùng một giá trị, giải quyết 1 vấn đề cụ thể „ Tương tự với B1, B2, B3 „ Tương tự với C1, C2, C3 Sưu tầm bởi: www.daihoc.com.vn Không sử dụng chương trình con trường hợp 1 Bước A1 Bước A2 Bước A3 Bước B1 Bước B2 Bước B3 Bước C1 Bước C2 Bước C3 /* Các công việc phải thực hiện trong chương trình */ Sưu tầm bởi: www.daihoc.com.vn Sử dụng chương trình con trường hợp 1 HÀM A Bước A1 Bước A2 Bước A3 HÀM B Bước B1 Bước B2 Bước B3 HÀM C Bước C1 Bước C2 Bước C3 /* Các công việc phải thực hiện trong chương trình chính */ Gọi hàm A Gọi hàm B Gọi hàm C Sưu tầm bởi: www.daihoc.com.vn Không sử dụng chương trình con trường hợp 2 /* Các công việc phải thực hiện */ Công việc A1 Công việc B1 Công việc C1 Công việc A2 Công việc B2 Công việc C2 Sưu tầm bởi: www.daihoc.com.vn Đặc điểm các công việc „ Các công việc A1, A2 giống nhau về bản chất, chỉ khác giá trị đầu vào. „ Tương tự cho B1, B2 „ Tương tự cho C1, C2 Sưu tầm bởi: www.daihoc.com.vn Sử dụng chương trình con trường hợp 2 HÀM A Công việc A HÀM B Công việc B HÀM C Công việc C /* Các công việc phải thực hiện*/ Gọi hàm A với gtrị đầu vào 1 Gọi hàm B với gtrị đầu vào 1 Gọi hàm C với gtrị đầu vào 1 Gọi hàm A với gtrị đầu vào 2 Gọi hàm B với gtrị đầu vào 2 Gọi hàm C với gtrị đầu vào 2 Sưu tầm bởi: www.daihoc.com.vn Ví dụ „ Tính diện tích 2 hình tròn với dữ kiện nhập lần lượt là bán kính hình tròn 1 và 2. Sưu tầm bởi: www.daihoc.com.vn Không sử dụng chương trình con /* Các công việc phải thực hiện */ - Nhập bán kính hình tròn 1 - Tính diện tích hình tròn 1 - Xuất kết quả diện tích hình tròn 1 - Nhập bán kính hình tròn 2 - Tính diện tích hình tròn 2 - Xuất kết quả diện tích hình tròn 2 Sưu tầm bởi: www.daihoc.com.vn Sử dụng chương trình con HÀM NhapBanKinh HÀM TinhDienTich HÀM XuatDienTich /* Các công việc phải thực hiện trong hàm void main */ Khai báo R1, R2 Khai báo S1, S2 NhapBanKinh(&R1) S1 = TinhDienTich(R1) XuatDienTich(S1) NhapBanKinh(&R2) S1 = TinhDienTich(R2) XuatDienTich(S2) Sưu tầm bởi: www.daihoc.com.vn Khai báo chương trình con kiểu_trả_về tên_hàm( kiểu_tham_số_1 tên_tham_số_1, , kiểu_tham_số_n tên_tham_số_n) Ví dụ: int TinhDienTich(int r) void XuatDienTich(float S) void main() Sưu tầm bởi: www.daihoc.com.vn Biến cục bộ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } loat S; Sưu tầm bởi: www.daihoc.com.vn Câu lệnh /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Trả kết quả /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Ví dụ biến cục bộ void main() { /* Khai bao 2 bien a, b */ int a, b; a = 1; b = 2; printf("Truoc khi goi ham demo, a = %d va b = %d\n", a, b); demo(a,b); printf("Sau khi goi ham demo, a = %d va b = %d\n", a, b); } Sưu tầm bởi: www.daihoc.com.vn Ví dụ biến cục bộ void demo(int x, int y) { int a,b; a = x + 1; b = y + 2; printf("Trong ham demo, a = %d\n", a); printf("Trong ham demo, b = %d\n", b); } Sưu tầm bởi: www.daihoc.com.vn Gọi hàm và truyền tham số /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ #include #include /* Khai bao hang so PI */ #define PI 3.14 Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich ra man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Chuong trinh chinh */ void main() { /* Khai bao bien ban kinh va dien tich cho 2 hinh tron */ int r1, r2; float S1, S2; /* Ham xoa man hinh */ clrscr(); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Chạy từng bước chương trình ví dụ Sưu tầm bởi: www.daihoc.com.vn Chạy từng bước chương trình ví dụ /* Chuong trinh chinh */ void main() { /* Khai bao bien ban kinh va dien tich cho 2 hinh tron */ int r1, r2; float S1, S2; /* Ham xoa man hinh */ clrscr(); Sưu tầm bởi: www.daihoc.com.vn Chạy từng bước chương trình ví dụ /* Chuong trinh chinh */ void main() { /* Khai bao bien ban kinh va dien tich cho 2 hinh tron */ int r1, r2; float S1, S2; /* Ham xoa man hinh */ clrscr(); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich ra man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich ra man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien nhap, tinh, xuat ket qua cho hinh tron 1 */ printf("Hinh tron 1: \n"); NhapBanKinh(&r1); S1 = TinhDienTich(r1); XuatDienTich(S1); Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de nhap ban kinh, gia tri dau vao la r, ko co gt tra ve */ void NhapBanKinh(int *r) { /* Xuat thong bao nhap ban kinh */ printf("Nhap ban kinh hinh tron:"); /* Nhap ban kinh dua vao bien r */ scanf("%d",&(*r)); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /*Ham tinh dien tich,gia tri dau vao la r, gia tri tra ve la dien tich*/ float TinhDienTich(int r) { float S; /* Tinh dien tich */ S = r * r * PI; /* Tra ket qua ve */ return S; } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich ra man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Ham de xuat dien tich, gia tri dau vao la dien tich, ko co gia tri tra ve */ void XuatDienTich(float S) { /* Xuat ket qua dien tich ra man hinh */ printf("Dien tich hinh tron la: %8.2f\n", S); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Mã nguồn chương trình ví dụ /* Thuc hien cho hinh tron 2 */ printf("Hinh tron 2: \n"); NhapBanKinh(&r2); S2 = TinhDienTich(r2); XuatDienTich(S2); /* Yeu cau nguoi dung nhan mot phim bat ky de ket thuc */ printf("Nhan 1 phim bat ky de ket thuc..."); getch(); } Sưu tầm bởi: www.daihoc.com.vn Ghi nhớ „ Phải lập kế hoạch, dự kiến cấu trúc chương trình trước khi viết code „ Không viết tất cả mọi thứ ở trong một hàm. Mỗi hàm chỉ nên thực hiện một công việc riêng biệt nào đó. „ Nếu tham số truyền vào hàm cần được cập nhật, khai báo tham số phải có dấu sao (“*”) Sưu tầm bởi: www.daihoc.com.vn Bài tập „ Giáo trình Lập trình C „ Chương 1: 1, 3, 5, 6, 7 „ Chương 2: 1, 2, 4, 7, 9 „ Chương 3: 3, 4, 7, 8, 9 Sưu tầm bởi: www.daihoc.com.vn Sưu tầm bởi: www.daihoc.com.vn

Các file đính kèm theo tài liệu này:

  • pdfcautrucdieukien_chuongtrinhcon_7864.pdf