Tải bản đầy đủ (.pdf) (10 trang)

Đề kiêm tra kỹ thuật lập trình ppsx

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 (210.05 KB, 10 trang )

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






ng s
ng s


ch
ch


n v
n v
à
à
s
s







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






ng ph
ng ph


n t
n t


ch
ch


n nhi
n nhi


u hơn s

u hơn s








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






ng ph
ng ph


n t
n t


ch

ch


n
n
í
í
t hơn s
t hơn s






ng
ng
ph
ph


n t
n t


l
l


, tr

, tr


v
v


1
1


N
N
ế
ế
u s
u s






ng ph
ng ph


n t
n t



ch
ch


n b
n b


ng s
ng s






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;
}

×