Tải bản đầy đủ (.docx) (5 trang)

ĐỀ THỰC HÀNH TIN học đại CƯƠNG

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 (89.55 KB, 5 trang )

ĐỀ THỰC HÀNH TIN HỌC ĐẠI CƯƠNG
Đề 1:

Lập chương trình thực hiện các công việc sau:
a) Nhập mốt mảng có N số nguyên bất kì (0< N < 10 được nhập từ bàn phím).
In ra màn hình mảng vừa nhập dưới dạng một dãy số.
b) Nhập một số nguyên X bất kì (X>0) từ bàn phím. Nếu X <= N thì tính trung bình cộng của
X số đầu tiên trong dãy. Nếu X > N thì tính tổng các số trong mảng.
Thông báo kết quả ra màn hình.
Đáp án:
#include <stdio.h>
#include <conio.h>
main()
{int N,i,X,t,a[9];
float tb;
do {printf("Nhap vao so phan tu cua mang (0scanf("%d",&N);}
while(N<=0||N>=10);
for(i=0;iscanf("%d",&a[i]);}
printf("\n Day so vua nhap la: \n");
for(i=0;i",a[i]);
do {printf("\n Nhap so nguyen X > 0 : ");
scanf("%d",&X);}
while(X<=0);
tb=0;
t=0;
if (X<=N) {for(i=0;itb/=X;
printf("\n Gia tri trung binh %d so dau tien trong day la


%f",X,tb);}
else {for(i=0;iprintf("\n Tong cac so trong day la %d",t);
getch();
}

⊹Đề 2:
Lập chương trình thực hiện các công việc sau:
Nhập một mảng gồm các số nguyên bất kì từ bàn phím. Việc nhập mảng sẽ dừng lại khi số
lượng các phần tử bằng 7 hoặc khi nhập vào số 0 (Số 0 không phải phần tử trong mảng).
In ra màn hình mảng vừa nhập dưới dạng một dãy số. Sắp xếp mảng vừa nhập theo thứ tự
tăng dần và in ra màn hình.
Đáp án:
#include <stdio.h>
#include <conio.h>
main()
{int i,j,n,t,a[7];
n=0;
for(i=0;i<7;i++)
{printf("Nhap so thu %d : ",i+1);
scanf("%d",&a[i]);
if(a[i]==0) break;
n++;}


if(n==0) printf("\n Day so khong co phan tu nao");
else
{printf("\n Day so vua nhap la: \n");
for(i=0;i%d ",a[i]);

for(i=0;ifor(j=1+i;jif(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
printf("\n Day so sau khi duoc sap xep theo thu tu tang dan la :\n");
for(i=0;i",a[i]);}
getch();
}

⊹Đề 3:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số
(Hiển thị 2 chữ số sau dấu phẩy).
c) Tìm số lớn nhất trong mảng, đếm xem có bao nhiêu số lớn nhất trong mảng. Hiện kết quả
ra màn hình dưới dạng như sau:
"Gia tri lon nhat cua day la < giatri >"
"So luong phan tu bang gia tri lon nhat la < giatri >"
Đáp án:
#include <stdio.h>
#include <conio.h>
main()
{int i,N,d=1;
float max,a[9];
do {printf("\n Nhap so nguyen 0scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;iscanf("%f",&a[i]);}

printf("\n Mang vu nhap la:\n");
for(i=0;i",a[i]);
max=a[0];
for(i=1;iif(maxprintf("\n Gia tri lon nhat cua day la %f",max);
printf("\n So luong phan tu bang gia tri lon nhat la %d",d);
getch();
}

⊹Đề 4:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số thực từ bàn phím. In ra màn hình mảng vừa nhập như một dãy số
(Hiển thị 2 chữ số sau dấu phẩy).
c) Tìm số nhỏ nhất trong mảng, đếm xem có bao nhiêu số nhỏ nhất trong mảng. Hiện kết quả
ra màn hình dưới dạng như sau:
"Gia tri nho nhat cua day la < giatri >"
"So luong phan tu bang gia tri nho nhat la < giatri >"
Đáp án:


#include <stdio.h>
#include <conio.h>
main()
{int i,N,d;
float min,a[9];
d=1;
do {printf("\n Nhap so nguyen 0

scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;iscanf("%f",&a[i]);}
printf("\n Mang vu nhap la:\n");
for(i=0;i",a[i]);
min=a[0];
for(i=1;iif(min>a[i]) {min=a[i];d=1;}}
printf("\n Gia tri nho nhat cua day la %f",min);
printf("\n So luong phan tu bang gia tri nho nhat la %d",d);
getch();
}

⊹Đề 5:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy
số.
c) Tính và in ra số lượng các số nguyên tố trong dãy dưới dạnh:
"So luong so nguyen to co trong day la < gia tri >"
Đáp án:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{int N,i,j,d,nt,a[9];
nt=0;

do {printf("\n Nhap so nguyen 0scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;iscanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i",a[i]);
for(i=0;iif(a[i]>=2)
{d=0;
for(j=2;j<=sqrt(a[i]);j++)
if (a[i]%j==0) {d++;break;}
if(d==0) nt++;}
printf("\n So luong cac so nguyen to co trong day la %d",nt);
getch();
}

⊹Đề 6:
Lập chương trình thực hiện các công việc sau:


a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy
số.
c) Tính và in ra trung bình cộng của các số chẵn trong dãy dưới dạng:
"Trung binh cong cua cac so chan co trong day la: < giatri >"
Đáp án:
#include <stdio.h>

#include <conio.h>
main()
{int N,i,d,a[9];
float tb=0;
d=0;
do {printf("\n Nhap so nguyen 0scanf("%d",&N);}
while(N<=0||N>=10);
printf("\n Nhap mang:");
for(i=0;iscanf("%d",&a[i]);}
printf("\n Mang vua nhap la:\n");
for(i=0;i",a[i]);
for(i=0;iif(d==0) printf("\n Day vua nhap khong co so chan nao");
else{tb/=d;
printf("\n Trung binh cong cua cac so chan co trong day la:
%f",tb);}
getch();
}

⊹Đề 7:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy
số.
c) Tính và in ra trung bình cộng của các số lẻ trong dãy dưới dạng:
"Trung binh cong cua cac so le co trong day la: < giatri >"
⊹Đề 8:

Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy
số.
c) Tìm và in ra số thứ lớn thứ 2 trong dãy.
Ví dụ: 1,2,3,4,4 thì kết quả là 3
⊹Đề 9:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy
số.
c) Tính và in ra trung bình cộng của các số chia hết cho 5 nhưng không chia hêt cho 10 trong
dãy
⊹Đề 10:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 10) từ bàn phím.
b) Nhập một mảng có N số nguyên từ bàn phím. In ra màn hình mảng vừa nhập như một dãy


số.
c) Tính và in ra số lượng số hoàn thiện có trong dãy dưới dạng:
"So luong so hoan thien co trong day la: < giatri >"
Chú ý: Số hoàn thiện là số nguyên dương mà tổng các ước dương của nó bằng 2 lần chính nó.
⊹Đề 11:
Lập chương trình thực hiện các công việc sau:
Dùng vòng while hoặc do...while để tính số pi theo công thức:
pi/4=1-1/3+1/5-1/7+...+(-1)^n.1/(2n+1)
Chương trình sẽ dừng khi 1/(2n+1) < epsilon. Với epsilon là một số được nhập vào từ bàn
phím và thuộc khoảng (0;1).
⊹Đề 12:

Lập chương trình thực hiện các công việc sau:
1. Nhập 3 số thực a,b,c bất kì.
2. Giải và biện luận phương trình bậc 2:
a^2.x+bx+c=0
Chú ý:Tính cả nghiệm khi a=0 và trường hợp nghiệm phức.
3. Thông báo kết quả ra màn hình.
⊹Đề 13:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 1000) từ bàn phím.
b) Tìm và in ra các số hoàn thiện trong khoảng (0;N).
c) Tính tổng các số vừa tìm được và thông báo ra màn hình.
⊹Đề 14:
Lập chương trình thực hiện các công việc sau:
a) Nhập một số nguyên N (0 < N < 200) từ bàn phím.
b) Tìm và in ra các số nguyên tố trong khoảng (0;N).
c) Tính tổng các số vừa tìm được và thông báo ra màn hình.



×