ĐỒ ÁN CÔNG NGHỆ THÔNG TIN3-Xây dựng một mô hình căn nhà bằng tâm, báo, keo_
cac bang tinh(phân công, lương)(exel) | |
File Size: | 38 kb |
File Type: | xls |
slide kết quả(pp) | |
File Size: | 1061 kb |
File Type: | ppt |
đồ án làm nhà bằng tăm, giấy, keo(pdf) | |
File Size: | 222 kb |
File Type: |
_ĐỒ ÁN CÔNG NGHỆ THÔNG TIN2-khảo sát mức độ phổ biến của các dòng game offline
123xuhuonggame.rar | |
File Size: | 232 kb |
File Type: | rar |
một số hình ảnh cũng như video của cuộc khảo sát
_ĐỒ ÁN CÔNG NGHỆ THÔNG TIN1-1 CHÚT VÈ SỐ HỌC
bài 1: Cho số tự nhiên A. Hãy tìm số tự nhiên N nhỏ nhất sao cho N lũy thừa N (nhân N cho chính nó N lần) chia hết cho A. Hãy viết chương trình tìm số N đó và xuất ra màn hình. Trong đó A có giá trị: 1 ≤ A ≤ 10^9
ví dụ:
bài 1: Cho số tự nhiên A. Hãy tìm số tự nhiên N nhỏ nhất sao cho N lũy thừa N (nhân N cho chính nó N lần) chia hết cho A. Hãy viết chương trình tìm số N đó và xuất ra màn hình. Trong đó A có giá trị: 1 ≤ A ≤ 10^9
ví dụ:
SOLUTION:
CODE:
_#include <stdio.h>
#include <conio.h>
long No, A, ao[10000], m, dega[10000], degtmp[10000], res2, res1;
bool process(long tmpa){
long i, d, mo;
i=2;
mo=0;
d=tmpa;
while(i<=tmpa){
while(tmpa%i != 0) i++;
mo++;
while(tmpa%i == 0){
degtmp[mo]++;
tmpa/=i;
}
}
bool test=true;
for(i=1;i<=m;i++)if(degtmp[i]*d < dega[i])test=false;
if(test==true)res2=res2<d?res2:d;
return test;
}
int main()
{
long i, max, N, tmp;
printf("A="); scanf("%ld", &A);
tmp=A;
m=0;
i=2;
max=-1;
while(i<=A){
while(A%i != 0) i++;
m++;
ao[m]=i;
while(A%i == 0){
dega[m]++;
A/=i;
}
max=max>dega[m]?max:dega[m];
}
A=tmp;
N=1;
for(i=1;i<=m;i++)N*=ao[i];
if(N>=max)res1=1;
else res1=(max-1)/N + 1;
res1=res1*N;
res2=res1+1;
for(i=2;i*i<=A;i++)if(A%i == 0)if(process(i*N)==true)break;
printf("GT can tim N=%ld", res1<res2?res1:res2);
getch();
return 0;
}
#include <conio.h>
long No, A, ao[10000], m, dega[10000], degtmp[10000], res2, res1;
bool process(long tmpa){
long i, d, mo;
i=2;
mo=0;
d=tmpa;
while(i<=tmpa){
while(tmpa%i != 0) i++;
mo++;
while(tmpa%i == 0){
degtmp[mo]++;
tmpa/=i;
}
}
bool test=true;
for(i=1;i<=m;i++)if(degtmp[i]*d < dega[i])test=false;
if(test==true)res2=res2<d?res2:d;
return test;
}
int main()
{
long i, max, N, tmp;
printf("A="); scanf("%ld", &A);
tmp=A;
m=0;
i=2;
max=-1;
while(i<=A){
while(A%i != 0) i++;
m++;
ao[m]=i;
while(A%i == 0){
dega[m]++;
A/=i;
}
max=max>dega[m]?max:dega[m];
}
A=tmp;
N=1;
for(i=1;i<=m;i++)N*=ao[i];
if(N>=max)res1=1;
else res1=(max-1)/N + 1;
res1=res1*N;
res2=res1+1;
for(i=2;i*i<=A;i++)if(A%i == 0)if(process(i*N)==true)break;
printf("GT can tim N=%ld", res1<res2?res1:res2);
getch();
return 0;
}
_
bài 2:Xem công thức tính sau đây (đề thi tuyển sinh cao học ngành KHMT, năm 2011):
bài 2:Xem công thức tính sau đây (đề thi tuyển sinh cao học ngành KHMT, năm 2011):
_
Trong đó Max, Min lần lượt là giá trị lớn nhất, nhỏ nhất của n số thực (được nhập vào từ thiết bị nhập chuẩn) a0,a1,...an-1
Chỉ dùng duy nhất 1 vòng lặp (for hoặc while), đề xuất cách thức để nhập n số thực như trên và tính giá trị của biểu thức Aver, xuất kết quả tính ra thiết bị xuất chuẩn. Viết chương trình để minh họa đề xuất đó.
Trong đó Max, Min lần lượt là giá trị lớn nhất, nhỏ nhất của n số thực (được nhập vào từ thiết bị nhập chuẩn) a0,a1,...an-1
Chỉ dùng duy nhất 1 vòng lặp (for hoặc while), đề xuất cách thức để nhập n số thực như trên và tính giá trị của biểu thức Aver, xuất kết quả tính ra thiết bị xuất chuẩn. Viết chương trình để minh họa đề xuất đó.
SOLUTION:
CODE:
#include <stdio.h>
int main()
{
float min, max, resa=0, resb=0, tmp;
long n;
printf("N="); scanf("%d", &n);
long i=1;
while(n--){
printf("GT thu %d =", i); scanf("%f", &tmp);
if(i==1){
max=tmp;
min=tmp;
}
resa+=(tmp*tmp); resb+=tmp;
min=min<tmp?min:tmp;
max=max>tmp?max:tmp;
i++;
}
i--;
printf("%f", 2*resa-2*(min+max)*resb+i/(float)2*((min-max)*(min-max))+i*(min*min+max*max));
return 0;
}