Tải bản đầy đủ (.pdf) (18 trang)

BÀI TẬP TIN HỌC ĐẠI CƯƠNG - PHẦN II pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (225.5 KB, 18 trang )

Baỡi tỏỷp Tin hoỹc aỷi cổồng 9
PHệN II : LNH IệU KIN
+ IF
+ LNH SWITCH . . . CASE
+ TOAẽN Tặ ?
ỷp chổồng trỗnh nhỏỷp caùc hóỷ sọỳ a, b, c, d, e, f, vaỡo maùy tổỡ
ỡn phờm rọửi giaới vaỡ bióỷn luỏỷn hóỷ phổồng trỗnh sau:
1. Lỏ
ba
{
ax + by = c

dx + ey = f






* Thuỏỷt toaùn:
+ coù thóứ khai baùo caùc bió
+ oỹc a
ỳn : a,b,c,d,e,f, dinhthuc,dx,dy:real;
caùc giaù trở cuớ a,b,c,d,e,f tổỡ baỡn phờm.
Gaùn : dinhthuc=a*e -d*b;
+ ồng trỗnh coù nghióỷm

0 hoỷc dy <> 0thỗ Hóỷ phổồng trỗnh vọ nghióỷm
+
dx=c*e -f*b;
dy=a*f-d*c;



Nóỳu dinhthuc <> 0 thỗ hóỷ phổ
Nghiem x = (dx/dinhthuc);
Nghiem y = (dy/dinhthuc)

Ngổồỹc laỷi Nóỳu dx <>
ngổồỹc laỷi hóỷ phổồng trỗnh vọ õởnh

* Chổồng trỗnh

<math.h>
#
include
nclude#i <stdio.h>
onio.h>
hthuc,dx,dy;
#include <c
main()
{
clrscr();
float a,b,c,d,e,f,din
"); printf(" nhap a=
scanf("%f",&a);
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 10
printf(" nhap b=");
);
);
);
f=");

);
*e-f*b;
e if (dx!=0) printf(" he phuong trinh vo nghiem");
se printf(" He phuong trinh vo dinh");
tch();
h giaới phổồng trỗnh bỏỷc hai : ax
2
+ bx + c = 0
scanf("%f",&b);
printf(" nhap c="
scanf("%f",&c);
printf(" nhap d="
scanf("%f",&d);
printf(" nhap e="
scanf("%f",&e);
printf(" nhap
scanf("%f",&f
dinhthuc=a*e-d*b;
dx=c
dy=a*f-d*c;
if (dinhthuc!=0)
{
printf("nghiem x=%0.2f",dx/dinhthuc);
printf("nghiem y=%0.2f",dy/dinhthuc);
}
els
el
ge
}



2.Lỏỷp chổồng trỗn
vồùi a, b, c khaùc khọng.

* Thuỏỷt toaùn:
+ Khai baùo caùc bióỳn a,b,c,delta, x1,x2.
+ oỹc giaù trở caùc bióỳn a,b,c tổỡ baỡn phờm.
+ Lỏỷp Delta=b
2
-4*a*c.
+ Nóỳu delta=0 thỗ phổồng trỗnh coù nghióỷm keùp.
Nóỳu delta >0 thỗ phổồng trỗnh coù 2 nghióỷm thổỷc
Nóỳu delta <0 thỗ phổồng trỗnh vọ nghióỷm.
aỡn hỗnh.
+
+
+ Vióỳt kóỳt quaớ ra m


* Chổồng trỗnh
#include <stdio.h>
h.h>
io.h>
ta;
#include <mat
#include <con

void main()
{ clrscr();
float a, b, c, del

Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 11
printf("\nGiai phuong trinh bac hai AXý + BX + C = 0");
ba he so A : ");
he so B : ");
biet ba he so C : ");
c;
tf("Phuong trinh vo nghiem");
e if (delta == 0)
f("Phuong trinh co hai nghiem phan biet\nx1 = %0.2f", (-b
))/(2*a));
intf("\nx2 = %0.2f", (-b - sqrt(delta))/(2*a));
Lỏỷp chổồng trỗnh giaới bỏỳt phổồng trỗnh bỏỷc hai :
printf("\nCho biet
scanf("%f", &a);
printf("\nCho biet
scanf("%f", &b);
printf("\nCho
scanf("%f", &c);
delta = b * b - 4 * a *
if (delta<0)
prin
els
printf("Phuong trinh co nghiem kep x1 = x2 = %0.2f", -b/(2*a));
else
{
print
+ sqrt(delta
pr
}

getch();
}
3.
ax
2
+ bx + c > 0 vồùi a, b, c bỏỳt kyỡ.
* Thuỏỷt toaùn:

+ Khai baùo caùc bióỳn a,b,c,x1,x2,delta,x;
+
+ 0 thỗ nhỏỷp laỷi caùc bióỳn


ồỹc laỷi
ồng trỗnh x>-c/b
+
trinh dung moi x;
ióỷm
x1=(-b-sqrt(delta))/(2*a)
delta))/(2*a)
Ng

+ Nóỳu
Nóỳu delta <=0 thỗ bỏỳt phổồng trỗnh vọ nghióỷm
Nóỳu delta >0 Thỗ
ồng trỗnh x1<x<x2
oỹc giaù trở caùc bióỳn tổỡ baỡn phờm
Nóỳu a=0 vaỡ b=0 vaỡ c=
Ngổồỹc laỷi nóỳu a=0
Nóỳu b=0 thỗkhong phai bat phuong trinh

Ngổ
Nóỳu b>0 thỗ nghióỷm bỏỳt phổ
Nóỳu b<0 thỗ nghiem bat phuong trinh x<-c/b
Nóỳu a>0 thỗ
lỏỷp delta:=sqr(b)-4*a*c;
Nóỳu delta <=0 thỗ bat phuong
Nóỳu delta >0 thỗ bỏỳt phổồng trỗnh coù ngh
x2:=(-b+sqrt(
hióỷm bỏỳt phổồng trỗnh x<x1 hoỷc x>x2
a<0 Thỗ
Nghióỷm bỏỳt phổ

Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 12

* Chổồng trỗnh

#include <stdio.h>
h.h>
clude <conio.h>
2,x, delta;
hai AXý + BX + C > 0");
ba he so A : ");
he so B : ");

==0)&&(b==0)&& (c==0))
moi ban nhap lai cac he so a,b,c nhe");
f (b==0)
(b>0) printf(" nghiem cua bat phuong trinh>%0.2f",-c/b);
printf(" nghiem cua bat phuong trinh<%0.2f",-c/b);

= b * b - 4 * a * c;
g trinh dung voi moi x");
sqrt(delta))/(2*a);
"nghiem cua bat phuong trinh x<%0.2f",x1);
ac x>%0.2f",x2);
- 4 * a * c;
#include <mat
#in

void main()
{
clrscr();
float a, b, c,x1,x
printf("\nGiai bat phuong trinh bac
printf("\nCho biet
scanf("%f", &a);
printf("\nCho biet
scanf("%f", &b);
printf("\nCho biet ba he so C : ");
scanf("%f", &c);
if ((a
printf("Xin
else if (a==0)
{
i
printf("khong phai la bat phuong trinh -hay nhap lai");
else
{
if
if (b<0)

}
}
if (a>0)
{
delta
if (delta<=0) printf(" Bat phuon
if (delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+
printf(
printf(" ho
}
}
if (a<0)
{
delta = b * b
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 13
if (delta<=0)
printf("Bat phuong trinh vo nghiem ");
=(-b-sqrt(delta))/(2*a);
2=(-b+sqrt(delta))/(2*a);
nghiem cua bat phuong trinh x>%0.2f",x2);
printf(" va x<%0.2f",x1);
}
getch();
if (delta>0)
{
x1

x
printf("


}

}

4. Tờnh a
n

* Thuỏỷt toaùn:

+ Khai baùo caùc bióỳn a,n.
+ oỹc caùc giaù trở cuớa a,n tổỡ baỡn phờm.
g tờnh
gổồỹc laỷi thỗ tờnh theo bióứu thổùc: Exp(n*ln(a))
ỡn hỗnh.
+ Nóỳu a<0 thỗ khọn
n
+ Vióỳt kóỳt quaớ ra ma

* Chổồng trỗnh

#include <stdio.h>
clude <math.h>
io.h>
hap n=");
nf("%f",&n);
f mu %lf la %lf\n",a,n,exp(n*log(a)));

#in
#include <con

void main()
{
clrscr();
float a,n;
printf(" nhap a=");
scanf("%f",&a);
printf(" n
sca
if (a<0) printf(" khong tinh duoc");
else printf("%l
getch();
}
5. Nhỏỷp 4 sọỳ a, b, c, d. Tỗm giaù trở lồùn nhỏỳt (maximum).
* Thuỏỷt toaùn:
+ Khai baùo caùc bióỳn :
a,b,c,d,max
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 14
+ Duỡng thuỏỷt toaùn lờnh canh: gaùn max= phỏửn tổớ bỏỳt kyỡ rọửi lỏỳy
o saùnh vồùi max.
aỡn hỗnh.
caùc phỏửn tổớ khaùc õem s
+ Vióỳt kóỳt quaớ max ra m

* Chổồng trỗnh
io.h>
th.h>

max=b;
(c>max) max=c;
Chổùng minh coù phaới laỡ õọỹ daỡi cuớa 3
giaùc cỏn, õóửu, vuọng,


*
#include <std
#include <ma
#include <conio.h>

void main()
{
clrscr();
float a,b,c,d,max;
printf(" nhap a=");
scanf("%f",&a);
printf(" nhap b=");
scanf("%f",&b);
printf(" nhap c=");
scanf("%f",&c);
printf(" nhap d=");
scanf("%f",&d);
/*dung thuat toan linh canh*/
max=a;
if (b>max)
if
if (d>max) max=d;
printf(" Gia tri lon nhat la=%f",max);
getch();

}

6. Nhỏỷp 3 giaù trở a, b, c.
caỷnh cuớa mọỹt tam giaùc khọng ? Tỗm tam
vuọng cỏn, tam giaùc thổồỡng.
Thuỏỷt toaùn:
+
+ caùc bióỳn tổỡ baỡn phờm.
+
ỡ (a> 0)
iaùc õóửu
Khai baùo caùc bióỳn a,b,c
oỹc giaù trở
Nóỳu (a+b>c) vaỡ ( a+c> b)
vaỡ (b+c>a) va
vaỡ (c > 0) vaỡ (a > 0) thỗ
Nóỳu (a=b) and (b=c) and (c=a) tam g
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 15
Ngổồỹc laỷi
Nóỳu (a=b) hoỷc (b=c) hoỷc (a=c) thỗ tam giaùc cỏn
Ngổồỹc laỷi
Nóỳu ((a*a+b*b=sqr(c)) vaỡ (a=b)) hoỷc
hoỷc
((c*c+b*b=a*a)vaỡ (c=b)) thỗ tam giaùc vuọng cỏn
Nóỳu(sqr(a)=b*b+c*c) hoỷc (b*b=a*a+c*c) hoỷc(c*c=a*a+b*b) thỗ
iaùc thổồỡng
họng hồỹp lóỷ
rỗnh
((sqr(a)+sqr(c)=b*b)vaỡ (a=c))

Ngổồỹc laỷi
Tam giaùc vuọng
Ngổồỹc laỷi tam g
Ngổồỹc laỷi nhỏỷp k

* Chổồng t
io.h>
h>
f("%f",&a);
);
f(" Tam giac deu");
e if ((a==b)||(b==c)||(a==c)) printf(" Tam giac can");
a+c*c==b*b) &&(a==c))
=a*a)&&(c==b))) printf("Tam giac vuong can");
e if ((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==a*a+b*b))
printf("Tam giac vuong");
tf("Tam giac thuong");
tam giac khong hop le");



#include <std
#include <math.
#include <conio.h>

void main()
{
clrscr();
float a,b,c;
printf(" nhap a=");

scan
printf(" nhap b=");
scanf("%f",&b);
printf(" nhap c=");
scanf("%f",&c);
if ((a+b>c) && (a+c>b) && (b+c>a) &&(a>0)&&(b>0)&& (c>0))
{
printf("a,b,c la canh cua "
if ((a==b)&&(b==c)&&(c==a)) print
els
else if (((a*a+b*b==c*c)&&(a==b))||((a*
||((c*c+b*b=
els

else prin
}
else printf("
getch();
}


Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 16
7. Lỏỷ o õọỹ ba õióứm A, B, vaỡ O. Tờnh goùc
hỗnh hoỹ
Hổồùng dỏựn:
+Nhỏỷp toỹa õọ
b
,y
b

), C(x
c
,y
c
), O(x
o
,y
0
)
Tờnh

Cos = ((xa - x0)*(xb-x0) + (ya - y0)*(yb - y0))/(OA*OB)
ớa goùcAOB
+ Tổỡ

p chổồng trỗnh õoỹc vaỡo taỷ
c AOB.
ỹ õióứm A(x
a
, y
a
), B(x
+


22
)()( yyxxOA +=
00
aa
22

00
)()( yyxxOB
bb
+=
+ Tổỡ cos cuớa goùc AOB tờnh sin cuớa goùc AOB vaỡ tg cu
tg cuớa goùc AOB ta duỡng haỡm ngổồỹc ARCTAN õóứ tờnh goùc AOB.
* Thuỏỷt toaùn:
+ ùc bióỳn : Xa,Ya, Xo, Yo, Xb,Yb,goc,OA,OB,cos,tg
+ : Xa,Ya, Xo, Yo, Xb,Yb.
+ G ((xa-xo)*(xa-xo)+(ya-yo)*(ya-xo));
ob=sqrt((xb-xo)*(xb-xo)+(yb-yo)*(yb-xo));
thuc cua tich vo huong suy ra cosin goc AOB}
-Yo)*(Yb-Yo))/(OA*OB);
+ Nóỳu
goc=pi
Ngổồỹc laỷi
ỗ goc=pi/2
cos))/cos;
{ don vi Radian}
<0 Thỗ goc=pi/2 -goc;
ióỳt kóỳt quaớ goùc.
Khai baùo ca
oỹc giaù trở cuớa caùc bióỳn
aùn oa=sqrt
{ Theo cong
cos=((Xa-Xo)*(Xb-Xo) + (Ya
cos =1 thỗ goc=0
Ngổồỹc laỷi
Nóỳu cos=-1 thỗ
Nóỳu cos=0 th

Ngổồỹc laỷi
tg=sqrt(1-sqr(
goc=arctan(tg);
Nóỳu goc
+ V

* Chổồng trỗnh
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
clrscr();
float xa,ya,xo,yo,xb,yb,goc,cos,oa,ob,tg;
h goc con lai cua tam giac\n"); printf("Chuong trinh tin
printf("Vao lan luot cac diem\n ");
printf(" Toa do cua diem A: Xa,Ya=");
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 17
scanf("%f%f",&xa,&ya);
printf(" Toa do cua diem B: Xb,Yb=");
scanf("%f%f",&xb,&yb);
o,Yo=");
t((xa-xo)*(xa-xo)+(ya-yo)*(ya-xo));
o)*(yb-xo));
uong suy ra cosin cua goc AOB
*(yb-yo))/(oa*ob);
os==1) goc=0;
-1) goc=M_PI;


rt(1-cos*cos)/cos;
c=atan(tg);// don vi Radian
if (goc<0) goc=M_PI/2-goc;
Goc AOB=%f\n",goc);
80/M_PI);
nh giaới tam giaùc khi bióỳt ba caỷnh.
ồùng dỏựn: Muọỳn giaới tam giaùc khi bióỳt ba caỷnh ta duỡng hóỷ thổùc
õóứ
*
printf(" Toa do cua diem O: X
scanf("%f%f",&xo,&yo);
oa=sqr
ob=sqrt((xb-xo)*(xb-xo)+(yb-y
//Tinh theo cong thuc tich vo h
cos=((xa-xo)*(xb-xo)+(ya-yo)
if (c
else if (cos==
else if (goc==0) goc=M_PI/2;
else
{ tg=sq
go
}
printf("\n");
printf("
printf(" Tinh theo do=%f\n",goc*1
getch();
}

8. Lỏỷp chổồng trỗ
Hổ

cosin:
2 2 2
a
=b + c - 2bc.cosA
2 2 2
b
=a + c - 2ac.cosB

2 2 2
C
c
=a + b - 2ab.cos
oùc. tờnh caùc g
Thuỏỷt toaùn:

+ ,tg,goc,gA,gB,gC
+ óỳn tổỡ baỡn phờm a,b,c
+
0 thỗ goc:=pi/2
sqr(cos))/cos;
0 thỗ goc:=pi/2 -goc;
, cosC}
Khai baùo caùc bióỳn a,b,c,cos
oỹc giaù trở caùc bi
gaùn cos:=(b*b +c*c -a*a)/(2*b*c);
Nóỳu cos =
Ngổồỹc laỷi
Nóỳu cos =-1 thỗ goc:=pi
Ngổồỹc laỷi
tg:=sqrt(1-

goc:=arctan(tg);
Nóỳu goc <
gA:=goc;
{Tổồng tổỷ cho cosB
cos:=(a*a +c*c -b*b)/(2*a*c);
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 18
Nóỳu cos =0 thỗ goc:=pi/2
sqr(cos))/cos;
thỗ goc:=pi/2 -goc;
Nóỳu cos =0 thỗ goc:=pi/2
ổồỹc laỷi
cos))/cos;
goc:=arctan(tg);
oc:=pi/2 -goc;
A,B,C ra maỡn hỗnh.

ỗnh
Ngổồỹc laỷi
Nóỳu cos =-1 thỗ goc:=pi
Ngổồỹc laỷi
tg:=sqrt(1-
goc:=arctan(tg);
Nóỳu goc < 0

gB:=goc;
cos:=(a*a +b*b -c*c)/(2*a*b);
Ngổồỹc laỷi
Nóỳu cos =-1 thỗ goc:=pi
Ng

tg:=sqrt(1-sqr(
Nóỳu goc < 0 thỗ g

gC:=goc;
Vióỳt goùc
* Chổồng tr

#include <stdio.h>
#include <math.h>
#include <conio.h>
void main()
{
clrscr();
float a,b,c,tg,goc,goca,gocb,gocc,cos;
printf(" nhap a=");
scanf("%f",&a);
printf(" nhap b=");
scanf("%f",&b);
f(" nhap c=");
thuc a^2=b^2+c^2-2bcCosA
os==0) goc=M_PI/2;
==-1) goc=M_PI;

goc<0) goc=M_PI/2-goc;
print
scanf("%f",&c);
//tinh cos tu he
cos=(b*b+c*c-a*a)/(2*b*c);
if (c
else if (cos

else
{
tg=sqrt(1-cos*cos)/cos;
goc=atan(tg);
if (
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 19
}
goca=goc;
//tuong tu cho CosB
os==0) goc=M_PI/2;
==-1) goc=M_PI;

goc<0) goc=M_PI/2-goc;
osC
os==0) goc=M_PI/2;
==-1) goc=M_PI;
ntf(" Tam giac ABC co:\n");
printf(" GocA=%f\n",goca);
cc);
R de ket thuc");
getch();
ỡ baỡn phờm mọỹt sọỳ nguyón n (1
n
) rọửi õổa ra tióỳng Anh cuớa sọỳ õoù. Chúng haỷn, nóỳu goợ vaỡo n = 4
our.
Thuỏỷt toaùn:
cos=(a*a+c*c-b*b)/(2*a*c);
if (c
else if (cos

else
{
tg=sqrt(1-cos*cos)/cos;
goc=atan(tg);
if (
}
gocb=goc;
//tuong tu cho C
cos=(a*a+b*b-c*c)/(2*a*b);
if (c
else if (cos
else
{
tg=sqrt(1-cos*cos)/cos;
goc=atan(tg);
if (goc<0) goc=M_PI/2-goc;
}
gocc=goc;
pri

printf(" theo do=%f\n",180*goca/M_PI);
printf(" GocB=%f\n",gocb);
printf(" GocC=%f\n",go
printf("An ENTE

}

9.Lỏỷp chổồng trỗnh õoỹc tổ
10
thỗ õổa ra : 4

F
*
óỳn so tổỡ baỡn phờm.
witch case
trỗnh

+ Khai baùo bióỳn so
+ oỹc giaù trở cuớa bi
+ Duỡng s


* Chổồng

#include <math.h>
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 20
#include <stdio.h>
h>
se 4:printf("Four"); break;
rintf("Five"); break;
ase 6:printf("Six"); break;
ntf("Seven"); break;
rintf("Ten"); break;
ỷn, bióỳt rũng giaù trong õởnh mổùc laỡ 1000õ/1kwh,
aù ngoaỡi õởnh mổùc laỡ 2000õ/1kwh.Bióỳt rũng quy õởnh õởnh mổùc



*
#include <conio.

main()
{
clrscr();
int so;
printf(" nhap so=");
scanf("%i",&so);
switch (so) {
case 1: printf("One"); break;
case 2: printf("Two"); break;
case 3:printf("Three"); break;
ca
case 5:p
c
case 7:pri
case 8:printf("Eigth"); break;
case 9:printf("Nine"); break;
case 10:p
}
getch();
}

10. Tờnh tióửn õió
gi
nhổ sau:
+ Họỹ dỏn 60KWh/1thaùng
+ Họỹ caùn bọỹ 90KWh/thaùng
+ Họỹ kinh doanh 200KWh/thaùng
+ Họỹ saớn xuỏỳt 450KWh/1thaùng
Thuỏỷt toaùn:


DMHCB
DMHKD =200; { Dinh muc ho kinh doanh}
DMHSX =450; { Dinh muc ho san xuat}
h muc}
+
Socu,Somoi { Chi so cua dong ho dien}
tt,kwhdm,kwhvuot{ luong dien}
ndm,tienvuot,ttien{ Tien}

+ hờm :Socu,Somoi,loaỷi ho
+ Khai baùo caùc hũng:
DMHD =60; { Dinh muc ho dan}
=90; { Dinh muc ho can bo}
DGDM=1000; { Don gia dinh muc}
GNDM=2000; { Gia ngoai din
Khai baùo caùc bióỳn
Kwh
Tie
Ho { Loai ho}
Nhỏỷp giaù trở caùc bióỳn tổỡ baỡn p
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 21
+ t < Kwhdm ) thỗ
ổồỹc laỷi
Tiendm=Kwhdm*DGDM;
Kwhdm)*GNDM;
+Tienvuot;
Nóỳu (Kwht
TienDm:=Kwhtt*DGDM;
TienVuot:=0;

Ng
Bừt õỏửu

Tienvuot=(Kwhtt-
Kóỳt thuùc
Gaùn: Ttien=Tiendm
+ In Ttien ra maỡn hỗnh

* Chổồng trỗnh

#
include <math.h>
#include <stdio.h>
#include <conio.h>
fine DMHD 60 //Dinh muc ho dan
HCB 90 //Dinh muc ho can bo

inh muc
Gia ngoai dinh muc
dong ho dien
vuot; //luong dien
,tienvuot;
nh tinh tien dien\n ");
chi so cu=");
);
"%c",&ho);
h (ho) {
break;
m=DMHCB; break;
'k': kwhdm=DMHKD; break;

': kwhdm=DMHSX; break;
#de
#define DM
#define DMHKD 200 //Dinh muc ho can bo
#define DMHSX 450 //Dinh muc ho san xuat
#define DGDM 1000 //Don gia d
#define GNDM 2000 //
main()
{
clrscr();
float socu,somoi; //chi so cua
float kwhtt,kwhdm,kwh
float tiendm,ttien
char ho; //loai ho
printf("chuong tri
printf("Nhap
scanf("%f",&socu
printf("Nhap chi so moi=");
scanf("%f",&somoi);
kwhtt=somoi-socu;
printf(" Loai ho ");
scanf(
ho=getch();
switc
case 'd': kwhdm=DMHD;
case 'c': kwhd
case
case 's
}
if (kwhtt<kwhdm)

{
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 22
tiendm=kwhtt*DGDM;
tienvuot=0;
}
else {
tiendm=kwhdm*DGDM;
+tienvuot;
phai tra la=%0.1f",ttien);
hỏỷn muỡa goợ tổỡ baỡn phờm (1-4),
ỡa xuỏn, 2. muỡa ha, 3. muỡa thu, 4. muỡa õọng
tienvuot=(kwhtt-kwhdm)*GNDM;
}
ttien=tiendm
printf(" Tien dien
getch();
}

. Chổồng trỗnh n11
phỏn loaỷi 1. laỡ mu
*
Thuỏỷt toaùn:
+ Khai baùo bióỳn : Mua
iaù trở cuớa bióỳn Diem tổỡ baỡn phờm
uỡng switch case
rỗnh
+ oỹc g
+ D
*

Chổồng t
>
tf(" Moi ban nhap so (1-4)");
,&mua);
itch (mua) {
ase 1 :printf("XUAN") ; break;
ca
ca
ờnh dióỷn tờch cuớa caùc hỗnh (hỗnh vuọng,
roỡn, tam giaùc, hỗnh thang), choỹn hỗnh
tổỡ baỡn phờm . Trỗnh baỡy dióỷn tờch ra maỡn hỗnh.
khai baùo caùc bióỳn: dai,rong,cao,day,canh,Radius,daylon,daybe

#include <math.h>
#include <stdio.h>
#include <conio.h
main()
{
clrscr();
int mua;
prin
scanf("%d"
sw
c
case 2 :printf("HA") ; break;
se 3 :printf("THU") ; break;
se 4 : printf("DONG");break;
}
getch();
}


12. Vióỳt chổồng trỗnh t
hỗnh chổợ nhỏỷt , hỗnh t
* Thuỏỷt toaùn:
+
S,chon.
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 23
+ oỹc giaù trở caùc bióỳn tổỡ baỡn phờm: dai, rong, cao, day, canh
daylon,daybe
uỡng switch case
ỗnh
Radius,
+ D

* Chổồng tr
on,daybe,s;
");
inh");
");
BAN CHON TRONG CAC MUC SAU");

rin ");
rin am giac\n");
rin n");
rin h tron\n");
rin hinh hinh thang\n");
can ,&chon);
("nhap chieu dai") ;
rong") ;

intf(" ket qua la=%f",s);
"nhap canh day") ;
ao") ;
o );
day*cao)/2;
et qua la=%f",s);
;

#
include <math.h>
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
char chon;
float dai,rong,cao,day,canh,radius,dayl
printf("
printf("Chuong trinh tinh dien tich cac h
printf("
printf("\n");
printf(" MOI CAC
printf("\n");
p tf("n.Dien tich hinh chu nhat\n
p tf("g.Dien tich hinh t
p tf("v.Dien tich hinh hinh vuong\
p tf("t.Dien tich hinh hin
p tf("h.Dien tich
s f("%c"
switch (chon) {

case 'n' :{
printf
scanf("%f",&dai);
printf("nhap chieu
scanf("%f",&rong );
s=dai*rong;
}
pr
break;
case 'g' :{
printf(
scanf("%f",&day);
printf("nhap chieu c
scanf("%f",&ca
s=(
}
printf(" k
break
case 'v' :{
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 24
printf("nhap canh hinh vuong") ;
anh*canh;
(" ket qua la=%f",s);
;
) ;
p s);
ase {
%f",&daylon);
%f",&daybe );

printf("nhap chieu cao") ;
scanf("%f",&cao );

printf(" ket qua la=%f",s);
}

* Thuỏỷt toaùn:
scanf("%f",&canh);
s=c
}
printf
break
case 't' :{
printf("nhap ban kinh"
scanf("%f",&radius);
s=radius*radius*M_PI;
}
rintf(" ket qua la=%f",
break;
c 'h' :
printf("nhap day lon") ;
scanf("
printf("nhap day be") ;
scanf("


s=((daylon+daybe)*cao)/2;
}

break;


getch();
}

13. Giaới phổồng trỗnh truỡng phổồng ax
4
+ bx
2
+c =0, vồùi a,b,c
nhỏỷp tổỡ baỡn phờm.


+ x3,x4,y1,y2,delta,i
+
+ b)-4*a*c;
ta>0 thỗ i=1 Ngổồỹc laỷi nóỳu Delta<0 thỗ i=2 ngổồỹc laỷi
ỹp i laỡ
+ sqrt(delta))/(2*a);
delta))/(2*a);
trỗnh coù 2 nghióỷm phỏn bióỷt
Khai baùo caùc bióỳn a,b,c,x1,x2,
Nhỏỷp giaù trở cuớa a,b,c tổỡ baỡn phờm.
lỏỷp Delta=sqr(
Nóỳu del
i=3;
Trổồỡng hồ
1:
y1=(-b
y2=(-b - sqrt(
Phổồng

Nóỳu y1>0 thỗ
Begin
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baỡi tỏỷp Tin hoỹc aỷi cổồng 25
x1=sqrt(y1);
x2=-x1;

ng trỗnh truỡng phổong vọ nghióỷm
n
y1=-b/(2*a);
nh coù nghióỷm keùp y1=y2
Begin
rỗnh
Vióỳt x1,X2
End;
Nóỳu y2>0 thỗ
Begin
x3=sqrt(y2);
x4=-x3;
Vióỳt X3,x4;

2: Vióỳt phổồ
3:Begi
Vióỳt phổồng trỗ
Nóỳu y1>0 thỗ
x1=sqrt(y1);
x2=-x1;
Vióỳt x1,x2
End;



* Chổồng t

lude <math.h>

,x3,x4,y1,y2,delta;
he so a=");
&a);
f ( else if (delta <0) i=2; else i=3;
1=(
2=(


#
inc
#include <stdio.h>
#include <conio.h>
main()
{
clrscr();
float a,b,c,x1,x2
int i;
{
printf(" Nhap
scanf("%f",
printf(" Nhap he so b=");
scanf("%f",&b);
printf(" Nhap he so c=");
scanf("%f",&c);
delta=b*b-4*a*c;

i delta>0) i=1;
switch (i) {
case 1 :{
y -b+sqrt(delta))/(2*a);
y -b-sqrt(delta))/(2*a);
Nguyóựn Vn Nguyón- Khoa CNTT-TVT aỷi hoỹc Baùch Khoa aỡ Nụng
Baìi táûp Tin hoüc Âaûi cæång 26
p tf(" prin huong trinh co 2 nghiem phan biet\n");
em y1=%0.2f\n",y1);
rin .2f",y2);
intf("Nghiem x1 =%0.2f\n",x1);
ntf("Nghiem x2 =%0.2f",x2);
0) {
y2);
"Nghiem x3 =%0.2f\n",x3);
x4 =%0.2f",x4);
ase : o nghiem");break;
-b/(2*a);
printf("phuong trinh co nghiem kep y1=y2=%f",y1);
if (y1>0) {
x1=sqrt(y1);
x2=-x1;
printf(" nghiem x1=%0.2f\n",x1);
printf(" nghiem x2=%0.2f",x2);
} break;
}
}
}
getch();
}










printf(" nghi
p tf(" nghiem y2=%0
if (y1>0) {
x1=sqrt(y1);
x2=-x1;
pr
pri
}
if (y2>
x3=sqrt(
x4=-x3;
printf(
printf("Nghiem
}
} break;
c 2 printf(" Phuong trinh trung phuong v
case 3: {
y1=























Nguyãùn Vàn Nguyãn- Khoa CNTT-ÂTVT Âaûi hoüc Baïch Khoa Âaì Nàông

×