Bài tập thực hành môn thiết kế lập trình C
Số trang: 7
Loại file: pdf
Dung lượng: 135.90 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đây là bộ tài liệu bài tập thực hành thiết kế lập trình ngôn ngữ C dành cho các bạn là sinh viên, học viên thuộc chuyện ngành thiết kế lập trình các trường đại học, học viên công nghệ thông tin
Nội dung trích xuất từ tài liệu:
Bài tập thực hành môn thiết kế lập trình CBμi tËp thùc hμnh M«n Kü thuËt lËp 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Êt1. 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Ón1. 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!Biªn so¹n: NguyÔn M¹nh C−êng Trang: 1Bμi tËp thùc hμnh M«n Kü thuËt lËp tr×nh8. NhËp vμo mét sè nguyªn, kiÓm tra xem mét sè võa nhËp cã ph¶i lμ sè nguyªn tè kh«ng, in kÕt luËn ra mμn h×nh.9. 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 S = 1 + + + ... + 2 3 n10. 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Õu n ch½n F= ⎨ 2 2 2 2 ⎪ ⎩ n +1 2 nÕu n 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 S= ⎪ ⎨ x+ 3 32 + + ... + n −1 3 nÕu n ch½n ⎪ ⎩ 0 nÕu n 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.19. §Ó tÝnh c¨n bËc hai cña mét sè d−¬ng a, ta sö dông c«ng thøc lÆp sau:Biªn so¹n: NguyÔn M¹nh C−êng Trang: 2Bμi tËp thùc hμnh M«n Kü thuËt lËp tr×nh x(0) = a; x(n+1) = (x(n) * x(n) + a)/ (2* x(n)) víi n >=0. Qu¸ tr×nh lÆp kÕt thóc khi abs((a(n+1) – x(n))/x(n)) < ε. vμ khi ®ã x(n+1) ®−îc xem lμ gi¸ trÞ gÇn ®óng cña sqrt(a). ViÕt ch−¬ng tr×nh tÝnh c¨n bËc hai cña a víi ®é chÝnh x¸c ε = 0.00001.20. LËp tr×nh ®Ó tÝnh sin(x) víi ®é chÝnh x¸c ε = 0.00001 theo c«ng thøc : sin(x) = x – x3/3! + x5/ 5! + + (-1)nx(2n+1)/ (2n+1)!.21. LËp tr×nh ®Ó tÝnh tæ hîp chËp m cña n theo c«ng thøc: C(m, n) = (n(n-1) (n-m+1))/ m!. Ch−¬ng III: kü thuËt lËp tr×nh ®¬n thÓ1. ViÕt hμm kiÓm tra xem mét sè nguyªn n cã ph¶i lμ sè nguyªn tè kh«ng. Sau ®ã, trong ch−¬ng tr×nh chÝnh, nhËp vμo mét sè nguyªn n, kiÓm t ...
Nội dung trích xuất từ tài liệu:
Bài tập thực hành môn thiết kế lập trình CBμi tËp thùc hμnh M«n Kü thuËt lËp 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Êt1. 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Ón1. 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!Biªn so¹n: NguyÔn M¹nh C−êng Trang: 1Bμi tËp thùc hμnh M«n Kü thuËt lËp tr×nh8. NhËp vμo mét sè nguyªn, kiÓm tra xem mét sè võa nhËp cã ph¶i lμ sè nguyªn tè kh«ng, in kÕt luËn ra mμn h×nh.9. 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 S = 1 + + + ... + 2 3 n10. 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Õu n ch½n F= ⎨ 2 2 2 2 ⎪ ⎩ n +1 2 nÕu n 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 S= ⎪ ⎨ x+ 3 32 + + ... + n −1 3 nÕu n ch½n ⎪ ⎩ 0 nÕu n 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.19. §Ó tÝnh c¨n bËc hai cña mét sè d−¬ng a, ta sö dông c«ng thøc lÆp sau:Biªn so¹n: NguyÔn M¹nh C−êng Trang: 2Bμi tËp thùc hμnh M«n Kü thuËt lËp tr×nh x(0) = a; x(n+1) = (x(n) * x(n) + a)/ (2* x(n)) víi n >=0. Qu¸ tr×nh lÆp kÕt thóc khi abs((a(n+1) – x(n))/x(n)) < ε. vμ khi ®ã x(n+1) ®−îc xem lμ gi¸ trÞ gÇn ®óng cña sqrt(a). ViÕt ch−¬ng tr×nh tÝnh c¨n bËc hai cña a víi ®é chÝnh x¸c ε = 0.00001.20. LËp tr×nh ®Ó tÝnh sin(x) víi ®é chÝnh x¸c ε = 0.00001 theo c«ng thøc : sin(x) = x – x3/3! + x5/ 5! + + (-1)nx(2n+1)/ (2n+1)!.21. LËp tr×nh ®Ó tÝnh tæ hîp chËp m cña n theo c«ng thøc: C(m, n) = (n(n-1) (n-m+1))/ m!. Ch−¬ng III: kü thuËt lËp tr×nh ®¬n thÓ1. ViÕt hμm kiÓm tra xem mét sè nguyªn n cã ph¶i lμ sè nguyªn tè kh«ng. Sau ®ã, trong ch−¬ng tr×nh chÝnh, nhËp vμo mét sè nguyªn n, kiÓm t ...
Tìm kiếm theo từ khóa liên quan:
công nghệ thông tin kỹ thuật máy tính lập trình quản trị mạng tin học vi tính Bài tập thực hành môn thiết kế lập trình CGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
24 trang 354 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 313 0 0 -
74 trang 296 0 0
-
96 trang 292 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 279 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 264 0 0