當前位置:編程學習大全網 - 編程語言 - 我的孩子今年小學五年級,要參加Turbo Pascal 7.0小學程序設計競賽

我的孩子今年小學五年級,要參加Turbo Pascal 7.0小學程序設計競賽

COS(X+3.0) 0≤X<10

Y= (COS(X+7.5))2 10≤X<20

(COS(X+4.0))4 20≤X<30

2. 讀入壹個三位數字的正整數,將其反向輸出.

3. 輸出三個數中的最大數.

4. x,y,z的值分別為1,11,111,將它們靠左邊對齊輸出.

5. x,y,z的值分別為1,11,111,將它們靠右邊對齊打印輸出.

6. 對於輸入的方程系數,求二元壹次方程組的解.

7. 輸入兩整數,求出它們的最大公約數和最小公倍數.

8. 對於輸入的MAX個數字,統計其中奇,偶數的個數.

9. 找出10個數中的最大和最小數字.

10. 吉普車問題.希望壹輛吉普車以最少的燃料消耗跨越1000公裏的沙漠. 現已知吉普車總裝油量為500升,耗油率為 1 升/公裏.在沿途無加油站. 所以利用吉普車自己運油逐步前進.問要多少油才能使吉普車以最少油耗跨越 1000公裏沙漠.

11. 求下面第N個fibonacci數.其定義為

f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2) (n>=2)

12. 求下面的Armstrong數,Armstrong數是壹個N位數,它的值等於每位數字的N次冪的和.例如153=1^3+5^3+3^3.試求999以內的Armstrong數.

13. 馬戲團有鳥和大象,它們***有 36 個頭,100只腳.問有多少只鳥和大象.

14. 100匹馬馱100擔貨,大馬壹匹馱3擔,中馬壹匹馱2擔,小馬2匹馱1擔.計算大,中,小馬的數目.

15. 打印數字金字塔. 1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

...................

16. 找出2000以內的勾股數. (a2=b2+C2)

17. 將1元錢兌換成1,2,5分及1,2,5角錢,有多少種可能?

18. 打印乘法口訣表.

19. 有壹對兔子,出生壹個月後變成壹對小兔子,兩個月後生出第壹小兔子, 自己變成壹對老兔子,此時***有二對兔子,(壹老壹小),三個月後,老兔子又生出壹對小兔子,上個月生的小兔子變成大兔子,此時***有三對(老,大小各壹對),四個月後,大變老,小變大,二對老兔子又生二對小兔子,此時***有五對(老,小各二對,大的壹對)...計算11個月後***有多少對兔子?

20. 打印方陣 A B C D E

B C D E A

C D E A B

D E A B C

E A B C D

21. 按字母表順序和逆序每隔壹個字母打印.即輸出如下:

a c e g i k m o q s u w y

z x v t r p n l j h f d b

22. 計算機產生壹個 0-100的隨機整數,由妳猜.計算機對妳猜的數分別不同情況作出三種不同的反應,太大(TOO BIG),太小(TOO SMALL),正好(FIT).當猜著時,就輸出妳猜的次數和猜中的數.

23. 如果壹個自然數等於它的全部約數(不包括這個數本身)之和,則這個自然數稱為完全數.例如6本身以外的約數為 1,2,3,而6=1+2+3所以6是壹個完全數.求出自然數中前3個完全數.

24. 將壹真分數寫成幾個分子是壹的分數的和的形式.

25. 有趣的數學問題: 某學校組織 M 名學生前往離校 X 公裏處參加軍事訓練.可是,目前只有壹部可坐 N 個人的汽車,其中M>=N.假如已知學生們的步行速度為A公裏/小時,汽車的速度是 B 公裏/小時,其中 A<B,學生們上下車的時間忽略不計,試設計壹個程序求出全體學生到達目的地的最短時間.

26. 現有零件若幹盒,每盒有零件100個,壹個小組在制作某種機器時,需要這種零件,第壹,二天不需要,第三天需要3個,第四天需要4個..,第N天需要N天需要N個,已知此小組工作了40天以上,且恰好用了M盒零件,5<=M<=10,問此小組壹***工作多少天,用了幾盒零件?

27. 驗證哥德巴赫猜想.任意大於 6 的偶數均可表示為二素數之和.

28. 編程找出M,N(M<N,N為自然數)為何值時,1989的M次方與1989的N次方的最後三位數相等,且M+N的值最小.

29. 求1/a+1/b,1/a+1/b+1/c,a/b+c/d的最簡分數值.

30. 打印 1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

31. 輸入5數,倒序輸出.

32. 不用條件語句計算各分數段人數.

33. 約瑟夫環問題,max人圍成壹圈,每數到jump,則該人出圈,直至所有人全部出圈為止. 試求出圈順序.

34. 約瑟夫環問題:

編號為 1,2,3,......,N 的N個人按順時針方向圍坐壹圈,每人持有壹個密碼(正整數).從指定編號為 1 的人開始,按順時針方向自 1 開始順序報數,報到指定值M時停止報數,報第M的人出列,並將他的密碼作為新的M值,從他在順時針方向的下壹人開始,重新從 1 報數,如此類推,直至所有人全部出列為止.試編壹程序求出列順序,其中 N<=30,N及密碼數從鍵盤輸入.

35. 編制壹程序,要求輸出20個數字(0-9),然後統計出在這個數組中相臨兩數字對出現的次數,如:0,1,5,9,8,7,2,2,2,3,2,7,8,7,8,7,9,6,5,9.則程序得到7,8這壹數字對出現次數為2;而8,7這壹數字對出現次數為3.

36. 1.63 如圖: 7 個學生按順時針

① 方向手拉手圍成壹圈,並順

1.72 ⑦ ② 1.70 序編號 ① ... ⑦, 用壹

1.64 ⑥ ③ 1.60 個程序描述這 7個人按身高

1.67 ⑤ ④ 1.68 由矮到高重新排列面向內手

拉手的位置關系.

圖中小圈內的數字為編號, 小圈外的數字為各人的身高.

37. 讀入若幹個數,濾掉中值為20的數.

38. 任意輸入N,求數列1,1/2,2/2,1/3,2/3......的前N項。

39. 將1..8k的自然數表示成2k行,要求奇數在下,偶數在上.(k>0)

例如k=1,則輸出: 2 4 6 8

1 3 5 7

k=4,則輸出: 2 4 6 8

1 3 5 7

10 12 14 16

9 11 13 15

18 20 22 24

17 19 21 23

26 28 30 32

25 27 29 31

40. 打印數字螺旋方陣,這個數字方陣的特點是:數字從外圈向裏圈按自然數順序轉圈遞增,從左上角的1到中心位置的N*N為止,這裏的N正好是方陣的行數或列數.

41. 編寫壹過程, 讀入壹個實型表示的度數,將其變成度,分,秒並顯示.

42. 編壹過程, 打印直方圖,直方圖為4行,每列表示1% .

43. 編寫壹個函數, 返回壹正整數的倒序數字.

44. 編寫壹個過程, 倒序輸出壹正整數每位數字.

45. 幻方(奇階和4的倍數階).

(詳見Turbo Pascal的Page 146-17)

46. 打印由1——N*N組成的N*N的螺旋方陣. (N<=50)

例如: N=3 N=4

7 8 9 7 8 9 10

6 1 2 6 1 2 11

5 4 3 5 4 3 12

16 15 14 13

47. 驗證任意自然數的階乘均可表示為任意個素數的乘積的形式.表示方法:

例如: 5!=2*2*2*3*4*5

48. 以輸入的自然數N作為行數, 打印楊輝三角形.

49. 求出輸入的N個自然數的最大公約數.

50. N 個人進入會場開會(場內只有 N 個坐位), 本應對號入坐,可是N個人全都坐錯了位置, 編程輸出全都坐錯了位置的所有可能坐法,並累計總數,N由鍵盤輸入.

51. 求B/A+D/C.結果表示成最簡分數.

52. 求I!+J!+K!,其中I,J,K由鍵盤輸入.

53. 求N!.

54. 將十進制數變為等值二進制數字.

55. 根據鍵盤輸入的兩個數G和H,求出[G,H]中的所有質數.如果G<=2或G>H則要求重新輸入.

56. 用遞歸方法求冪函數mn.

57. 跳馬問題,5*5方陣,從左上角出發,跳遍所有格.

58. 壹梯子有N格,小明上梯子有時壹步上1格,有時壹步上2格,編壹程序,對任意輸入的自然數N,打印出上梯子的所有可能的上法,並指出壹***有多少種上法?

59. 第 13 屆世界杯足球賽進入前八名的國家:

ARGENTINA(阿根廷),ENGLAND(英格蘭),SPAIN(西班牙),BELGIUM(比利時)

GERMANY (西 德),MEXICO (墨西歌),FRANCE(法 國),BRAZIL (巴 西)

這八個國家的英文名藏在壹個字塊中:

A M U I G L E B P

P R W Y U B W R Y 需要設計壹個程序查找這八個

W V G S T E X A N 國家的第壹個字母所在的行和列以

Q N Q E C Y M Z A 及字母的走向.字母的走向規定為

H O R N N Z E I M 八個方向,分別用八個字符串加以

W P A G L T X L R 標註,如圖:

J R M L K J I L E UP LEFT UP UP RIGHT

F S P A I N C N G LEFT RIGHT

A K W N G F O I A BOEN LEFT DOWN DOWN RIGHT

B P J D C D E H J

要求按國名字符的先後次序打印查找結果, 輸出格式規定如下:

NAME(國名) ROW(行) COL(列) DIRECTION(方向)

60. 如果壹個自然數N寫在每個自然數之後則得到壹個新數,它們都能被N整除. 請找出.

61. 編壹過程READOCAL,讀入八進制序列,轉換成正整數.

62. 設計壹程序,要求在1到30的數中,讀入壹個數字,列出它的平方,立方和它本身都含有數字D的數,例如1,則11,121,1331都是這樣的數.

63. 判斷壹數是否回文數.

64. 設計壹個遞歸函數計算壹個自然數有多少種加表示法.

例如:5的加表示法有如下 7 種:

5,4+1,3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1

65. 設計壹個計算Ackerman函數的函數說明.Ackerman函數定義為:

Ack(0,n)=n+1 (n>=0)

Ack(m,o)=Ack(m-1,1) (m>=1)

Ack(m,n)=Ack(m-1,Ack(m,n-1) (m,n>=1)

66. 10數已排好序,現要插入壹新數,使得新數列仍為排序數列.

67. 設p(x)是十進制整數x的所有數碼的乘積,如整數12 的p(x)值為1*2=2. 試求使下式成立的壹切正整數: p(x)=x2-10x-22 .

68. 識別字符串abababab...,符合此規律的字符串,輸出true,否則輸出false,字符串總長度為N.

69. 編寫布爾函數,以函數f為自變量,如果在x=0,0.1,0.2,0.3...1.0時,f(x)均為正,則布爾函數值為true,否則為false.

70. 在1( )2( )3( )4( )5=( )中填入+,-,*及合理數字,使之成為合理等式.

71. 在1()2()3()4()5()6()7()8()9=S中填入加減號使式子成立.

72. 在下面算式○中填入加號或減號,使算式結果等於鍵盤輸入的S(S<200的自然數,且 S 是 9 的倍數).如果某個○不填符號,則將前後兩個數字連成壹個數(如:第壹個○不填符號,即讀成12),不允許相鄰的兩個○都不填符號.如果對S有多種填法,必須全部填出,如果找不到填法,則打印\'NO!\'.

1○2○3○4○5○6○7○8○9=S

73. 有如圖方陣: R A D A R 試從其中任意R出發,找出產生RADAR

A D A R A 的路線.打印每壹種方案.

D A R A D

A R A D A

R A D A R

74. 求1到500之間本身和它二進制全是回文數的數.

75. 計算s除以1992後的商及余數(利用了字符串).

76. 高精度加法.

77. 高精度乘法.

78.對於任意輸入的字符串判定其數據類型.

79. 對於任意N個數,經過處理,要求奇數在前,偶數在後,找所有排法.

80.有壹個火車調度如圖:

出口 -----\\ /------ 入口 有5列火車分別編號1,2,3,4,5

-----\\ \\/ /------ 1,2,3,4,5 依次排列於入口處,調度員可以

\\ / 在任意時刻將入口處的頭壹列

| | 火車拉入車站.也可將最後進入

| | 車站的那列火車拉至出口處.

車站

編程要求: 1.模擬調度員的工作,使所有入口處的火車在出口處重新排列;

2.打印出所有的火車在出口處的可能次序;

3.若入口處的火車進壹步增加到 N 列呢?

81. 設 X 為壹個壹維整數數組,其元素由1--N之間的所有整數隨機排列,數組下標上限N由鍵盤輸入. 設計程序對數組X 的元素按如下定義的打印規則P打印:

(1) 如果 X 為空數組,打印"EMPTY";

(2) 如果 X 的長度是 1,打印出 X 的這個元素值;

(3) 如果 X 的長度大於1,設a是X的最小元素,B和C分別是a的左邊元素和右邊元素組成的子數組;

(4) 對B,C的所有元素按(1)(2)(3)規則處理,直至數組長度為1 為止.

打印規則 P 將 X 數組的所有元素按上述處理原則打印,格式如下:

a

L:B(L 表示 a 的左邊)

R:C(R 表示 a 的右邊)

例如: X=(4,3,5,1,2),則打印成:

1

L: 3

L: 4

R: 5

R: 2

上述結果表示,數組X的最小元素為 1,1的左邊元素組成的子數組B=(4,3,5) 而B的最小元素為 3, 3的左邊元素為 4,右邊元素為 5; 1的右邊元素組成的數組為C=(2),只有壹個元素.

82. 要求設計壹個程序,在每行的字間插入適當空白,使得所有行都在同壹列結束.例如:

OPEN TOP COVER

TRACTOR FIXING RELEASE

在插入空白後變成:

OPEN TOP COVER

TRACTOR FIXING RELEASE

在每行字間插入空白時除了右端需對齊外,還需滿足:

(1) 在不同的相臨字間的空格最多相差 1;

(2) 對偶數(奇數)行, 所必須出現的空格出現在右端(左端).

83. 對鍵盤輸入的任意字符串,比較其相臨的每兩個字符,相同則輸出+,不同輸出-,再對新生成的+,-串作同樣處理,直至剩壹個字符為止.

例如: 輸入: 101101

則輸出: --+--

+--+

-+-

--

+

84. 有 N*M (N列M行)張郵票連在壹起,但其中第T張被挖掉了.

舉例:下面是4*5的郵票情況,其中第 13 張被挖掉了,

┌—┬—┬—┬—┐ 現在要求從這些郵票中撕出4張連在壹起的郵

│ 1│ 6│11│16│ 票如1,2,3,4或1,2,6,7或 1,2,6,11等,

├—┼—┼—┼—┤ 問符合條件的4張相連的郵票有多少種撕法?

│ 2│ 7│12│17│ (註:1,2,3,4 與2,3,4,5看作不同撕法)

├—┼—┼—┼—┤ 要求編寫壹個通用程序,並按如下格式打印:

│ 3│ 8│ │18│ 輸入: 撕幾連張?

├—┼—┼—┼—┤ 郵票形狀 N,M=?

│ 4│ 9│14│19│ 被挖掉的郵票位置 N1,N2=?

├—┼—┼—┼—┤ 輸出: 打印所有撕法及總方案數.

│ 5│10│15│20│

└—┴—┴—┴—┘

85. 高精度乘方.

86. 有壹個 N*N (N為偶數)的圖形,請妳用 N*N/2 個長為 2,寬為1 的長方塊,將它全部覆蓋,編程找出所有蓋法.要求每壹種蓋法不能重復,這裏的重復是指經過旋轉壹個角度,或反過來時相同,輸出最好用圖形,也可用別的方式.

87. M*N 矩陣的各頂點隨機填 0 和 1, 找出第壹個四頂點值相同且面積最小的矩形.

88. 輸入任壹單詞,統計其中元音和輔音字母出現的次數.

89. 設有壹集合類型為set of 1..n,n是主程序中用const說明的整數,試編壹過程求出集合元素的個數.

90. 編壹函數,決定壹給定字符是字母,數字,空格,標點符號或其它符號.

91. 編壹函數,若傳遞給它的整數僅包含數字1,3,5,7,9,則返回true,否則返回 false.

92.用篩法求素數.(255以內)

93. 將十進制數N轉化為二進制,並將1的所在位數存於集合.

94.城市路線問題(如圖) ,尋找最短路線.圖中括號內為裏程數.

┏━━━━━━━━━━┓

┃ ⑺ ┃

⑺┏━━━━B━━━━━━┓ ┃

┃ ┃ ┃ ┃

┃ ┏━━╋━━C━━━┻━┓ ┃

┃⑹┃ ┃ ┃ ┃ ┃

┃ ┃ ┃ ⑼┃ ⑸┃ ┃

A ━┫ ┃ ┃ ┃ ┃

┃ ┗━━╋━━╋━━━━━━D┫

┃ ⑽ ┃ ┃ ┃

┃ ┃ ┃ ┃

┃ ┗━━┻━━━━━┓ ┃⑹

┃ ⑽ ┃ ┃

┗━━━━━━━━━━━━━E━┛

(13)

95. 壹筆畫問題. 找出壹筆畫遍全圖的所有方法.

96. 數碼管問題.找每兩個位數字的數碼筆畫相差壹的五位數. 1

┌—┐

2│ │3

├ 4┤

5│ │6

└—┘

7

97. 四色原理問題.

98. 表達式求值.( 包括+,-,*,/,^,(,) ).

99. 有壹種絕對回文數,其十,二進制均為回文,請打印出1--500之間的絕對回文數(二進制最前面的0不能算).例如99(1100011)即是。

100. 壹人帶狼,羊,白菜過河,狼吃羊,羊吃白菜,河中只有壹條船,此人壹次只能帶壹物過河.用最少步全部過河.

100道題``練習是夠了 答案的話可以問妳孩子的老師``

這些題有些比較基礎的可以做 覺的難的可以放棄``因為許多東西妳的孩子還沒學到``

  • 上一篇:程序設計
  • 下一篇:關於長城的思考
  • copyright 2024編程學習大全網