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

PDF
Lab02 loop
PPT
Tai lieu boi duong tin 8
PDF
Ctdl 1994 - 1
DOC
Bai tapktlt phan1
DOCX
He thong bai thuc hanh chuong 3
PPTX
Bai 7 cac thu tuc chuan vao ra don gian
PPTX
Bài 18 tin hoc 11
PPT
Bài 17 tin học 11
Lab02 loop
Tai lieu boi duong tin 8
Ctdl 1994 - 1
Bai tapktlt phan1
He thong bai thuc hanh chuong 3
Bai 7 cac thu tuc chuan vao ra don gian
Bài 18 tin hoc 11
Bài 17 tin học 11

What's hot (7)

PDF
Itt epc assignment
PPTX
Chuong trinh con
PPTX
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
PPTX
Bai 18 tiet 2
PPT
Bai19 chuong trinh con (thu tuc va ham) - tin 11
DOCX
Tổng hợp các gợi ý làm bài tập
PPTX
Bài 17 Chương trình con và phân loại
Itt epc assignment
Chuong trinh con
Bài 18. Ví dụ về cách viết và sử dụng chương trình con.
Bai 18 tiet 2
Bai19 chuong trinh con (thu tuc va ham) - tin 11
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
Ad

Viewers also liked (20)

ODT
Цахим хэрэглэгдэхүүн
DOCX
Snack calendar
DOC
Práctico informática.
PPTX
поделки из природного материала
PPT
Colònies 1r i 4t 2011 12 bis
DOC
Class news letter
PPT
Europar batasuna
PPT
Enchanted forest
PPTX
H A N D O U T S F O R E I G N E X C H A N G E
DOCX
Test and assesement
ODT
иргэншил 9 хэрэглэгдэхүүн
DOCX
Comentario sobre reflexión histórica
PPT
Посуђе наших бака
PPSX
Cabatuan central elementary school class 1986
ODT
мат
PDF
Hereglegdehuun 2
PDF
0596 ia commendation complaint brochure (english) 11x17 setup
PDF
Master of Arts for Teachers of Spanish Brochure
PPT
INSATUR EN GALERAZAMBA
PDF
There is:there are
Цахим хэрэглэгдэхүүн
Snack calendar
Práctico informática.
поделки из природного материала
Colònies 1r i 4t 2011 12 bis
Class news letter
Europar batasuna
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
Test and assesement
иргэншил 9 хэрэглэгдэхүүн
Comentario sobre reflexión histórica
Посуђе наших бака
Cabatuan central elementary school class 1986
мат
Hereglegdehuun 2
0596 ia commendation complaint brochure (english) 11x17 setup
Master of Arts for Teachers of Spanish Brochure
INSATUR EN GALERAZAMBA
There is:there are
Ad

Similar to Lab03 function (20)

PDF
Hàm và Chuỗi
PDF
lap trinh c Phan2 chuong5
PDF
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
PDF
Lap trinh huong doi tuong voi c++ smith.n studio
 
PDF
Nmlt c06 ham_in
PDF
Ktlt lab full
PDF
Lec3. Ham.pdf
DOCX
Chuyen doi he so
PPT
Phan2 chuong5 ctrinhcon
DOC
H hai epc_baitap
PPT
Nmlt C06 Ham
PPT
1 Gioi Thieu Chung
PDF
Bài tập nhập môn lập trình
PPT
Lap trinh huong_doi_tuong_cpp_dhct_lesson01
PPT
Chapter03 function
PPT
Nmlt c06 ham
DOCX
Bai de quy
PDF
Giới thiệu ngôn ngữ lập trình C++
PDF
Cpl test1%20key
PDF
Ctdl lab01
Hàm và Chuỗi
lap trinh c Phan2 chuong5
Bài giảng ngôn ngữ lập trình C cơ bản trường đại học công nghiệp thực phẩm TP...
Lap trinh huong doi tuong voi c++ smith.n studio
 
Nmlt c06 ham_in
Ktlt lab full
Lec3. Ham.pdf
Chuyen doi he so
Phan2 chuong5 ctrinhcon
H hai epc_baitap
Nmlt C06 Ham
1 Gioi Thieu Chung
Bài tập nhập môn lập trình
Lap trinh huong_doi_tuong_cpp_dhct_lesson01
Chapter03 function
Nmlt c06 ham
Bai de quy
Giới thiệu ngôn ngữ lập trình C++
Cpl test1%20key
Ctdl lab01

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