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
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; ...
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ìm kiếm theo từ khóa liên quan:
Tin học cơ sở A Bài giảng Tin học cơ sở A Ngôn ngữ lập trình Pascal Lập trình máy tính Viết chương trình Lời gọi hàmGợi ý tài liệu liên quan:
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 235 0 0 -
15 trang 198 0 0
-
65 trang 160 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 151 0 0 -
69 trang 146 0 0
-
3 trang 117 0 0
-
Giáo trình Kỹ thuật vi điều khiển
121 trang 113 0 0 -
Giáo trình cơ sở CAD/CAM trong thiết kế và chế tạo máy_3
20 trang 102 0 0 -
133 trang 101 0 0
-
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 99 0 0