Ki
Ki
ể
ể
m tra gi
m tra gi
ữ
ữ
a h
a h
ọ
ọ
c k
c k
ỳ
ỳ
Nguy
Nguy
ễ
ễ
n Đông H
n Đông H
à
à
Khoa CNTT
Khoa CNTT
–
–
ĐH KHTN
ĐH KHTN
Đ
Đ
ề
ề
ki
ki
ể
ể
m tra
m tra
Vi
Vi
ế
ế
t chương tr
t chương tr
ì
ì
nh trên gi
nh trên gi
ấ
ấ
y, ph
y, ph
ả
ả
i s
i s
ử
ử
d
d
ụ
ụ
ng chương tr
ng chương tr
ì
ì
nh con (h
nh con (h
à
à
m)
m)
trong
trong
chương tr
chương tr
ì
ì
nh.
nh.
1.
1.
T
T
í
í
nh di
nh di
ệ
ệ
n t
n t
í
í
ch v
ch v
à
à
chu vi h
chu vi h
ì
ì
nh ch
nh ch
ữ
ữ
nh
nh
ậ
ậ
t.
t.
Chi
Chi
ề
ề
u d
u d
à
à
i v
i v
à
à
chi
chi
ề
ề
u r
u r
ộ
ộ
ng đư
ng đư
ợ
ợ
c nh
c nh
ậ
ậ
p v
p v
à
à
o
o
b
b
ở
ở
i ngư
i ngư
ờ
ờ
i d
i d
ù
ù
ng.
ng.
2.
2.
In ra s
In ra s
ố
ố
ng
ng
à
à
y trong m
y trong m
ộ
ộ
t th
t th
á
á
ng bi
ng bi
ế
ế
t gi
t gi
á
á
tr
tr
ị
ị
th
th
á
á
ng đư
ng đư
ợ
ợ
c nh
c nh
ậ
ậ
p v
p v
à
à
o b
o b
ở
ở
i ngư
i ngư
ờ
ờ
i d
i d
ù
ù
ng.
ng.
Không x
Không x
é
é
t trư
t trư
ờ
ờ
ng h
ng h
ợ
ợ
p năm nhu
p năm nhu
ậ
ậ
n.
n.
Đ
Đ
ề
ề
ki
ki
ể
ể
m tra (tt)
m tra (tt)
3.
3.
T
T
ạ
ạ
o m
o m
ộ
ộ
t m
t m
ả
ả
ng 1 chi
ng 1 chi
ề
ề
u v
u v
ớ
ớ
i c
i c
á
á
c ph
c ph
ầ
ầ
n t
n t
ử
ử
v
v
à
à
k
k
í
í
ch thư
ch thư
ớ
ớ
c c
c c
ủ
ủ
a m
a m
ả
ả
ng đư
ng đư
ợ
ợ
c nh
c nh
ậ
ậ
p
p
v
v
à
à
o b
o b
ở
ở
i ngư
i ngư
ờ
ờ
i d
i d
ù
ù
ng. M
ng. M
ộ
ộ
t gi
t gi
á
á
tr
tr
ị
ị
x
x
đư
đư
ợ
ợ
c nh
c nh
ậ
ậ
p v
p v
à
à
o b
o b
ở
ở
i ngư
i ngư
ờ
ờ
i d
i d
ù
ù
ng. Vi
ng. Vi
ế
ế
t
t
h
h
à
à
m t
m t
í
í
nh:
nh:
3.1 Trung b
3.1 Trung b
ì
ì
nh c
nh c
ộ
ộ
ng c
ng c
á
á
c ph
c ph
ầ
ầ
n t
n t
ử
ử
l
l
ớ
ớ
n hơn x
n hơn x
trong m
trong m
ả
ả
ng.
ng.
3.2 Ki
3.2 Ki
ể
ể
m tra m
m tra m
ả
ả
ng c
ng c
ó
ó
tăng d
tăng d
ầ
ầ
n hay không.
n hay không.
N
N
ế
ế
u c
u c
ó
ó
tr
tr
ả
ả
v
v
ề
ề
1 n
1 n
ế
ế
u không th
u không th
ì
ì
tr
tr
ả
ả
v
v
ề
ề
0.
0.
Đ
Đ
ề
ề
ki
ki
ể
ể
m tra (tt)
m tra (tt)
3.3
3.3
Tương quan gi
Tương quan gi
ữ
ữ
a s
a s
ố
ố
lư
lư
ợ
ợ
ng s
ng s
ố
ố
ch
ch
ẵ
ẵ
n v
n v
à
à
s
s
ố
ố
lư
lư
ợ
ợ
ng s
ng s
ố
ố
l
l
ẻ
ẻ
trong m
trong m
ả
ả
ng c
ng c
á
á
c s
c s
ố
ố
nguyên. H
nguyên. H
à
à
m n
m n
à
à
y tr
y tr
ả
ả
v
v
ề
ề
m
m
ộ
ộ
t trong ba gi
t trong ba gi
á
á
tr
tr
ị
ị
-
-
1, 0, v
1, 0, v
à
à
1.
1.
N
N
ế
ế
u s
u s
ố
ố
lư
lư
ợ
ợ
ng ph
ng ph
ầ
ầ
n t
n t
ử
ử
ch
ch
ẵ
ẵ
n nhi
n nhi
ề
ề
u hơn s
u hơn s
ố
ố
lư
lư
ợ
ợ
ng ph
ng ph
ầ
ầ
n t
n t
ử
ử
l
l
ẻ
ẻ
, tr
, tr
ả
ả
v
v
ề
ề
-
-
1 (âm m
1 (âm m
ộ
ộ
t)
t)
N
N
ế
ế
u s
u s
ố
ố
lư
lư
ợ
ợ
ng ph
ng ph
ầ
ầ
n t
n t
ử
ử
ch
ch
ẵ
ẵ
n
n
í
í
t hơn s
t hơn s
ố
ố
lư
lư
ợ
ợ
ng
ng
ph
ph
ầ
ầ
n t
n t
ử
ử
l
l
ẻ
ẻ
, tr
, tr
ả
ả
v
v
ề
ề
1
1
N
N
ế
ế
u s
u s
ố
ố
lư
lư
ợ
ợ
ng ph
ng ph
ầ
ầ
n t
n t
ử
ử
ch
ch
ẵ
ẵ
n b
n b
ằ
ằ
ng s
ng s
ố
ố
lư
lư
ợ
ợ
ng
ng
ph
ph
ầ
ầ
n t
n t
ử
ử
l
l
ẻ
ẻ
, tr
, tr
ả
ả
v
v
ề
ề
0.
0.
In ra ng
In ra ng
à
à
y trong th
y trong th
á
á
ng
ng
int NgayTrongThang(int thang, int nam)
{
switch(thang)
{
case 1: case 3:
case 5: case 7:
case 8: case 10:
case 12:
return 31;
case 4:
case 6:
case 9:
case 11:
return 30;
case 2:
return 28;
default:
return 0;
}
}
T
T
í
í
nh trung b
nh trung b
ì
ì
nh c
nh c
ộ
ộ
ng c
ng c
á
á
c ph
c ph
ầ
ầ
n t
n t
ử
ử
l
l
ớ
ớ
n hơn m
n hơn m
ộ
ộ
t s
t s
ố
ố
cho trư
cho trư
ớ
ớ
c
c
float TrungBinhCongLonHon(int a[], int n, int x)
{
int i;
int tong = 0, dem = 0;
for(i = 0; i < n; i++)
{
if(a[i] > x)
{
tong = tong + a[i];
dem++;
}
}
if(dem!=0)
return (float)tong/dem;
return -9999;
}
T
T
í
í
nh tương quan ch
nh tương quan ch
ẵ
ẵ
n l
n l
ẻ
ẻ
int TuongQuan(int a[], int n)
{
int i;
int chan = 0, le = 0;
for(i = 0; i < n; i++)
{
if (a[i]%2 == 0)
chan++;
else
le++;
}
if(chan > le) return -1;
else if(le > chan) return 1;
else return 0;
}
Ki
Ki
ể
ể
m tra m
m tra m
ả
ả
ng tăng
ng tăng
int KiemTraMangTang(int a[], int n)
{
int i;
for(i = 0; i < n-1 ; i++)
{
if(a[i] > a[i+1])
return 0;
}
return 1;
}
Ki
Ki
ể
ể
m tra m
m tra m
ả
ả
ng tăng
ng tăng
int KiemTraMangTang2(int a[], int n)
{
int i = 0;
while(i < n-1 && a[i] < a[i+1])
{
i++;
}
if(i == n -1)
return 1;
return 0;
}