Professional Documents
Culture Documents
tr×nh
Mét sè Bµi tËp thùc hµnh
m«n kü thuËt lËp tr×nh
---------------
Ch¬ng I: BiÕn – biÓu thøc – c¸c lÖnh nhËp xuÊt
1. NhËp hai sè nguyªn, tÝnh tæng, hiÖu, tÝch, th¬ng, ®ång d.
2. NhËp mét sè nguyªn, in ra mµn h×nh c¸ch ®äc sè nguyªn ®ã (VD: sè 1252 ®äc
lµ: mét ngµn hai tr¨m n¨m chôc hai ®¬n vÞ).
3. ViÕt ch¬ng tr×nh tÝnh gi¸ trÞ biÓu thøc:
F(x) = (x2+ex+sin2(x))/sqrt(x2+1)
Ch¬ng II: c¸c cÊu tróc ®iÒu khiÓn
1. ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn n. KiÓm tra xem n ch½n hay lÎ.
2. ViÕt ch¬ng tr×nh gi¶i vµ biÖn luËn ph¬ng tr×nh bËc nhÊt theo hai hÖ sè a, b
nhËp tõ bµn phÝm.
3. ViÕt ch¬ng tr×nh gi¶i vµ biÖn luËn ph¬ng tr×nh bËc hai víi c¸c hÖ sè a, b, c
nhËp tõ bµn phÝm.
4. ViÕt ch¬ng tr×nh nhËp vµo sè tiÒn ph¶i tr¶ cña kh¸ch hµng. In ra sè tiÒn
khuyÕn m·i víi quy ®Þnh: nÕu sè tiÒn ph¶i tr¶ thuéc [200.000, 300.000) th×
khuyÕn m·i 20%. NÕu sè tiÒn ph¶i tr¶ tõ 300.000 trë lªn th× khuyÕn m·i 30%.
Cßn l¹i th× kh«ng khuyÕn m·i.
5. ViÕt ch¬ng tr×nh nhËp vµo ®iÓm tæng kÕt cña mét häc sinh vµ in ra xÕp lo¹i
cho häc sinh ®ã víi quy ®Þnh:
- XÕp lo¹i giái nÕu tæng ®iÒm tõ 8.00 trë lªn.
- XÕp lo¹i kh¸ nÕu tæng ®iÓm tõ 7.00 tíi cËn 8.00.
- XÕp lo¹i trung b×nh nÕu tæng ®iÓm tõ 5.00 tíi cËn 7.00.
- Cßn l¹i, xÕp lo¹i yÕu.
-------------------
6. ViÕt ch¬ng tr×nh nhËp vµo mét th¸ng bÊt kú, sau ®ã in ra sè ngµy cã trong
th¸ng (quy ®Þnh th¸ng 2 cã 28 ngµy).
-------------------
7. ViÕt ch¬ng tr×nh tÝnh n!
10.ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn n, sau ®ã tÝnh gi¸ trÞ biÓu thøc
1 1 1 1
1 2 3 ... n nÕun ch½n
F= 2 2 2 2
n 1
2
nÕun lÎ
11.ViÕt ch¬ng tr×nh nhËp vµo mét sè thùc x vµ sè nguyªn n, sau ®ã tÝnh gi¸ trÞ
biÓu thøc:
x2 x3 xn
x ... n 1
S= 3 32 3 nÕun ch½n
0 nÕun lÎ
12.ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn n trong kho¶ng [10, 20] (nÕu sè
nhËp vµo kh«ng thuéc kho¶ng ®ã th× yªu cÇu nhËp l¹i tíi khi tho¶ m·n). Sau ®ã
tÝnh tæng c¸c sè liªn tiÕp tõ 1 tíi n.
13. ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn d¬ng n, sau ®ã tÝnh tæng c¸c gi¸
trÞ ch½n, lÎ thuéc ®o¹n [1, n].
14.ViÕt ch¬ng tr×nh nhËp vµo c¸c sè nguyªn d¬ng n, m, sau ®ã in ra:
- Tæng c¸c sè ch½n d¬ng trong kho¶ng [- n, m].
- Tæng c¸c sè ch½n ©m trong kho¶ng [- n, m].
- Tæng c¸c sè lÎ d¬ng trong kho¶ng [- n, m].
- Tæng c¸c sè lÎ ©m trong kho¶ng [- n, m].
15.ViÕt ch¬ng tr×nh nhËp vµo mét sè nguyªn n, sau ®ã tÝnh tæng c¸c sè nguyªn tè
thuéc ®o¹n [1..n]. Cho biÕt cã bao nhiªu sè nguyªn tè thuéc ®o¹n ®ã.
16. Dïng while (sau ®ã viÕt l¹i, dïng do/ while) ®Ó viÕt ch¬ng tr×nh in ra sè lµ
luü thõa 2 bÐ nhÊt lín h¬n 1000.
17.Cho d·y sè x[] = { 12.3, -45.4, 12, 15, 10.1, 12.5}. ViÕt ch¬ng tr×nh ®¶o ngîc
d·y sè trªn.
18. ViÕt ch¬ng tr×nh t×m sè nguyªn d¬ng n nhá nhÊt tho¶ m·n: 1 + 2 + 3 + … + n
> 1000.
3. ViÕt hµm tÝnh gi¸ trÞ biÓu thøc F (trong bµi sè 10 ch¬ng II) víi ®èi vµo lµ n.
Sau ®ã, trong ch¬ng tr×nh chÝnh, nhËp vµo hai sè a, b, tÝnh vµ in ra mµn
h×nh kÕt qu¶ cña biÓu thøc:
F (a ) F (b)
S= F ( a b)
4. ViÕt hµm s¾p xÕp mét chuçi ký tù (tõ A->Z). Sau ®ã, trong ch¬ng tr×nh
chÝnh, nhËp vµo mét x©u ký tù bÊt kú, in x©u ®· ®îc s¾p lªn mµn h×nh.
5. ViÕt ch¬ng tr×nh gi¶i ph¬ng tr×nh trïng ph¬ng : ax4 + bx2 + c = 0.
Kü thuËt §Ö quy
6. USCLN cña hai sè a, b ®îc ®Þnh nghÜa nh sau:
USCLN(a, b) = a nÕu b = 0
= USCLN(b, a%b) nÕu b <> 0