1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng tin học đại cương nguyễn duy hiệp chương 5

27 304 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 1,64 MB

Nội dung

11/11/2010 Nội dung  Khái niệm hàm  Tham số biến cục Hàm – function  Giá trị trả  Hàm gọi hàm  Hàm với tham số mảng, xâu ký tự  Biến, toàn cục  Biến tĩnh – static  Hàm đệ quy 11/11/2010 5.1 Khái niệm hàm printf ("Programming is fun.\n"); scanf("%i",&n); 5.1 Khái niệm hàm int main(void)  Mọi chương trình C ẩn chứa khái niệm hàm  Hàm (function) cung cấp chế cho phép chương trình dễ dàng viết, đọc, hiểu, debug (bắt lỗi), sửa đổi bảo trì 11/11/2010 5.1 Khái niệm hàm  Định nghĩa hàm #include void printMessage (void) { printf ("Programming is fun.\n"); } 5.1 Khái niệm hàm  Dòng định nghĩa hàm cung cấp cho chương trình dịch thông tin hàm (theo thứ tự từ trái sang)  Người gọi hàm  Kiểu giá trị trả  Tên hàm  Các tham số mà cần int main (void) { printMessage (); return 0; } Ví dụ void printMessage (void) int intTong(int x, int y)  Dòng định nghĩa hàm gọi mẫu hàm 11/11/2010 5.1 Khái niệm hàm 5.1 Khái niệm hàm  Kết chạy chương trình ?  Kết chạy chương trình ? #include void printMessage (void) { printf ("Programming is fun.\n"); } #include void printMessage (void) { printf ("Programming is fun.\n"); } int main (void) { printMessage (); printMessage (); return 0; } int main (void) { int i; for ( i = 1; i 0 && b==0)printf("le "); if(b==1){ printf("muoi ");} if(b>1){ docChuSo(b);printf(" muoi ");} docChuSo(c); printf("\n"); } 5.4 Hàm gọi hàm  Hàm đọc số void docSo(int n) { int a,b,c; if(kiemTra(n)==-1) printf("Loi! So khong hop le.\n"); else { if(n[...]... 11/11/2010 5. 5 Tham số là mảng, xâu ký tự  Hàm sắp xếp giá trị các phần tử trong mảng theo thứ tự giảm dần 5. 5 Tham số là mảng, xâu ký tự lần lặp 2  Thuật toán sắp xếp mảng đơn giản: Dãy ban đầu lần lặp 1 3 5 5 5 3 3 2 2 7 7 7 2 3 4 4 4 5 2 7 5 5 5 4 3 3 3 2 2 7 7 7 2 4 lần lặp 3 3 7 4 2 5 3 7 4 3 7 4 2 5 3 7 4 2 5 7 3 4 2 5 7 3 4 2 5 7 4 3 2 5 7 4 3 2 5 7 4 3 2 7 5 4 3 2 7 5 4 3 2 7 5 4 3 2 7 5 4 3 2 7 5. .. để xử lý các bài toán con 5. 5 Hàm với tham số là mảng và xâu ký tự  Chương trình chính sẽ chỉ cần gọi các hàm để thưc hiện các công việc  Ưu điểm: chương trình gọn, dễ bắt lỗi 14 11/11/2010 5. 5 Tham số là mảng, xâu ký tự  Hàm in giá trị của các phần tử trong một mảng số thực gồm 10 phần tử void display(float A[10]) { int i; for(i=0;i ... hàm mềm dẻo 15 11/11/2010 5. 5 Tham số mảng, xâu ký tự int main(void) { float array1[10] = { 15. 7, -2 .8, -3 .7, 26, 1.08, 64, 5. 6, 12, 34, 9.01}; float array2[7] = { 1.2, 4 .5, 1, -1 0, 6 .5, 3, 2.2... n=-n; } } int main(void) { docSo (-1 15) ; docSo (-1 25) ; docSo (-1 05) ; docSo ( -5 ); return 0; } 13 11/11/2010 5. 4 Hàm gọi hàm Hàm thiết kế top-down  Thiết kế top-down: chia toán ban đầu thành toán toán... printf("%d ",A[i]); printf(" "); } 18 11/11/2010 5. 5 Tham số mảng, xâu ký tự int main(void) { int i; int array[16] = { 34, -5 , 6, 0, 12, 100, 56 , 22, 44, -3 , -9 , 12, 17, 22, 6, 11 }; printf ("Mang ban

Ngày đăng: 22/01/2016, 23:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN