đề thi đại học Giao Thông Vận Tải (GTVT) đáp án đề thi tin học đai cương của bộ môn điện tử.các câu hỏi và đáp án môn tin học đại cương.đề thi đại học Giao Thông Vận Tải (GTVT) đáp án đề thi tin học đai cương của bộ môn điện tử.các câu hỏi và đáp án môn tin học đại cương.
Trang 1TIN ĐẠI CƯƠNG-2TC
/*De 1
Nhap day so nguyen in ra man hinh
dem xem co bao nhieu bo 2 so liem tiep co cung
tinh chan le ma so sau > so truoc
Sap xep day tang dan*/
Trang 3#include<conio.h>
#include<math.h>
Trang 5}
/*De 4
Nhap day so va in ra
Dem xem co bao nhieu phan tu trong [-15,25]
KT xem day co giam thuc su khong*/
printf("In day so tren 1 dong");
for(i=1;i<=n;i++) printf("%0.2f ",a[i]);
d=0;
dem=0;
for (i=1;i<=n;i++)
if ((a[i] >=-15) && (a[i]<=25)) d=d+1;
if (d==0) printf("\nK co phan tu nao nam trong doan [-15;25]"); else printf("\nCo %d phan tu nam trong doan [-15;25]",d);
Trang 6for (i=1;i<n;i++)
if (a[i] < a[i+1]) dem=dem+ 1;
if (dem==0) printf("\nDay la day so giam");else printf("\nDay ko phai day so giam"); getch();
}
/*De5
Nhap va xuat day so
Nhap M, xuat cac so >M
Dem cac so lon hon TBC cua day
Trang 7Nhap va xuat mang
tinh tong cac so chia het cho 2 ma khong chia het cho 4 xet day so ca phai day doi xung khong*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
Trang 9getch();
}
/*De8
Nhap n diem trong mp toa do va in ra (x1,y1);(x2,y2)
Nhap so thuc R tu ban phim dem so diem nam trong dg tron tam O ban kinh r Xac dinh do dai duong gap khuc di qua 2 diem(1,2, n) va (2,3, n)
so sanh do dai 2 duong gap khuc*/
Trang 10s1=pow(x[i],2) + pow (y[i],2);
if (s1 < pow(R,2)) d=d+1;
}
if (d==0) printf("K co diem nao nam trong dg trong tam O(0;0) ban kinh %0.2f",R);
else printf("Co %d diem nam trong dg tron tam O(0;0) ban kinh %0.2f",d,R);
d2=y[i] - y[i+1];
s1=pow (d1,2) + pow (d2,2);
dg2=dg2 + sqrt(s1);
}
printf("\nDo dai duong gap khuc di qua diem (1,2, %d) la %f",n,dg1);
printf("\nDo dai duong gap khuc di qua diem (2,3, %d) la %f",n,dg2);
if (dg1 > dg2) printf("\nDo dai duong gap khuc di qua diem (1,2, %d) > do dai duong gap khu
Trang 13for(i=1;i<=n;i++) R[i]=Q[i] + P1[i];
printf("\nHe so cua da thuc R(x)=x*P(x)+Q(y)+100 la: "); for(i=0;i<=n+1;i++) printf("%d ",R[i]);
Trang 14printf("Phan tu thu %d la",i);
scanf("%f",&a[i]);
}printf("In day so ra man hinh\n");
for (i=1;i<=n;i++) printf("%0.1f ",a[i]);
if(d==0) printf("\nK co so nao nho hon 10 trong day");
else printf("\nTBC cac so nho hon 10 trong day la %0.2f",s/d);
Nhap day diem trong he oxy
Tinh tong khoang cach cac diem den truc ox
xac dinh 3 diem gan O nhat */
#include <stdio.h>
#include <math.h>
Trang 17NHap toa do n diem
Tim so diem goc phan tu thu 3 va nam tren duong thang y=x
Tinh dien tich hinh tron tam (xi,yi) sao cho vong tron do chua cac diem con lai*/
for (i=2;i<=n;i++)
{
Trang 18Nhap vao day so
Tinh tong trong doan [6,9]
Tim max trong [6,9]
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
Trang 19printf("\nTong cac so co gia tri trong doan [6;9] la %d",d);
printf("\nK co so nao thuoc doan [6;9] nen k co so dat GTLN trong doan [6;9]"); }
else
{
printf("\nTong cac so co gia tri trong doan [6;9] la %d",d);
printf("\nGia tri lon nhat trong doan [6;9] la %d",max);
}
getch();
}
/*De 15
Nhap day so nguyen duong
Tinh TBC cac so chia 5 du 3 va nho hon 30
Sap xep tang dan */
#include <stdio.h>
#include <math.h>
#include <conio.h>
Trang 20printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
for(j=i+1;j<=n;j++)
if (a[i] > a[j])
{
tg=a[i];
Trang 21a[i]=a[j];
a[j]=tg;
}
printf("\nIn day so theo thu tu tang dan\n");
for (i=1;i<=n;i++) printf("%d ",a[i]);
getch();
}
/*De 16
Nhap day diem roi in
Dem so diem thuoc goc phan tu thu 3
Tinh dien tich duong tron tam O co ban kinh chua cac diem thuoc goc phan tu thu 1 */
Trang 22max=0;
for (i=1;i<=n;i++)
if ((x[i] < 0) && (y[i] < 0)) d=d+1;
if (d==0) printf("\nK co diem nao nam o goc phan tu thu III");
else printf("\nCo %d diem nam o goc phan tu thu III",d);
Trang 23printf("Nhap day gom %d so\n",n);
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
if (dem==0) printf("\nTrong day k co so am nao");
else printf("\nTBC cac so am trong day la %0.2f",s/dem); min=a[1];
for (i=2;i<=n;i++)
if (a[i] < min) min=a[i];
for (i=1;i<=n;i++) if (a[i] == min) d=d+1;
printf("\nGT nho nhat cua day la %d",min);
printf("\nTrong day co %d gia tri la gia tri nho nhat",d);getch();
}
/*De 18
Nhap day so
Tinh TBC
Trang 24printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
s=0;
for (i=1;i<=n;i++) s=s+a[i];
printf("\nTBC cua day so la %0.2f",s/n);
getch();
}
/* De 19
Nhap day va in
In so (a,b) thoa man ai=bi
Tinh GTLN cua day a Kt xem moi phan tu cau day b > gia tri nay khong */
#include <stdio.h>
#include <conio.h>
Trang 25printf("In day A\n");
for (i=1;i<=n;i++) printf("%0.2f ",a[i]);printf("\nIn day B\n");
for (i=1;i<=n;i++) printf("%0.2f ",b[i]);d=0;
Trang 26}
if (d==0) printf("\nK co cap so nao thoa man a[i]=b[i]");
else
{
printf("\nCo %d cap so thoa man a[i]=b[i]",d);
printf("\nCac cap so do la:\n");
for (i=1;i<=d;i++) printf("%0.2f;%0.2f ",a[vt[i]],b[vt[i]]);
if (min > b[i]) dem=dem+1;
printf("\nGT nho nhat cua day A la %0.2f",min);
if (dem==0) printf("\nMoi phan tu cua day B deu lon hon GT nho nhat cua day A");else printf("\nK phai moi phan tu cua day B deu lon hon GT nho nhat cua day A"); getch();
}
/* De 20
Nhap vao day so
Tim 2 so lien tiep sao cho tich cua chung chia het cho tong cua chung
Tim so chan lon nhat trong day, So do xuat hien may lan */
Trang 27printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
Trang 28if (a[i] %2 ==0)
if (a[i] > max) max=a[i];
printf("\nSo chan lon nhat trong day la %d",max); getch();
}
/* De 21
Nhap day va in
Tinh TBC cac so chan khong chia het cho4
KT xem day co doi xung le khong */
printf("In day so tren 1 dong\n");
for(i=1;i<=n;i++) printf("%d ",a[i]);
d=0;s=0;
for (i=1;i<=n;i++)
if (a[i] % 2 ==0)
Trang 29for (i=1;i<=n/2;i++)
if (a[i]!=a[n+1-i]) dem=dem+1;
if (dem==0)
{
if (n % 2 !=0) printf("\nDay la day doi xung le");
if (n % 2 ==0) printf("\nDay k phai la day doi xung le");
Tim so lon nhat trong day a, co bao nhieu so trong b >GTLN cua day a
Tim cap so a[i]=b[i] */
Trang 30printf("In day A\n");
for (i=1;i<=n;i++) printf("%0.2f ",a[i]);
printf("\nIn day B\n");
for (i=1;i<=n;i++) printf("%0.2f ",b[i]);
max=a[1];
for (i=2;i<=n;i++) if (a[i] > max) max=a[i];
printf("\nSo lon nhat trong day A la %0.2f",max);
if (a[i] == b[i])
{
Trang 31printf("\nCo %d cap so thoa man a[i]=b[i]",d);
printf("\nCac cap so do la:\n");
for (i=1;i<=d;i++) printf("(%0.2f;%0.2f) ",a[vt[i]],b[vt[i]]); }
Trang 32NHap toa do n diem
Tim so diem goc phan tu thu 3 va nam tren duong thang y=x
Tinh dien tich hinh tron tam (xi,yi) co R min sao cho vong tron do chua cac diem con lai*/
Trang 33printf("In cac diem vua nhap\n");