Professional Documents
Culture Documents
De LTHT
De LTHT
************
TI LP TRNH H THNG
Kha 11T
1:
Vit 1 chng trnh C c cc hm thc hin cc cng vic sau:
a)Nhp ma trn int *a vi (6<=n <=10 nhp n dng ngt ).Tm min=mini+minj, trong
mini l phn t nh nht hng gia, v minj l phn t nh nht ct cui cng ma trn
a[n][n].
b) i min ra xu s thp lc phn TLP char *s( min c cu a).Tnh k l tng cc k t
TLP no m ch s TLP ca n c 2 bit tn cng bn tri l bit 1, nu khng k l tng cc
k t TLP c bit tn cng bn phi l bit 1.( dng php ton logic)
c) Tm t=min+k( min c cu a, k c cu b) c phi l s hnh phc? vd: 44, 1203 l s
hnh phc,nu s ch s ca t l s chn v tng cc ch s na u bng tng cc ch s
na cui.
d)To mng 1 chiu int *x, m x[i] cng chnh l phn t s[i] ca xu s, nhng tnh x[i]
bng cch o byte cao vi byte thp s[i], ri tinh x[i] trong h TLP.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM thng tr chn ngt 1CH, hin dng KHOA CONG NGHE
THONG TIN _ DAI HOC BACH KHOA DA NANG th, ngy, thng, nm, gi ,pht ,giy
gc tri mn hnh
----------------------------------------------------------------------------------------------------------------
2:
Hy vit 1 chng trnh C x l cc cng vic sau y:
a) Nhp 1 s n kiu long( dng ngt 0X21), ri i n ra xu k t thp phn (TP) char *s .
b) Hy sp xp gim dn cc phn t trong xu s[]( phng php Quicksort).Tnh nt l
tng cc phn t no ca xu s[] , m ch s TP c 2 bit gia l 1.
c)Xt xem nt ( cu 2) c phi l s i xng? vd: 44, 202 l cc s i xng khi tnh trong
h thp phn: tng cc tch ca ch s v tr v tr t phi sang tri cng bng tng cc tch
ca ch s v tr v tr t tri sang phi.
d) To mng 1 chiu int *x; m x[i] cng chnh l phn t s[i] ca xu char *s, nhng c gi
tr c tnh trong h thp lc phn TLP l byte cao bng gi tr o bit ca byte thp,
cn 1//2 byte thp bng byte cao( dng php ton logic).
vd: s[i]=5=0x35=> s[i]=10100011 =0xA3
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
----------------------------------------------------------------------------------------------------------------Vit chng trnh ASM d M phng lnh COPY
-----------------------------------------------------------------------------------------------------------------
3
Vit 1 chng trnh C thc hin cc cng vic sau:
a) Vit hm void *NHAP(); nhp s nguyn kiu unsigned char( 0-255), nu nhp 1 s
nm ngoi min tr ny th hm cho php nhp li( dng ngt 21h, union REGS..),hm cho
php xa khi g nhm k t thp phn,v khng cho hin th k t khc k t thp phn ln
mn hnh, gi hm *NHAP(); nhp mng mt chiu unsigned char *a,(n>15 ). Hy to
mng 1 chiu int* x, m x[i] cng chnh l a[i], nhng c gi tr c tnh trong h nh phn
c cc ch s o li. vd: a[i]=140=10001100 =>x[i]=00110001=49
b)Vit tt c cc hm sp xp mng m nhm c th tm hiu c.Hy sp xp mng x[n]
theo th t gim dn.
c)Hy chn mng a[] vo mng x[] sao cho mng x[] cng c th t gim dn.
d)Hy ly ch s thp phn gia ca cc phn t a[i] to ra xu k t char *s;
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM m phng lnh DATE v TIME (ghp li thnh 1 lnh)
---------------------------------------------------------------------------------------------------------------- 4
Vit 1 chng trnh C thc hin cc cng vic sau:
a)Vit li cc hm chun v xu k t m nhm c th tm hiu c.
b) Cho trc 1 xu char s[]= 21 47 4 8 36 4 0 ; dng cc hm cu 1) nn xu,
(xa cc du trng)
c) i xu s[] ra s nguyn long n=2147483640;( Vit hm dng ngt in n)
d) i long n ra mng s thp lc phn int *a={7,15,15,15,15,15,15,8};ri i mng a[] ra
li long n.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
----------------------------------------------------------------------------------------------------------------Vit chng trnh ASM m phng lnh DIR
5:
Vit 1 chng trnh C, thc hin cc cng vic sau:
a) Cho trc 1 mng int *a={6,6,3,3,1,1,3,6,1,9,9,9,0,0,7,4,8,9,5,5}; hy xa cc phn t
ging nhau ch li 1 phn t, ri i mng a[] ra s nguyn long n=631907485;
b) Tnh t= n%50( n c cu 1) . Xt t c phi l s MERSEN. vd: 7 l s Mersen v 7=23 -1
=111 (khi i 7 ra s nh phn c ton bit 1). C 7 v 3 u l s nguyn t.
c)Chuyn cc phn t chn mng a[] sang phi, cc phn t l sang tri, ri to xu char *st,
m s[i] l ch s thp phn th i mng a[].
d) Hy xa cc k t thp phn no ca xu st[] <=4.(Vit hm dng ngt in xu st[]).
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM m phng lnh TYPE
-----------------------------------------------------------------------------------------------------------------
6
Hy vit 1 chng trnh C, x l cc cng vic sau y:
a)Hy c tp vn bn M1CINP.TXT m dng u tin ghi n phn t mng 1 chiu int
x[n], tip theo l n dng cc phn t ca mng.(khi ghi tp dng hm random(1000) Tnh
sx l tng cc phn t no ca mng x[n] c byte cao> byte thp(dng php ton logic v
php dch)
b) To mng 1 chiu y[n] m y[i] cng chnh l phn t x[i] ca mng x[n] cu 1, nhng
gi tr trong h m thp lc phn c vit o cc ch s li.
vd: x[i]=0x6D => y[i]=0xD6.
c)Hy sp xp mng y[n] theo th t gim dn (phng php shake). ri chn sx=sx%55
v mng x[n] vo y[n] sao cho mng y[n] vn c th t gim dn .
d) Tnh sx l tng cc phn t no ca mng y[n] c t nht 1 nhm 4 bit lin k l 4 bit 1
vd: y[i]=0000101001111101
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM m phng lnh MOVE
--------------------------------------------------------------------------------------------------------------
7:
Vit 1 chng trnh, C thc hin cc cng vic sau:
a) Hy c tp vn bn MATRAN.TXT m dng u tin ghi n l s hng/ct ca 1 ma
trn vung , tip theo l n*n dng lu n*n phn t ma trn int*a vi (5<=n <=12).Hy ta
mng 1 chiu int *x m x[i] l tng cc tch ca ct I vi hng j, hng j ng vi phn t ln
nht u tin trn ct i ma trn a[n][n].
b)Hy to cc mng 1 chiu trn 1 ma trn m nhm thc hin n c th tm hiu c.
c)Vit hm in s thp phn( dng ngt), in mng 1 chiu.
d) Tnh s l tng cc phn t x[i] no c byte thp, m byte thp, c gi tr bng gi tr o
bit ca byte cao.Tm kim s %55 c trong mng int* x?( Tm kim nh phn vi mng
sp xp )
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM m phng lnh DEL
-----------------------------------------------------------------------------------------------------------------
8:
Vit 1 chng trnh C thc hin cc cng vic sau:
a)Hy c tp nh phn M1CINP.BIN m mu tin u tin ghi n phn t mng 1 chiu int
x[n], tip theo l n mu tin cc phn t ca mng.(khi ghi tp dng hm random(1000) Tnh
s l tng cc phn t no ca mng x[n] c byte cao l 1 ch s thp lc phn.
b)Vit 1 hm in s nh phn( dng ngt) in s cu 1.
c).To 1 ma trn xon int *a , c hnh thnh t cc phn t mng x[n], c xon theo
th t gim dn t ngoi vo trong .
vd:
30 22 21 20
8 7 6 19
9 3 4 17
10 11 13 15
d)To mng 1 chiu a[n], m a[i]= maxi + maxj , vi maxi l phn t ln nht hng i,
maxj l phn t ln nht ct j( ct j ng vi phn t nh nht cui cng ca hng i ma
trn a).
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trinh ASM thc hin php cng, php tr s BCD nn, hy nhp m1 v m2 kiu
DB gm 50 ch s BCD nn ri thc hin m3= m1+m2 v m4=m1-m2
---------------------------------------------------------------------------------------------------------------- 9
Vit 1 chng trnh C, thc hin cc cng vic sau:
a) To 1 ma trn vung int *a c dng dch dc nh sau vd: vi n=4
1 2
3
4
8 7
6
5
9 10 11 12
16 15 14 13
b) Tm mng 1 chiu x[n], m x[i] l phn t YN_NGA ca hng i l phn t ln
nht hng i ng thi l phn t nh nht ct j, ct j l ct cha n.Nu hng i khng c
phn t YN_NGA, th x[i] l tng cc phn t no ca ct i c byte cao c s bit 1 l s
chn,.
c)Vit hm in s bt phn( dng ngt in mng x[n]
d) xa i cc phn t no ca mng x[n] <=t.(khng c dng mng ph v khng c sp
xp mng)
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM, nhp n kiu DW c 4 ch s thp phn, hy i n ra s BCD
nn cha vo mng A[2] kiu DB. Nhp vo BX gm 4 ch s BCD nn. Hy thc hin
BX*A[2], BX-A[2],
-----------------------------------------------------------------------------------------------------------------
10
Vit 1 chng trnh C thc hin cc cng vic sau:
a)To 1 ma trn vung xon int*a (n=8) nh sau: 1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
b)To xu k t thp lc phn char *s, m s[i], l k t ch s thp lc phn tn cng bn tri
ca phn t ct gia ma trn a[n][n].
c) Hy xa tt carc k t thp phn trong xu s[], ri i xu s[] ra s thp phn t.
d) Xt t v n c phi 2 s hu ngh?_Vit hm (dng ngt) in s thp phn c du, in t.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM, nhp mng m1 kiu DB gm 50 ch s BCD nn, ri i tng
byte ra s thp phn. Hy tnh tng cc phn t no l s nguyn t, s i xng, s
mersen,s Kepker.
----------------------------------------------------------------------------------------
11
Vit 1 chng trnh C thc hin cc cng vic sau:
a)Nhp ma trn a[n+1][n+1] kiu int, vi (6<=n <=10), Hy xa i ct v hng cha phn t
nh nht cui cng ca ma trn a[n+1][n+1] c a[n][n].
b)To mng 1 chiu int *x, m x[i] l tng cc phn t ct i no c byte cao l 2 ch s BCD
nn?
c)To ma trn xon int*c, bng cch xon cc phn t ca ma trn a theo th t gim dn t
ngoi vo trong.
d) Vit hm in s bt phn(dng ngt), in ma trn
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
---------------------------------------------------------------------------------------------------------------Vit chng trnh ghi d liu vo tp, nh vo t bn phm v kt thc bng CTRL+Z. Tn
tp cng vo t bn phm v kt thc bng ENTER
-----------------------------------------------------------------------------------------------------------------
12
Vit 1 chng trnh C thc hin cc cng vic sau:
a) Hy c tp nh phn MATRIX.BIN m mu tin u tin ghi n l s hng/ct ca 1 ma
trn vung , tip theo l n*n mu tin ghi n*n phn t ma trn int*a vi (5<=n <=12).Hy
ta mng 1 chiu int *x m x[i] l tng cc phn t ng sau phn t l u tin ct i ma
ttrn a[n][n], nu khng, x[i] l tng cc phn t no trn ct i c byte tn cng bn tri l 1
ch s BCD nn.
b) Tnh t l tng cc phn t no ca hng gia ma trn a[n][m] l s nguyn t?Nu
khng(hng gia khng c s nguyn t) th tnh t l tng tt c cc phn t l s i xng
hng gia ma trn a[n][m]
c)i t ra ra mng s nh phn int*c, i mng int *c ra mng thp lc phn int *v
d) Vit hm in s thp lc phn( dng ngt) in mng int*v
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM minh ha s dng chut, hin th ta chut
13
Vit 1 chng trnh, c cc hm thc hin cc cng vic sau:
Khai bo: typedef struct{char hten[30]; float diem[5], dtb; int nsinh;}SVIEN;
a)Vit hm xau_int(), bin i xu s thp phn, ra gi tr thp phn tng ng. vd: char
st[]=1995;=> int nsinh=1995;
b) Vit hm void khoitao(), to tp tin nh phn Lop11T.bin, lu tr h tn, im,
nm sinh ca 50 sinh vin trong lp.( ch dng hm gets() nhp xu st[], ri dng hm
xau_int() bin i xu st[] ra nsinh tng ng)
c)Vit hm void capnhat(), ghi b sung thnh vin mi vo lp(cn tm s phn t c,
dng hm fseek() v fteel() ), ri ghi phn t mi vo cui tp.
d)Vit hm void sap_xep() sp xp cc thnh vin ca lp theo th t gim dn ca im
trung bnh.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
----------------------------------------------------------------------------------------------------------------Vit th tc NHAP PROC( nhp s c du xa c), ri gi nhp mng A[n] kiu
DW, ri thc hin cc th tc x l trn mng nh tm kim, sp xp
-----------------------------------------------------------------------------------------------------------------
14
Vit 1 chng trnh qun l h s sinh vin, t hp d liu theo danh sch lin kt, vi mi
sinh vin cn qun l cc thng tin nh : h v tn, mng im ca 6 mn thi trong hc k,
im trung bnh.Chng trnh gm cc hm
a) Hm void tao_lap() nhp d liu ca tng sinh vin vo danh sch.
b)Hm void chen() chn d liu ca sinh vin mi vo danh sch
c)Hm void bo_sung() thm sinh vin mi vo danh sch( gi hm chen() chn thng
tin vo)
d)Hm void loai_bo() loi b sinh vin ra khi danh sch
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit th tc NHAP PROC( nhp s c du xa c), ri gi nhp ma trn A[n][n]
kiu DW, ri thc hin cc th tc x l trn ma trn nh tm mng 1 chiu x[n], m x[i]
l tng hng/ ct th i ma trn a[][n], chuyn phn t ln nht ca tng hng ln ng
cho chnh,
---------------------------------------------------------------------------------------------------------------- 15
Vit 1 chng trnh, c cc hm thc hin cc cng vic sau:
Khai bo: typedef struct{char hten[30]; float diem[5], dtb; int nsinh;}SVIEN;
a)Vit hm xau_int(), bin i xu s thp phn, ra gi tr thp phn tng ng. vd: char
st[]=1995;=> int nsinh=1995;
b) Vit hm void khoitao(), to tp tin nh phn Lop11T.bin, lu tr h tn, im,
nm sinh ca 50 sinh vin trong lp.( ch dng hm gets() nhp xu st[], ri dng hm
xau_int() bin i xu st[] ra nsinh tng ng)
c)Vit hm void sua_doi(), c thng tin sinh vin th i cn sa i,nhp li thng tin
mi, ri ghi vo li ng v tr th i trong tp.
d)Vit hm void sap_xep() sp xp cc thnh vin ca lp theo th t gim dn ca im
trung bnh.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trinh ASM thc hin php cng, php tr, s nh phn, hy nhp m1 v m2
kiu DB gm 50 byte s nh phn, ri thc hin m3= m1+m2 v m4=m1-m2
-----------------------------------------------------------------------------------------------------------------
16
Vit 1chng trnh, c cc hm thc hin cc cng vic sau:
a) Nhp p kiu unsigned long p ; ri to mng 1 chiu a[n] kiu int, m a[i] chnh l ch s
thp phn th i, nhng o li v tr , cn n chnh l s ch s thp phn va nhp cho p. vd:
nhp p =2147483640=>a[0]=0, a[1]=4, a[2]=6,, a[8]=1, a[9]=2, ri o mng a[n], c
a[0]=2, a[1]=1,...,a[9]=0, v n=10.
b)Hy bin i mng a[n] ra s thp lc phn: int a[n]=0x7FFFFFF8, ri i ra xu s thp
lc phn char *hex=0x7FFFFFF8.Tnh tg l tng cc ch s thp lc phn trong xu hex
c)Tnh tng sw=1/4*1/5*1/6+1/8*1/9*1/10+1/12*1/13*1/14+1/16*1/17*1/18.
d) Tnh ttx= tg*sw.Vit hm i ttx ra xu s thc.
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit th tc NHAP PROC( nhp s c du xa c), ri gi nhp ma trn A[n][n]
kiu DW, ri thc hin cc th tc x l trn ma trn nh tm mng 1 chiu x[n], m x[i]
l tng hng/ ct th i ma trn a[][n], chuyn phn t ln nht ca tng hng ln ng
cho chnh,
-----------------------------------------------------------------------------------------------------------------
17
Vit 1 chng trnh c cc hm thc hin cc cng vic sau:
a) Hy nhp xu k t s thp lc phn st[] c ln cc k t trng, hy nn xu bng cch xa
ht cc k t trng,, ri i xu st[] ra s thp phn tng ng vd:. char st[]= 1 8 F ;
=>char st[]=18F;=>unsigned int n=399.
b) Vit cc hm quy tsin(), tcos(), tpi() tnh cc dy s biu din hm chun sin(x),
cos(x) v hng chun M_PI, vi x=0.25 v chnh xc ef=1e-5.
c) Hy gn tx=(int)(n+tsin()*tpi())/tcos());vit hm doihe() i tx ra s nh phn, sau
i t s nh phn ra s thp lc phn, ri i t s thp lc phn ra li s thp phn. vd:
tx=140=>10001100=>0x8C=> 140
d) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit chng trnh ASM, x l xu k t s thp phn: th tc DOC_XAU nhp
cc k t thp phn vo xu tphan db 5 dup(0) , Hy i xu tphan ra s thp phn,
tng ng, ri i s thp phn ra xu s thp lc phn (tlp db 4 dup(0)
----------------------------------------------------------------------------------------------------------------
18
Vit 1 chng trnh qun l h s sinh vin, t hp d liu theo danh sch lin kt, vi mi
sinh vin cn qun l cc thng tin nh : h v tn, mng im ca 6 mn thi trong hc k,
im trung bnh.Chng trnh gm cc hm
a) Hm void tao_lap() nhp d liu ca tng sinh vin vo danh sch.
b)Hm void chen() chn d liu ca sinh vin mi vo danh sch
c)Hm void bo_sung() thm sinh vin mi vo danh sch( gi hm chen() chn thng
tin vo)
d)Hm void tim_kiem() tm ni lu tr thng tin ca sinh vin theo h v tn ca sinh
vin.(dng hm strcmp() so snh hai xu k t, nu 2 xu bng nhau hm tr v 0, ngc
li hm tr v gi tr khc 0).
e) Cc hm khc do nhm sinh vin thc hin n ty b sung
Vit th tc NHAP PROC( nhp s c du xa c), ri gi nhp ma trn A[n][n]
B[n][n] kiu DW, ri thc hin cc th tc x l trn ma trn nh cng ma trn, nhn
ma trn, ma trn chuyn v,
-----------------------------------------------------------------------------------------------------------------