SlideShare a Scribd company logo
1 of 3
Download to read offline
Bài thực hành số 03 
1 
Mục đích: 
Khai báo và sử dụng hàm 
Truyền tham trị và truyền tham số địa chỉ 
Bài 1: Hãy sửa chương trình sau đây để nó chạy đúng. Tên chương trình: Lab03_SumSub.cpp 
#include <stdio.h> 
//Ham tinh tong va hieu cua hai so 
void computeSumSub(int a, int b, int sum, int sub ){ 
sum = a + b; 
sub = a - b; 
} 
//Chuong trinh chinh 
int main(){ 
int a, b, sum, sub; 
printf("a = "); 
scanf("%d", &a); 
printf("b = "); 
scanf("%d", &b); 
computeSumSub(a, b, sum, sub); 
printf("sum(%d, %d) = %dn", a, b, sum); 
printf("sub(%d, %d) = %dn", a, b, sub); 
} 
Khi chay chương trình: 
a = 2 
b = 3 
sum(2, 3) = 5 
sub(2, 3) = -1
Bài 2. Viết chương trình nhập vào một số và in ra giời:phút. Chương trình có sử dunhg hàm 
time(ihour, imin) . Tên chương trình Lab03_HoutMinute.cpp 
2 
Khi chạy chương trình: 
Nhap vao so phut: 366 
06:06 
Bài 3. Viết chương trình và in ra dãy Fibonacci. Bắt đầu bằng 0 và 1, các số tiếp theo bằng tổng 
hai số đi trước. Dãy Fibonacci được khai báo đệ quy như sau 
Tên chương trình Lab03_Fibonacci.c 
Khi chạy chương trình: 
Nhập n số lần sinh số: 9 
Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 
Bài 4. Cho biết số dư hiện có trong tài khoản và tỉ lệ lãi suất, tính số dư mới với một tỉ lệ lãi suất 
mới. Tên chương trình Lab03_AccountBalance.c 
· Chương trình khai báo hàm new_double(double balance, double rate). Hàm này sẽ trả về 
số dư mới trong tài khoản sau khi đã cộng lãi (ví dụ, nếu tỉ lệ rate= 3.0 cos nghĩa tỉ lệ lãi 
suất là 3% và new_balance(100, 3.0) trả về 103.0) 
· Chương trình thực hiện kiểm tra số liệu nhập vào, nếu là số âm sẽ không thực hiện tính 
toán 
Khi chạy chương trình:
Nhap vao so du hien tai (so duong): 100 
Nhap vao ti le lai suat: 5.5 
So du moi: 105.50 
3

More Related Content

What's hot

Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignmentHồ Lợi
 
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.Sân Ngoài Còn Lá
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11Bich Tuyen
 
Tổng hợp các gợi ý làm bài tập
Tổng hợp các gợi ý làm bài tậpTổng hợp các gợi ý làm bài tập
Tổng hợp các gợi ý làm bài tậptienhien110293
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiHòa Hoàng
 

What's hot (7)

Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignment
 
Chuong trinh con
Chuong trinh conChuong trinh con
Chuong trinh con
 
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
 
Bai 18 tiet 2
Bai 18  tiet 2Bai 18  tiet 2
Bai 18 tiet 2
 
Bai19 chuong trinh con (thu tuc va ham) - tin 11
Bai19  chuong trinh con (thu tuc va ham) - tin 11Bai19  chuong trinh con (thu tuc va ham) - tin 11
Bai19 chuong trinh con (thu tuc va ham) - tin 11
 
Tổng hợp các gợi ý làm bài tập
Tổng hợp các gợi ý làm bài tậpTổng hợp các gợi ý làm bài tập
Tổng hợp các gợi ý làm bài tập
 
Bài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loạiBài 17 Chương trình con và phân loại
Bài 17 Chương trình con và phân loại
 

Viewers also liked

Цахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүнЦахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүнoyunerdene_gansukh
 
поделки из природного материала
поделки из природного материалаподелки из природного материала
поделки из природного материалаvirtualtaganrog
 
Colònies 1r i 4t 2011 12 bis
Colònies 1r i 4t 2011 12 bisColònies 1r i 4t 2011 12 bis
Colònies 1r i 4t 2011 12 bismcalvo69
 
Europar batasuna
Europar batasunaEuropar batasuna
Europar batasuna3ziklozuza
 
Enchanted forest
Enchanted forestEnchanted forest
Enchanted forestelsplanells
 
H A N D O U T S F O R E I G N E X C H A N G E
H A N D O U T S    F O R E I G N  E X C H A N G EH A N D O U T S    F O R E I G N  E X C H A N G E
H A N D O U T S F O R E I G N E X C H A N G EJustine Guillerma Garcia
 
иргэншил 9 хэрэглэгдэхүүн
иргэншил 9 хэрэглэгдэхүүн иргэншил 9 хэрэглэгдэхүүн
иргэншил 9 хэрэглэгдэхүүн Erdenezul Bazarragchaa
 
Comentario sobre reflexión histórica
Comentario sobre reflexión históricaComentario sobre reflexión histórica
Comentario sobre reflexión históricayefema
 
Cabatuan central elementary school class 1986
Cabatuan central elementary school class 1986Cabatuan central elementary school class 1986
Cabatuan central elementary school class 1986Ruby Espia
 
Hereglegdehuun 2
Hereglegdehuun 2Hereglegdehuun 2
Hereglegdehuun 2tuul1420
 
0596 ia commendation complaint brochure (english) 11x17 setup
0596 ia commendation complaint brochure (english) 11x17 setup0596 ia commendation complaint brochure (english) 11x17 setup
0596 ia commendation complaint brochure (english) 11x17 setupeastonl
 
Master of Arts for Teachers of Spanish Brochure
Master of Arts for Teachers of Spanish BrochureMaster of Arts for Teachers of Spanish Brochure
Master of Arts for Teachers of Spanish BrochureHerbert Brant
 

Viewers also liked (20)

Цахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүнЦахим хэрэглэгдэхүүн
Цахим хэрэглэгдэхүүн
 
Snack calendar
Snack calendarSnack calendar
Snack calendar
 
Práctico informática.
Práctico informática.Práctico informática.
Práctico informática.
 
поделки из природного материала
поделки из природного материалаподелки из природного материала
поделки из природного материала
 
Colònies 1r i 4t 2011 12 bis
Colònies 1r i 4t 2011 12 bisColònies 1r i 4t 2011 12 bis
Colònies 1r i 4t 2011 12 bis
 
Class news letter
Class news letterClass news letter
Class news letter
 
Europar batasuna
Europar batasunaEuropar batasuna
Europar batasuna
 
Enchanted forest
Enchanted forestEnchanted forest
Enchanted forest
 
H A N D O U T S F O R E I G N E X C H A N G E
H A N D O U T S    F O R E I G N  E X C H A N G EH A N D O U T S    F O R E I G N  E X C H A N G E
H A N D O U T S F O R E I G N E X C H A N G E
 
Test and assesement
Test and assesementTest and assesement
Test and assesement
 
иргэншил 9 хэрэглэгдэхүүн
иргэншил 9 хэрэглэгдэхүүн иргэншил 9 хэрэглэгдэхүүн
иргэншил 9 хэрэглэгдэхүүн
 
Comentario sobre reflexión histórica
Comentario sobre reflexión históricaComentario sobre reflexión histórica
Comentario sobre reflexión histórica
 
Посуђе наших бака
Посуђе наших бакаПосуђе наших бака
Посуђе наших бака
 
Cabatuan central elementary school class 1986
Cabatuan central elementary school class 1986Cabatuan central elementary school class 1986
Cabatuan central elementary school class 1986
 
мат
матмат
мат
 
Hereglegdehuun 2
Hereglegdehuun 2Hereglegdehuun 2
Hereglegdehuun 2
 
0596 ia commendation complaint brochure (english) 11x17 setup
0596 ia commendation complaint brochure (english) 11x17 setup0596 ia commendation complaint brochure (english) 11x17 setup
0596 ia commendation complaint brochure (english) 11x17 setup
 
Master of Arts for Teachers of Spanish Brochure
Master of Arts for Teachers of Spanish BrochureMaster of Arts for Teachers of Spanish Brochure
Master of Arts for Teachers of Spanish Brochure
 
INSATUR EN GALERAZAMBA
INSATUR EN GALERAZAMBAINSATUR EN GALERAZAMBA
INSATUR EN GALERAZAMBA
 
There is:there are
There is:there areThere is:there are
There is:there are
 

Similar to Lab03 function

Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinhTunAnh346
 
lap trinh c Phan2 chuong5
 lap trinh c Phan2 chuong5 lap trinh c Phan2 chuong5
lap trinh c Phan2 chuong5thanhyu
 
Hàm và Chuỗi
Hàm và ChuỗiHàm và Chuỗi
Hàm và Chuỗipnanhvn
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocHồ Lợi
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trìnhLong Kingnam
 
19. BÀI 5.19. Câu lệnh điều kiện if.pptx
19. BÀI 5.19. Câu lệnh điều kiện if.pptx19. BÀI 5.19. Câu lệnh điều kiện if.pptx
19. BÀI 5.19. Câu lệnh điều kiện if.pptxdanhvangnghe
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapcHồ Lợi
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming languageLinh Lê
 
Giáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việtGiáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việtMôi Trường Việt
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh ctiểu minh
 
Giotrnhcfulltingvit 131128201133-phpapp02
Giotrnhcfulltingvit 131128201133-phpapp02Giotrnhcfulltingvit 131128201133-phpapp02
Giotrnhcfulltingvit 131128201133-phpapp02Huy Nguyễn
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1luu bathao
 

Similar to Lab03 function (20)

Cac van de co so kh may tinh
Cac van de co so kh may tinhCac van de co so kh may tinh
Cac van de co so kh may tinh
 
lap trinh c Phan2 chuong5
 lap trinh c Phan2 chuong5 lap trinh c Phan2 chuong5
lap trinh c Phan2 chuong5
 
Bai 18
Bai 18Bai 18
Bai 18
 
Hàm và Chuỗi
Hàm và ChuỗiHàm và Chuỗi
Hàm và Chuỗi
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hoc
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
 
Ontap ltc
Ontap ltcOntap ltc
Ontap ltc
 
Bai 17
Bai 17Bai 17
Bai 17
 
Huong danthuchanhmang
Huong danthuchanhmangHuong danthuchanhmang
Huong danthuchanhmang
 
Simpson
SimpsonSimpson
Simpson
 
19. BÀI 5.19. Câu lệnh điều kiện if.pptx
19. BÀI 5.19. Câu lệnh điều kiện if.pptx19. BÀI 5.19. Câu lệnh điều kiện if.pptx
19. BÀI 5.19. Câu lệnh điều kiện if.pptx
 
Ktlt lab full
Ktlt lab fullKtlt lab full
Ktlt lab full
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapc
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming language
 
Giáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việtGiáo trình c++ full tiếng việt
Giáo trình c++ full tiếng việt
 
Bai tap lap trinh c
Bai tap lap trinh  cBai tap lap trinh  c
Bai tap lap trinh c
 
Co ban ve_matlab
Co ban ve_matlabCo ban ve_matlab
Co ban ve_matlab
 
temp.pdf
temp.pdftemp.pdf
temp.pdf
 
Giotrnhcfulltingvit 131128201133-phpapp02
Giotrnhcfulltingvit 131128201133-phpapp02Giotrnhcfulltingvit 131128201133-phpapp02
Giotrnhcfulltingvit 131128201133-phpapp02
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1
 

Lab03 function

  • 1. Bài thực hành số 03 1 Mục đích: Khai báo và sử dụng hàm Truyền tham trị và truyền tham số địa chỉ Bài 1: Hãy sửa chương trình sau đây để nó chạy đúng. Tên chương trình: Lab03_SumSub.cpp #include <stdio.h> //Ham tinh tong va hieu cua hai so void computeSumSub(int a, int b, int sum, int sub ){ sum = a + b; sub = a - b; } //Chuong trinh chinh int main(){ int a, b, sum, sub; printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); computeSumSub(a, b, sum, sub); printf("sum(%d, %d) = %dn", a, b, sum); printf("sub(%d, %d) = %dn", a, b, sub); } Khi chay chương trình: a = 2 b = 3 sum(2, 3) = 5 sub(2, 3) = -1
  • 2. Bài 2. Viết chương trình nhập vào một số và in ra giời:phút. Chương trình có sử dunhg hàm time(ihour, imin) . Tên chương trình Lab03_HoutMinute.cpp 2 Khi chạy chương trình: Nhap vao so phut: 366 06:06 Bài 3. Viết chương trình và in ra dãy Fibonacci. Bắt đầu bằng 0 và 1, các số tiếp theo bằng tổng hai số đi trước. Dãy Fibonacci được khai báo đệ quy như sau Tên chương trình Lab03_Fibonacci.c Khi chạy chương trình: Nhập n số lần sinh số: 9 Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 Bài 4. Cho biết số dư hiện có trong tài khoản và tỉ lệ lãi suất, tính số dư mới với một tỉ lệ lãi suất mới. Tên chương trình Lab03_AccountBalance.c · Chương trình khai báo hàm new_double(double balance, double rate). Hàm này sẽ trả về số dư mới trong tài khoản sau khi đã cộng lãi (ví dụ, nếu tỉ lệ rate= 3.0 cos nghĩa tỉ lệ lãi suất là 3% và new_balance(100, 3.0) trả về 103.0) · Chương trình thực hiện kiểm tra số liệu nhập vào, nếu là số âm sẽ không thực hiện tính toán Khi chạy chương trình:
  • 3. Nhap vao so du hien tai (so duong): 100 Nhap vao ti le lai suat: 5.5 So du moi: 105.50 3