Baìi táûp Tin hoüc Âaûi cæång 1
PHÁÖN I : DÆÎ LIÃÛU VAÌ CHÆÅNG TRÇNH
TÊNH TOAÏN CAÏC BIÃØU THÆÏC
1. Viãút chæång trçnh nháûp baïn kênh R vaì xuáút ra maìn hçnh thãø
têch V vaì diãûn têch S cuía hçnh cáöu
(V = 4πR3/ 3 vaì S=4πR2)
* Thuáût toaïn:
+ Coï thãø khai baïo caïc biãún : V,S,R
+ Nháûp R tæì baìn phêm (dæî liãûu nháûp vaìo tæì baìn phêm)
+ Gaïn: V theo cäng thæïc:V = 4πR3/ 3
S=4πR2
+ Viãút keït quía V, s ra maìn hçnh (kãút quaí xuáút ra)
* Chæång trçnh
#include <conio.h>
#include <stdio.h>
#include <math.h>
main()
{
clrscr();
float v,s,r;
printf(" Nhap ban kinh hinh cau R(voi R>0)=");
scanf("%f",&r);
s=4*M_PI*r*r;
v=4*M_PI*r*r*r/3;
printf("Dien tich hinh cau= %0.2f",s);
printf("\nThe tich hinh cau= %0.2f",v);
getch();
}
* út quaí chaûy demo
+ Vaìo R=2
+ Dien tich hinh cau la:50.27
+ The tich hinh cau la:33.51
* Nháûn xeït
Âáy laì baìi toaïn ráút âån giaín, tênh toaïn âån thuáön mäüt biãøu
thæïc.
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaìông
Baìi táûp Tin hoüc Âaûi cæång 2
2. Viãút chæång trçnh nháûp 2 säú thæûc x,y vaì tênh giaï trë haìm
)cos(
)()(log 22
5
yxe
yxarctgyx
x++
++
F
(
x
,y)
=
* Thuáût toaïn:
+ Khai baïo caïc biãún : x,y,Tu,Mau,F kiãøu thæûc
+ Âoüc giaï trë x,y tæì baìn phêm
+ Gaïn :
tu=log(fabs(x*x-y*y))/log(5)+atan(x+y);
mau=exp(x)+cos(x+y);
F= tu/mau;
+ Viãút kãút quaí F ra maìn hçnh
* Chæång trçnh
#include <conio.h>
#include <stdio.h>
#include <math.h>
main()
{
clrscr();
float x,y,tu,mau,f;
printf("Nhap x=");
scanf("%f",&x);
printf("\nNhap y=");
scanf("%f",&y);
tu=log(fabs(x*x-y*y))/log(5)+atan(x+y);
mau=exp(x)+cos(x+y);
f=tu/mau;
printf("Ket qua cua ham F(x,y) la= %0.2f",f);
getch();
}
3. Viãút chæång trçnh nháûp 2 säú thæûc x,y vaì tênh giaï trë cuía haìm f(x,y) nhæ sau:
F(x,y) =
)(1
)(log5 5
yxarctg
yx
x
++
+
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaìông
Baìi táûp Tin hoüc Âaûi cæång 3
* Thuáût toaïn:
+ Khai baïo caïc biãún: x,y,Tu,Mau,F:kiãøu thæûc
+ Âoüc giaï trë cuía x,y tæì baìn phêm (dæî liãûu vaìo tæì baìn phêm)
+ Gaïn caïc biãøu thæïc:
tu=pow(5,x)+log((fabs(x-y)))/log(5);
mau=1+atan(x+y);
F:= tu/mau;
+ Viãút kãút quaí F ra maìn hçnh (kãút quaí)
* Chæång trçnh
#include <math.h>
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
float tu,mau;
float x,y;
printf("nhap x=");
scanf("%f",&x);
printf("nhap y=");
scanf("%f",&y);
tu=pow(5,x)+log((fabs(x-y)))/log(5);
mau=1+atan(x+y);
printf(" ket qua cua=%0.3f", tu/mau);
getch();
}
4. Tênh chu kyì dao âäüng cuía con làõc âån
g
l
T
π
2=
ïi g laì gia täúc troüng træåìng 9,18m/s2.
* Thuáût toaïn:
+ Coï thãø khai baïo hàòng säú g
+ Khai baïo caïc biãún : T,L
+ Nháûp chiãöu daìi L tæì baìn phêm
+ Gaïn T= 2*pi*sqrt(l/g)
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaìông
Baìi táûp Tin hoüc Âaûi cæång 4
+ Viãút kãút quaí T ra maìn hçnh.
* Chæång trçnh
#include <math.h>
#include <stdio.h>
#include <conio.h>
#define g 9.18
main()
{
clrscr();
float l,t;
printf(" Nhap chieu dai con lac=");
scanf("%f",&l);
t=2*M_PI*sqrt(l/g);
if (l<0) printf(" khong tinh duoc");
else printf("chu ky con lac la=%0.3f",t);
getch();
}
5. Nháûp ba caûnh cuía tam giaïc tênh S = (p(p-a)(p-b)(p-c))1/2
våïi P= (a+b+c)/2
* Thuáût toaïn:
+ Khai baïo caïc biãún : a,b,c,p,s:Kiãøu thæûc
+ Âoüc caïc giaï cuía a, b, c tæì baìn phêm
+ Gaïn : P=(a+b+c)/2; (Næía chu vi)
S= Sqrt(P*(p-a)*(p-b)*(p-c));
+ Viãút S ra maìn hçnh. (kãt quaíön tênh)
* Chæång trçnh
#include <math.h>
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
float a,b,c,p,s;
printf(" nhap a=");
scanf("%f",&a);
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaìông
Baìi táûp Tin hoüc Âaûi cæång 5
printf(" nhap b=");
scanf("%f",&b);
printf(" nhap c=");
scanf("%f",&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf(" Dien tich tam giac la=%0.2f",s);
getch();
}
6. Tênh biãøu thæïc : 2
2
7
159
x
+
x
* Thuáût toaïn:
+ Khai baïo caïc biãún : x,s:kiãøu thæûc;
Gn : s=(9*x*x+15)/(7*sqrt(x*x));
ra maìn hçnh.
+ Âoüc giaï trë biãún x tæì baìn phêm
+
+ Viãút kãút quaí S :
* Chæång trçnh
#include <math.h>
#include
clud
<stdio.h>
e <conio.h>
5)/(7*sqrt(x*x));
ket qua la=%f",s);
tch();
2
#in
main()
{
clrscr();
float x,s;
printf(" nhap x=");
scanf("%f",&x);
s=(9*x*x+1
ntf(" pri
ge
}
7. Tênh biãøu thæïc Cos (x )
* Thuáût toaïn:
x,s+ Coï thãø khai baïo caïc biãún : kiãøu thæûc
Âoüc giaï trë cuía x tæì baìn phêm
aìn hçnh
+
+ Viãút kãút quía ra m
* Chæång trçnh
Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaìông