You are on page 1of 3

thi mn Thc hnh ngn ng lp trnh C h Vit Nht 2014-2015

Thi gian: 90 pht c s dng ti liu


(Sao chp bi thi s b im khng di mi hnh thc)
Chng trnh tnh im hi ng tt nghip sinh vin: Sinh vin lm n tt nghip
s c 3 loi im nh sau: im ca gio vin hng dn (HD), im gio vin phn bin
(PB), im ca 3 thnh vin trong hi ng (H). Cch tnh im n tt nghip ca
sinh vin nh sau:
-

im gia k l trung bnh cng ca gio vin hng dn v gio vin phn bin
v lm trn 1 ch s thp phn (VD: HD:9,5; PB: 9; Gia k = (9,5+9)/2=9,25
lm trn thnh 9,3).
im cui k l trung bnh cng ca 3 gio vin hi ng v lm trn 1 ch s
thp phn (VD: (9+9,5+9)/3=9,17 lm trn 9,2).

Yu cu: Ch tnh im gia k v cui k khi im ca gio vin bt k phi ln hn


5,5. Nu bt k ai cho nh hn 5,5 th gia k v cui k ca sinh vin u bng 0.
Gia 2 im bt k lch nhau khng qu 3 im.
Hy vit chng trnh trn thc hin bng menu chng trnh, cc chc nng ln lt
c nh s nh sau, khi thc hin xong mt chc nng th quay tr v menu chnh
chn tip chc nng khc (2).
1. B sung sinh vin: Chng trnh yu cu nhp s sinh vin l N, nu nhp sinh
vin ln trc th chng trnh cho php nhp thm N sinh vin tip vo danh sch (VD:
trc c 2 sv, nhp tip 3 sv thnh 5 sv) . Tng s sinh vin trong hi ng khng qu 20.
Thng tin sinh vin bao gm:
-

MSSV: khng qu 5 k t v mi sinh vin c 1 m s phn bit, duy nht.


H tn: khng qu 30 k t. H tn phi c khong trng v kt thc tn khng c
khong trng.
5 im gm: 1 HD, 1 PB, 3 H

Nhp thng tin sinh vin xong, chng trnh tnh im v in ra mn hnh nh sau (3):
MSSV

H v tn

HD

PB

H1 H2 H3 Giuaky Cuoiky

202
201
301

Nguyen Minh
Nguyen Van An
Ngo Linh

8
10
5

9
9
6,5

9
9
6

9
9
6

8
9
6

8,5
9,5
0

8,7
9
0

Yu cu nhp (nu sinh vin b yu cu g th tr im yu cu ):


-

Tng s sinh vin nh hn 20 (0,5).


M s sinh vin khng c lp li (0,5).
Tn phi nhp ng yu cu (0,5).
im nhp phi thuc on [0;10] (0,5).

2. Danh sch sinh vin bo v thnh cng (1,5):


MSSV H v tn

HD

PB

H1 H2 H3 Giuaky Cuoiky

202
201

8
10

9
9

9
9

Nguyen Minh
Nguyen Van An

9
9

8
9

8,5
9,5

8,7
9

3. Sp xp theo tn sinh vin (1,5): Chng trnh ct tn v sp xp theo tn (phn tn


l phn sau khong trng cui cng trong xu h tn, VD: Ngo Linh th tn l Linh)
MSSV

H v tn

HD

PB

H1 H2 H3 Giuaky Cuoiky

201
301
202

Nguyen Van An
Ngo Linh
Nguyen Minh

10
5
8

9
6,5
9

9
6
9

9
6
9

9
6
8

9,5
0
8,5

4. Thot chng trnh.

Ngi ra

Ng Vn Linh

B mn

9
0
8,7

Barem im: Menu chy ng 2


Chn chc nng 1 ln 1: Nhp s sinh vin N=1 v nhp thng tin (im gia k v cui k
chng trnh t tnh v lm trn) (1,5) (ch trnh by mn hnh xu tr 0,5):
MSSV H v tn

HD PB

H1 H2 H3 Giuaky Cuoiky

201

10

Nguyen Van A

10

10

8,3

Chn chc nng 1 ln 2: Nhp thm 1 sinh vin Nguyen Minh, chng trnh ng khi cho php
nhp thm v in ng (1,5)
Ch : Chng trnh khng nhp tip c th c chm cc iu kin nhp, chc nng 2,3.
Tt nht l ging vin hi trc sinh vin c lm c chc nng nhp thm khng? Nu sinh
vin khng lm c th nhp ngay s sinh vin l 3 nh bng pha di c th kim tra c
chc nng 2,3 v tr 1,5 phn ny.
MSSV H v tn
201
Nguyen Van A
202
Nguyen Minh

H1 H2 H3 Giuaky Cuoiky
9
9
7
10
8,3
7
7
5
0
0

HD PB
10
10
7
7

Chn chc nng 1 ln 3: (kim tra tt c cc rng buc)


+ Nhp thm 30 sinh vin => yu cu nhp li. Nhp 1 sv (0,5).
+ MSSV = 201 => Yu cu nhp li: 203 (0,5)
+ H tn: NguyenA hoc Nguyen A => Yu cu nhp li: Le Binh (0,5)
+ im HD: 100 => Yu cu nhp li (0,5)
MSSV H v tn
201
Nguyen Van A
202
Nguyen Minh
203
Le Binh

HD PB
10
10
7
7
10
9

H1 H2 H3 Giuaky Cuoiky
9
9
7
10
8,3
7
7
5
0
0
9
9
9
9,5
9

HD PB
10
10
10
9

H1 H2 H3 Giuaky Cuoiky
9
9
7
10
8,3
9
9
9
9,5
9

HD PB
10
10
10
9
7
7

H1 H2 H3 Giuaky Cuoiky
9
9
7
10
8,3
9
9
9
9,5
9
7
7
5
0
0

Chn chc nng 2 (1,5):


MSSV H v tn
201
Nguyen Van A
203
Le Binh
Chn chc nng 3 (1,5):
MSSV H v tn
201
Nguyen Van A
203
Le Binh
202
Nguyen Minh

You might also like