Bài tập Lập trình C môn Tin học đại cương | Đại học Bách khoa Hà Nội

Bài tập Lập trình C của Đại học Bách Khoa Hà Nội với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

BÀI TẬP LẬP TRÌNH C
Họ và tên: Đặng Đơn Dương 20216358
Bài 1.Nhập vào từ bàn phím tọa độ 3 điểm A, B, C rồi đưa ra độ dài các
cạnh của tam giác ABC và của đường trung tuyến AM
#include<stdio.h>
#include<math.h>
int main(){
double xa,ya,yb,yb,xc,yc,
ab,ac,bc,xm,ym,am;
scanf(“%lf%lf”, &xa,&ya);
scanf(“%lf%lf”, &xb,&yb);
scanf(“%lf%lf”, &xc,&yc);
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2));
bc=sqrt(pow(xb-xc,2)+pow(yb-yc,2));
ac=sqrt(pow(xa-xc,2)+pow(ya-yc,2));
xm=(xb+xc)/2;
ym=(yb+yc)/2;
am=sqrt(pow(xa-xm,2)+pow(ya-ym,2));
printf(“%lf”,ab);
printf(“%lf”,ac);
printf(“%lf”,bc);
printf(“%lf”,am);
Return 0;
}
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
Bài 2. Cho hàm số:
Viết chương trình nhập vào 3 số thực a,b,c và đưa ra trung bình cộng của
f(a), f(b), f(c)
Bài 6:
#include <stdio.h>
#include <math.h>
int gt(int n) {
if(n==0||n==1)
return 1;
int g=1, i;
for(i=1; i<=n; i++)
g = g * i;
return g;}
int main(){
int i=1;
float saiso,s3=1,eps,x;
printf("x= ");
scanf("%f",&x);
printf("eps=");
scanf("%f",&eps);
do{
saiso=pow(x,2*i)/gt(2*i);
s3=s3+pow(-1,i)*saiso;
i++; }
while(saiso>=eps);
printf("s3= %f",s3);
return 0;
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
}
Bài 4.Nhập x vào từ bàn phím và tính giá trị của biểu thức:
#include <stdio.h>
#include <math.h>
int main ()
{ const float pi=3.14,e=2.71828;
float x,a,b,A;
printf("x=");
scanf("%f",&x);
a=pow(pow(2,x)+pi,1/2.0);
b=log(pow(e,x+1.23)+1);
A=(cos(3*a)+pow(2*pow(x,3.0)+x+1,1/5.0))/(log10(pow(3,x*x)
+2.14*b)/log(7));
printf ("%f",A);
return 0;
}
Bài 5.Viết chương trình đọc x và n vào từ bàn phím rồi tính
n dấu căn
#include <stdio.h>
#include <math.h>
int main ()
{ float x,n,y;
printf("x=");
scanf("%f",&x);
printf("n=");
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
scanf("%f",&n);
y=0;
for(int i=1;i<=n;i++)
{
y=pow(x+y,1/2.0);
}
printf("%f",y);
return 0;
}
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)
lOMoARcPSD|36442750
| 1/4

Preview text:

lOMoARcPSD|36442750 BÀI TẬP LẬP TRÌNH C
Họ và tên: Đặng Đơn Dương 20216358
Bài 1.Nhập vào từ bàn phím tọa độ 3 điểm A, B, C rồi đưa ra độ dài các
cạnh của tam giác ABC và của đường trung tuyến AM #include #include int main(){ double xa,ya,yb,yb,xc,yc, ab,ac,bc,xm,ym,am;
scanf(“%lf%lf”, &xa,&ya);
scanf(“%lf%lf”, &xb,&yb);
scanf(“%lf%lf”, &xc,&yc);
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2));
bc=sqrt(pow(xb-xc,2)+pow(yb-yc,2));
ac=sqrt(pow(xa-xc,2)+pow(ya-yc,2)); xm=(xb+xc)/2; ym=(yb+yc)/2;
am=sqrt(pow(xa-xm,2)+pow(ya-ym,2)); printf(“%lf”,ab); printf(“%lf”,ac); printf(“%lf”,bc); printf(“%lf”,am); Return 0; }
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 Bài 2. Cho hàm số:
Viết chương trình nhập vào 3 số thực a,b,c và đưa ra trung bình cộng của f(a), f(b), f(c) Bài 6: #include #include int gt(int n) { if(n==0||n==1) return 1; int g=1, i; for(i=1; i<=n; i++) g = g * i; return g;} int main(){ int i=1; float saiso,s3=1,eps,x; printf("x= "); scanf("%f",&x); printf("eps="); scanf("%f",&eps); do{ saiso=pow(x,2*i)/gt(2*i); s3=s3+pow(-1,i)*saiso; i++; } while(saiso>=eps); printf("s3= %f",s3); return 0;
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 }
Bài 4.Nhập x vào từ bàn phím và tính giá trị của biểu thức: #include #include int main ()
{ const float pi=3.14,e=2.71828; float x,a,b,A; printf("x="); scanf("%f",&x); a=pow(pow(2,x)+pi,1/2.0); b=log(pow(e,x+1.23)+1);
A=(cos(3*a)+pow(2*pow(x,3.0)+x+1,1/5.0))/(log10(pow(3,x*x) +2.14*b)/log(7)); printf ("%f",A); return 0; }
Bài 5.Viết chương trình đọc x và n vào từ bàn phím rồi tính n dấu căn #include #include int main () { float x,n,y; printf("x="); scanf("%f",&x); printf("n=");
Downloaded by v?n ti?n Lê (vantienle525@gmail.com) lOMoARcPSD|36442750 scanf("%f",&n); y=0; for(int i=1;i<=n;i++) { y=pow(x+y,1/2.0); } printf("%f",y); return 0; }
Downloaded by v?n ti?n Lê (vantienle525@gmail.com)