You are on page 1of 13
(©) Duong Thien Te www trainingwithexperts.com Bai 1: Nhap vio dign tich 5 cia mét mat cau. Tinh thé tich v cua hinh cau nay. S = 4nR? (m = 3.141593) v= Se a 7 Nhap dien tich S: 256.128 1 The tich V = 385.442302 em trang 66 a dg 2 diém A(xA, yA) vi B(xB, ya). Tinh khodng céch AB. sh AB. JAB] = y(xB = xa)? + (yB - yA)? Bai 3: Viét chuong t A(xA, yA)? 3.2 -1.4 J B(xB, yB)? -5.7 6.1 4 |aB| = 11.6387 : xem trang 66 nh nhap vao toa d@ (xc, yc) la tim cia mot dudng tron, va R la ban kinh cia dudng trin d6. Nhap vao toa dO (xM, ym) clia diém m, Xdc dinh diém nim trong, trén hay nam ngoai dudng tron, Whap toa do tam C(xC, yC)? 0.5 4.3 J Nhap ban kinh R? 7.4 .1 Nhap toa do M(xM, yM)? 3.2 6.5 .J Mnam trong C() Bai gidi: xem trang 66 Bai 4: Viét chuong trinh nhap ba canh fa ba canh cia mot tam gide, Kiém tra duge nhap c6 hgp 1g hay khong. Néu hgp Ié, hay cho biét logi tam gide va tinh dign tich tam gidc d. XQ ‘Tong hai canh bat ky cia mot tam gide phai Ién hon canh cdn Iai. Céng thite Heron! ding tinh dign tich tam gic theo chu vi: S = {pl ~ )(p ~ b)(P = 0), trong dé p 1a nita chu vi: » = 22> + 2 Bai gi Nhap 3 canh tam gia Tam giac vuong Dien tich S = 6 em trang 67 3454 Bai 5: Viét chuong trinh nhap vio toa d6 cdc dinh cla tam gidc aBc va cilia diém ™. xc dinh diém ™ nm trong, nam trén canh hay nm ngoai tam gide ABC. 1 Heron of Alexandtia (10 - 70) (©) Duong Thién Ta www trainingwithexperts.com Q ‘Céng thie tinh dién tich mét tam gidc theo toa 46 3 dinh cia nd: Ix, q Sec < 1 pa Ya if. 1 asc = > |e Ye 2 Ke Ye Yl Ikn(¥s — ¥c) ~ Ya(Xs — Xc) + (KB¥e ~ Xc¥o)] KaYea — XaYa + XeYo ~ XcYa + XcYa ~ Xa¥el Bign lugn bang edch so sinh tong dign tich: AMAB + AMBC + AMCA voi di tich AaBc. B(xB, yB)? 3.6 1 COXC, yc)? 47 4 M(xM, yM)? 2.6 4 M-nam tren canh tam giac ABC es ACA, yA)? @ 5 Bai gidi: xem trang 68 Bai 6: Vict chuong trinh nhap vao ba s6 nguyén. Hay in ba s6 nay ra man hinh theo thir ty ting dan va chi ding t6i da mot bién phy. Nhap a, b, c: 534 Tang dan: 3 4 5 Bai giai: xem trang 69 ‘Vit chuong trinh gidi phuong trinh be 1: ax + b = @ (a, b nhdp tir ban phim). cd cde truémg hop cé thé. Nhap a, b: 4 -3 x = 0.75 em trang 70 Bai 8: Viét chuong trinh gidi phuong trinh bic 2: ax? + bx + ban phim). Xét tit ca cdc truémg hop c6 thé. @ (a, b, enhap tir ‘Nghigm cia phuong trinh bac 2: a + bx + <= 0 (a + 0) =bt va vi delta: 4 = b? — 4ac ta del Nhap a, b, c: 21-4 J x1 = -6.74456 x2 = 4.74456 Bai giai: xem trang 71 Bai 9: Viét chuong trinh nhap vao s6 x chi sé do cia mét géc, tinh bing phit. Cho biét né thude gée vudng thir bao nhigu cia vong tron hngng gide. Tinh cos(x), ding him do math.h cung 4 (©) Duong Thién Te www trainingwithexperts.com 69’ = 1°, Céng thite chuyén déi gitta d6 va radian: 1 radian = 188 degree Nhap so do x cua goc (phut): 12345 x thuoc goc vuong thu 3 cos(x) = -0.900698 i: xem trang 72 Bai 10: $6 bao hiém x4 hdi cia Canada (SIN - Canadian Social Insurance Number) 1a mot s6 6 9 chit s6, durge kiém tra tinh hop Ié nhu sau: 6 phai nhat (vi tri 1, tinh tir phai sang), la s6 kiém tra (check digit). - Trong sé durge tinh tir phai qua trai (kh6ng tinh check digit), bang s1 + s2: + sala ting cde $6 06 vj tri 8 ; ‘éc s6 c6 vi tri chin nhan d6i. Néu két qua nhan di c6 hai chit tng ciia hai chit s6 nay. s2 1a tong cdc két qua, SIN hop Ig cé ting trong sé véi sO kiém tra chia hét cho 22 Vi du: SIN 193456787 6 kiém tra 1a 7 (s6 t6 dam). - Trong sé 1a t6ng ca s1 va s2, véi: $sbe1434+547-16 + Cée 86 c6 vi tri chin nhan doi: (9 * 2) (4 * 2) (6 * 2) (8 * 2) > 18 8 12 16 s2= (148) +84 (142) +4 (146) = Trong sé bing s1 + <2 = 16 + 27 = Vi tong trong s6 véi sé kiém tra 43 + 7 = 50 chia hét cho 1@ nén so SIN hgp Ié. Viét chuong trinh nhap mot s6 SIN. Kiém tra xem s6 SIN d6 c6 hgp 1é hay khéng. Nh§p 0 6 thoat. é thi két qua 1 SIN (@ de thoat): 193456787 SIN hop le! SIN (@ de thoat): 193456788 SIN khong hop le! SIN (@ de thoat): @ Bai gidi: xem trang 72 : Viét trd choi bao - dé - kéo voi luat choi: bao thang da, da thing kéo, kéo thing bao. Nguéi ding nh§p vio mot trong ba ky tyr b (bao), d (da), k (kéo); may tinh sinh ngdu nhign mot trong ba ky ty trén, théng bao két qua choi. Nhap ky tu (b-d-k), ky tu khac de thoat: b J Computer: d Ty so human - computer: 1 - @ Nhap ky tu (b-d-k), ky tu khac de thoat: k Computer: d Ty so human - computer: 1 - 1 Nhap ky tu (b-d-k), ky tu khac de thoat: 0 Bai giai: xem trang 73 Bai 12: Viét chuong trinh giai hé phuong trinh 2 an: (©) Duong Thién Tar www trainingwithexperts.com Jax + by = cy Jax + bay = ¢ c Cae hé sé as, a2, bs, ba, 1, ¢2 nhap tir ban phim. Xét tat trudng hgp cy thé. Q ‘Céng thire Cramer? ding tinh hé phyong trinh 2 pe Pt Py _ fa by 2 Gy a2 be eo b2| 2 a Niu p 2 0,x= 2% y= Dex = y= Nhap a1, bi, ai a230 Nhap a2, b2, <2: 45 6 4 xacd Bai gi Bai 13: Viét chuong trinh nh§p vio ngay, thang, nim. Kiém tra ngay va théng nhap cé hop 1 hay kh6ng. Tinh thir trong tuan ciia ngay dé, ‘Nim nhujn (leap year) tinh theo lich Gregorian (tir 1582): nim phai chia hét cho 4 va khGng chia két cho 100, hoc nim phai chia hét cho 400. Thit trong tuan tinh theo cng thite Zeller’: dayofweck = (d + y + y/4 - y/100 + y/4e0 + (31 * m)/12) %7 voi: a = (14 - month)/12 y = year - a m= month + 12*a - 2 dayofweek: 0 (chia nhat), 1 (thir hai), 2 (thir ba), .. Nhap ngay, thang va nam: 20 4 1976 Hop le Thu 3 em trang 75 Viét chuong trinh nhap vao ngay, thang, nim (gia st: nhap dung, khéng can hop 18). Tim ngiy, thang, nm cua ngay tip theo, ‘Tuong ty, tim ngiy, thdng, nim ciia ngay truée d6, Nhap ngay, thang, nam: 28 2 2000 1 Ngay mai: 29/02/2000 Nhap ngay, thang, nam: 1 1 2001 4 Hom qua: 31/12/2008 2 xem trang 76 Viét chuong trinh nh§p vao ngay, thing, nim (gia str nhp ding, khéng cin kiém tra hop 18 ngay dé 1a ngay thir bao nhiéu trong ndm ¢ Néu khéng ding ving lap, cé thé ding céng thire sau: sum = (int) (38.42 * (month - 2)) + day 2 Gabriel Cramer (1704 - 1752) 3 Julius Christian Johannes Zeller (1824 - 1899) 6 (©) Duong Thien Te www trainingwithexperts.com Néu month = 2, hoge nim nhugn va month > 2 thi sum = sum + 2 Néu2 < month < 8 thi sum = sum - 1 Nhap ngay, thang, nam: 4 4 2000 1 Ngay thu: 95 xem trang 77 Viét chuong trinh nhap vao m§t nam (> 1582), in lich ciia nam 46. Tinh thir dau nam bang céng thitc Zeller (bai 14, trang 6). Bai gid Bai 16: cho ngay Bai gid Bai 17: Nhap nam: 2008 J Thang 1. SMTWTEFS 12345 67 8 9101112 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Thang 12 SMTWTFS 123456 7 8 910111213 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 : xem trang 78 Viét chuong trinh tao lich trye cho 5 ban: A, B,C, 0, &. Nhép nam va ther (@ ~ 6,0 1a Chua Nhat, 2 1a thir Hai, ...) cho ngay dau nim, Sau d6 nhip mét thang trong nam va in lich trye cua thang d6. Luu ¥ 5 ban truc Lan lugt theo thir ty trén, ngay Chia nhat khong true va ban A sé trye ngay dau tién cia nam. Bai gidi: Bai 18: theo nj Bai gidi: Nhap nam: 2006 J Nhap thu cho ngay dau tien cua nam: 0 «J Nhap thang: 5 1 Sun Mon Tue Wen Thu Fri Sat 1[c] 2 [0] 3 [£] 4 [Aa] 5 [8] 6 [c] 7 £1] 8 [0] 9 [€] 10 [a] 11 [8] 12 [c] 13 [0] a4 [ ] 45 [€] 16 [A] 17 [8] 18 [c] 19 [0] 20 [E] 2a [ ] 22 [A] 23 [B] 24 [c] 25 [D] 26 [E] 27 [A] 28 [_] 29 [8] 3e [c] 34 [0] : xem trang 80 Viét chuong trinh nhap vao sé gid, xudt ra sé tong dong tinh theo tuan, yy va theo gis. Nhap so gio: 1000 J 5 tuan, 6 ngay, 16 gio : xem trang 81 (©) Duong Thién Tar Bai 19: Nhp vao thoi diém 1 va thoi diém 2. Tim théi gian tr diém nay tinh bing gid, phut, gidy. vie trainingnithexperts.com qua gitta hai thai Nhap gio, phut, giay [1]: 3 28 47 4 Nhap gio, phut, giay [2]: 5 40 12 1 Hieu thoi gian: 2 gio 11 phut, 25 giay Bai giai: xem trang 81 Bai 20: Viét chuong trinh nhap sé kW dién da tigu thy. Tinh tién dign phai tra, biét rang khung gid dign nhw sau: Oki 100kW 250kW 350kW 500d/kW 800d/kW 10804/ kW 1500d/kW Nhap so KW tieu thu: 4321 1 Chi phi: 6226500 xem trang 82 Bai giai Bai 21: Trong ky thi tuyén, mot thi sinh s€ tring truyén néu 6 diém téng két lon hon hogc bing diém chuan va khéng c6 mén nao diém 0. - Diém tang két ld téng diém cia 3 mén thi va diém wu in bao gém diém wu tién theo khu vuc va diém wu tién theo déi tugng. Khu ve Doi tong aA] 8 | 1 2 3 2) a _[ 3.5 25 5 1 Viet chuong tinh abdp: diém chuan eda hoi dong, diém 3 mon thi ca thi sinh, khu vue (nhap x néu khéng thuge khu vue wu tién) va déi tugng dy thi (nhap 6 néu khong, thude déi twong wu tién). Cho biét thi sinh 46 dau hay rét va tong s6 diém dat duge. Nhap diem chuan: 15.5 Nhap dien 3 mon thi: 4.5 3.4.3.6 J Nhap khu vuc (A, B, C, X): B 1 Nhap doi tuong (1, 2, 3, @): 1 Rot [15] Bai giai: xem trang 83 Bai 22: Viét chuong trinh liét ké, dém va tinh tong cac ude sé cia sé nguyén duong n(n nh§p tir ban phim). Nhap nz 1966 .1 Cac uoc so: 1 2 983 1966 Go 4 uoc so, tong la: 2952 Bai gidi: xem trang 83 Bai 23: Viét chuong trinh tim ce sé hoin hio (perfect number) nh6 hon mot s6 nguyén dutong n cho truée. Biét so hoan hao la sé nguyén duong, bang tong c $6 thyc su cia né (vi dy: 28=14+7+4+2+1). Nhap n: 1¢000 J Cac so hoan hao nho hon 10000: 6 28 496 8128 Bai gidi: xem trang 84 (©) Duong Thién Tar www trainingwithexperts.com Bai 24: Nhap vao mét sé ty nhién n (n khai bao kiéu unsigned long) Sé ty nhién n c6 bao nhiéu chit sé. Hay tim chit s6 cudi cing cia n, Hay tim chit sé dau tién ctia n. Tinh tong cdc chit s6 ctta n. Hay tim s6 dao nguge cia n. chung nl Q ¥ : NI Nhap n: 43210 J 43216 co 5 chu so Chu so cuoi cung la: @ Chu so dau tien la: 4 Tong cac chu so la: 1¢ So_dao_nguoc 1a: 1234 em trang 84 ip vao hai s6 nguyén duong a, b. Tinh ude sé chung Ién nhit va béi sé hd nhit cia a,b. USCLN: (Greatest Common Divisor) ged(a, b) = max{k] kia A Kib} BSCNN: (Least Common Multiple) led(a, b) = min{k | k>0, alk» bik) USCLN(a, b): + Cho ged bang a hode b . . + Trit din ged cho dén khi cd a va b déu chia hét cho ged +USCLN (a, b) = ged BSCNN(a, b): + Cho lem bing a hoge b . + Tang dan lem cho dén khi lom chia hét cho ca a va b +BSCNN (a, b) = lem nay. Chon dang xuat thich hgp trong trudng hop mau si y Nhap cap (a, b): 12 8 J USCLN (a,b): 4 BSCNN (a, _b) em trang 86 Nhap vao tt s6, mau sé (déu KI s6. Hay rit gon phan sé ing 1 va phan s6 6 dau. Dé rit gon mét phan s6, chia ca tir s6 va mau sé cho USLCN cta tir s6 va mau s6. Bai gidi: Bai 27: Bai gi Nhap tu so, mau so: -3 -15 Rut gon: 1/5 Nhap tu so, mau so: 8 -2 1 Rut _gon: -4 : xem trang 88 Nhap vao mét sé nguyén duong n, phan tich n thanh cdc thira sé nguyén t6, Nhap n: 12345 35 * 823 : xem trang 89 (©) Duong Bai 28: mot Thien Te www trainingwithexperts.com Viét chuong trinh mé phong him rouno cia Microsoft Excel, ding lim tron double véi mét sé n cho tude. =Néu n> 0, 36 lim tron s€ 06 n chit s6 phan thip phan. =Néuin = 0, s6 lim tron sé li s6 nguyén gin nhat, -Néun < 0, s6 lam tron la s6 nguyén lam tron tir vj tri thir n tinh tir phai sang. Nhap so thuc x: 3.1415926535 .1 Do chinh xac: 7 3.1415927 Nhap so thuc x: -4.932 4 Do chinh xac: @ 1 5 Nhap so thuc x: 21.5 J Do chinh xac: -1 «J 20 i: xem trang 90 Lap bang so sanh hai thang do nhiét 46 Fahrenheit va Celsius‘ trong: eC, 18°C], bude ting 1°¢. 32°F, 42°F], bude ting 1°F - Doan [ = Doan [ Céng thire chuyén d6i Fahrenheit - Celcius: 5(F = 32) = 9C Celcius Fahrenheit Fahrenheit Celcius e 32.00 320.00 1 33.80 330.56 2 35.60 34 Lad 3 37.48 351.67 4 39.20 362.22 5 41.00 372.78 6 42.80 383.33 7 44.60 393.89 8 46.40 40 4.44 9 48.20 415.00 10 50.20 425.56 Bai giai: xem trang 91 Bai 30: Viét chuong trinh nhfp lai xuat nam r (%), tién von p va thi han gai tién n (nim). Mdi tri nhép phai cach nhau béi déu “,”. In ra vén tich liy a cia timg nim, Chuong trinh cé kiém tra nhap thiéu hode nhip Idi. X a Trong d6, a (mount) la vén tich ly durge, p (principal) 1a vin géc, r 1a (rate) Idi sudt va n 1a s6 nim dau tu. pil +r)” * Gabriel Fahrenheit (1686 - 1736) va Anders Celsius (1701 - 1744) 10 (©) Duong Thién Ta www trainingwithexperts.com Nhap lai suat, tien von, thoi han: 0.027, 15000, 3 J Lai suat: 2.7% Von ban dau: 15000 Thoi han: 3 nam Nam Von 1 15405 2 15820.9 3 16248.1 Bai gidi: xem trang 91 Bai 31: Viét chuong trinh in bang citu chuong tir 2 dén 9 ra man hinh, Bang cuu chuong 2)3x 4= 3/4x 5x ex 1x 8x. ox 3x 2= 6) 4x 5x. ox 7x 8x. 9x. 3x 3= 9/4x 5x ex Ix ax 9x 3x 4=12/ 4x 5x. 6x 7K. 8x. 9x 3x 5=15| 4x 5x. 6x 1x ax 9x 3x 6=18/ 4x 5x lex 7x ax 6=48|9x 3x 7=21/4x 5x 6x 7x 8x 7=56|9x 3x 8224] 4x 5x. 6x x 8x 8=64/9x 3x 9=27/4x 9=36|5x lex 7x ax 9=72|9x 2x10=20| 3x10=30|4x10=40| 5x10=50 |6x10=60| 7x10=70|8x10=80|9x10=90 Bai gidi: xem trang 92 Bai 32: Cho n; ld mét sé nguyén duong, véi dinh nghia: (ng /2 my = 2k +2 Mea Sano ba ny = 2k Chui trén s& nging khi n; c6 tri 1, Cae sé duge sinh ra goi la hailstones (mua da) di trinh trén da duge chimg minh 1a luén ludn dimg. Viét chuong trinh sinh ra hailstones vi ni nhap vao tir ban phim. Nhap nz 15 15 46 23 70 35 106 53 160 8@ 40 2@ 10 5 16 8 4 2 41 Hailstones sinh duoc: 18 Tiep (y/n)? ns xem trang 93 86 tu nhién cé n chit s6 1a mét s6 Armstrong (cén goi la narcissistic numbers hodc pluperfect digital invariants - PDI) néu téng cdc ly thira bac n ctia cdc chit sé clia né bang chinh n6. Hay tim tat 6 Armstrong c6 3, 4 chit sé. Vi du: 153 1a sé Armstrong ¢6 3 chit sé vi: 13 + 5° + 3° = 153 So Armstrong co 3, 4 chu so: 153 370 371 407 1634 8208 9474 : xem trang 93 Bai 34: Ding cOng thite hinh thang, tinh gin ding tich phan xde dinh sau voi d6 h xac 10°: lt (©) Duong Thién Te www. trainingwithexperts.com a2 J sin? (x) costx)ax Kiém chimg véi cach tinh true tiép: ay2 J sin? (x) cos(x)ax sin? (x) 3 n/2 le Dé tinh gan diing tich phan xc djnh, ngudi ta thudng ding cong thite hinh: thang (trapezoidal rule) nbur sau: es) + Fes z + fle J roe a ffeede te) * Seeds tee) Fe eee fbn) ly asin Flinn) + | Dé dat d6 chinh xc, chon ne ty ¥, sau d6 tinh 1, véin = ne, 2ne, no = Vige tinh ton dimg lai khi |1,, - 1,|/3 < e (ela d6 chinh xéc). Ket qua: 0.333333 Doi chung: @.333333 em trang 94 Viét chuong trinh kiém tra mgt dyong n e6 1a s6 nguyén té hay ‘SO nguyén t6 n 1 mot s6 nguyén én hon 4, chi e6 hai wée sO (chi chia he va chinh nd. é xdc dinh n 1d sé nguyén 6, chi can kiém tran khong c6 wdc s6 tir 2 dén va ; do moi hgp s6 (s6 nguyén lén hon 1 khéng phai Ia s6 nguyén td) n déu 6 wée sé nguyén t6 nhé hon Vn’. Whap ni 822 J 822 khong la so nguyen to So nguyen to be hon gan nhat: 821 iz xem trang 95 Viét chuong trinh in ra n sé nguyén té dau tién (n nh§p tir ban phim). Nhap n: 15 J 2.357 41 13 17 19 23 29 31 37 41 43 47 Bai giai: xem trang 97 5 Vin la hgp 56, ta 6 thé vigt n = atb, trong dé a, b cde s6 nquyén véi 1 < a < b 5) nguyén durong. Déi sé tién nay ra ba loai tién gidy 1e¢evno, 2000vNb, S@00VND. . . Tim phuong 4n déi tién sao cho loai tién 2e0@vNo chiém hon phan nita sé ta bac phai i it nha. Nhap n (nghin dong, n > 5): 137 J (Co, 24, 19 2 40 em trang 99 nguyén duong (x, y, z) (x, y,z < 188) la 3 sé nguyén lién tiép 3 chin lign tip, théa min céng thite Pithagoras®: x2 + y? = 22 (3, 4; 5): ba so nguyen lien tiep (6, 8, 10): ba so chan lien tiep Bai gidi: xem trang 99 Bai 40: Tim céc b6 (trau ding, tréu nam, trau gia) théa man bai toan cé: Tram trau an trim bo c6 Trau dig an nim Tréu nam an ba Lu kh tru gid Ba con m6t bd ‘Thir tim cach giam sé vong lap khi tinh ton xudng. G, 18, 78) (@, 11, 1) (02, 4; 84) em trang 100 Bai 41: Viét churong trinh tim céch thay thé cae dau hoi (2) boi cae déu 4 phép tinh sé hoe +, -, *, /, trong bigu thire duéi day sao cho biéu thtte cé gid tr] bang 36. ((((a_? 2) ? 3) ? 4) ? 5) 76 (((@ = 2) + 3) + 4) * 5) + 6 = 36 (CL - 2) #3) +4) +5) * 6 = 36 (((@ * 2) + 3) - 4) +5) *6 = 36 Bai giai: xem trang 100 ® Pythagoras (582 BC - 507 BC) 3B (©) Duong Thién Te www. trainingwithexperts.com Bai 42: Gia thuyét Goldbach’ (Goldbach's conjecture) cho rang: mét sé nguyén t6 n bat ky (n > 5) déu cé thé khai trién thanh tong cia ba s6 nguyén t6 khie. Viét chuong trinh kiém chimg gid thuyét Goldbach véin < 1209. Co 165 so nguyen to n (5

You might also like