Danh mục

Bài giảng Tin học cơ sở A: Hàm (function) - Đặng Bình Phương

Số trang: 28      Loại file: ppt      Dung lượng: 1.58 MB      Lượt xem: 12      Lượt tải: 0    
Thư viện của tui

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tin học cơ sở A: Hàm (function) cung cấp cho người học một số kiến thức cơ bản về hàm (function). Những nội dung cơ bản trong chương này gồm có: Khái niệm và cú pháp, tầm vực, tham số và lời gọi hàm, đệ quy. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học cơ sở A: Hàm (function) - Đặng Bình PhươngTrườngĐạihọcKhoahọcTựnhiênKhoaCôngnghệthôngtinBộmônTinhọccơsở TINHỌCCƠSỞA ĐặngBìnhPhương dbphuong@fit.hcmuns.edu.vn HÀM(FUNCTION) 1 &&VCVC BB BB Nộidung 1 Khái niệm và Cú pháp 2 Tầm vực 3 Tham số và lời gọi hàm 4 Đệ quy TinhọccơsởAĐặngBìnhPhương 2 &&VCVC BB BB Đặtvấnđề  ViếtchươngtrìnhtínhS=a!+b!+c!vớia,b,c là3sốnguyêndươngnhậptừbànphím. Chương Chươngtrình trình chính chính Nhập Nhập Tính Tính Xuất Xuất a, a,b, b,cc>>00 SS==a! a!++b! b!++c!c! kết kếtquả quảSSNhập Nhập Nhập Nhập Nhập Nhập Tính Tính Tính Tính Tính Tínhaa>>00 bb>>00 cc>>00 s1=a! s1=a! s2=b! s2=b! s3=c! s3=c! TinhọccơsởAĐặngBìnhPhương 3 &&VCVC BB BB Đặtvấnđề  3đoạnlệnhnhậpa,b,c>0 do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a &&VCVC BB BB Đặtvấnđề  3đoạnlệnhtínhs1=a!,s2=b!,s3=c! { Tính s1 = a! = 1 * 2 * … * a } s1 = 1; for (i = 2; i &&VCVC BB BB Đặtvấnđề  Giảipháp=>Viết1lầnvàsửdụngnhiềulần  Đoạnlệnhnhậptổngquát,vớin=a,b,c do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &n); } while (n &&VCVC BB BB Hàm  Kháiniệm  Mộtđoạnchươngtrìnhcótên,đầuvàovà đầura.  Cóchứcnănggiảiquyếtmộtsốvấnđề chuyênbiệtchochươngtrìnhchính.  Đượcgọinhiềulầnvớicácthamsốkhác nhau.  Đượcsửdụngkhicónhucầu: • Táisửdụng. • Sửalỗivàcảitiến. TinhọccơsởAĐặngBìnhPhương 7 &&VCVC BB BB Hàm  Cúpháp ([danh sách tham số]) { [return ;] }  Trongđó • :kiểubấtkỳcủaC(char,int,long, float,…).Nếukhôngtrảvềthìlàvoid. • :theoquytắcđặttênđịnhdanh. • :thamsốhìnhthứcđầuvào giốngkhaibáobiến,cáchnhaubằngdấu, • :trảvềchohàmqualệnhreturn. 8 TinhọccơsởAĐặngBìnhPhương &&VCVC BB BB Cácbướcviếthàm  Cầnxácđịnhcácthôngtinsauđây:  Tênhàm.  Hàmsẽthựchiệncôngviệcgì.  Cácđầuvào(nếucó).  Đầura(nếucó). Đầu vào 1 Tên Tênhàm hàm Đầu vào 2 Đầu ra (nếu có) Các công việc Đầu vào n sẽ thực hiện TinhọccơsởAĐặngBìnhPhương 9 &&VCVC BB BB Hàm  Vídụ1  Tênhàm:XuatTong  Côngviệc:tínhvàxuấttổng2sốnguyên  Đầuvào:haisốnguyênxvày  Đầura:khôngcó void XuatTong(int x, int y) { int s; s = x + y; printf(“%d cong %d bang %d”, x, y, s); } TinhọccơsởAĐặngBìnhPhương 10 &&VCVC BB BB Hàm  Vídụ2  Tênhàm:TinhTong  Côngviệc:tínhvàtrảvềtổng2sốnguyên  Đầuvào:haisốnguyênxvày  Đầura:mộtsốnguyêncógiátrịx+y int TinhTong(int x, int y) { int s; ...

Tài liệu được xem nhiều: