當前位置:首頁 » 編程軟體 » 子漠學編程

子漠學編程

發布時間: 2024-08-02 07:38:37

⑴ 我的孩子今年小學五年級,要參加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道題``練習是夠了 答案的話可以問你孩子的老師``

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

⑵ 如何學好phpPHP該怎麼去學

進來在網上發現不少朋友在詢問有關PHP學習方面的問題,有人擔心自己學歷低不適合學習,有人擔心自己數學基礎差不適合學習,也有人擔心自己年齡偏大不適合學習,諸如此類。接下來站長就把自己學習PHP的過程分享一下,希望對大家有所幫助。

我是大學畢業1年半左右開始學習PHP的,當時的年齡是22歲,23歲不到。我的主要學習方式就是看書–>看視頻教程–>照著視頻寫代碼–>找工作–>工作中學習–>工作之餘學習。

一、年齡大怎麼辦

首先來說一下學習年齡,我畢業的時候是23歲不到,學習的時候實際年齡也沒滿25歲。以一般人的觀點來說,這個年齡學習編程已經不具備年齡優勢,但是凡事沒有絕對,因人而異,關鍵在於你自己是否真的想學,有那個毅力,當然也要一點天賦。站長在大學里學過C語言,應該說還有點底子,而恰恰PHP又是用C語言寫的,語法方面非常相似,所以入門的時候還不算費勁。也就是在學習PHP的時候我才感覺到大學里用心學習的意義,來日方長,當時用不到,不代表以後就用不到,在此也對那些認為大學里學習無用的朋友說一聲:多學一點沒壞處。

二、書怎麼看

如果你已經下定了決心要學習了,接下來就應該選擇一本好教程。【這只是站長的建議,如果你覺得直接看視頻更適合你可以選擇跳過。】站長並不推薦看國內的計算機教材,內容平平不說,而且很多是過時 的,倒不是貶低國內的計算機水平,只是濫竽充數的實在太多,想找一本好書太難。我看的教材是《PHP與Mysql web開發》原書第四版【之前還看過一本不入眼的教材就不推薦了】,俗稱「PHP聖經」,這兩個名字你任意網路一個都可以搜到,建議到網上購買,書店裡的太貴。如果你之前沒有學習過html和javascript,我建議大家先去找這方面的教材看,html和基礎javascript都很簡單,不需要害怕。

我個人的經驗,光看書本你不會學到太多,因為編程是要在實際寫代碼的過程中才會深刻體會到理論。但是書上的內容可以給你先在腦海中對php是怎麼一回事形成一個大概的印象,有一些內容你可能一時無法理解消化,我不建議大家在一個地方停留太久,不行就跳過去,繼續往後看,但是要把不懂的地方做一下記號,當我們進行到下一步的時候逐一解決。

三、選擇好的視頻教程

由於個人的接受方式不一樣,所以不存在符合所有人的視頻教程。站長先入為主的看了《中原大學PHP教程》,這是台灣中原大學一個老師出的,5集。用來入門是不錯的選擇,當然也可以去php100中文網看教程,php100的教程比較多,也講得比較淺,入門也是不錯的。建議大家下載看,不要圖快,要有耐性,站長當初1天看1集,5天看完的。下載看最大的好處就是,一時走神了沒注意可以退回去繼續看,o(∩_∩)o 哈哈!在看視頻教程的時候,留心注意自己看書時遇到的問題,因為視頻教程往往都配有代碼講解,所以應該能夠為你解決一部分在看書時遺留下來的問題。

四、動手寫代碼–依葫蘆畫瓢

看完書和視頻後,就可以嘗試自己動手寫代碼了,站長是照著視頻寫的,因為第一次寫很多地方不記得,經常把視頻退回去看他怎麼寫的【囧!】。這個過程並不舒服,但是咬牙堅持下來,你會發現,依葫蘆畫瓢就會漸漸催生你自己的代碼。因為依葫蘆畫瓢只是讓你理解php網站開發的基本原理,一個功能的具體業務邏輯怎麼實現,代碼的執行流程是怎麼樣的,代碼以什麼樣的方式構成,並不是要你生搬硬套,這一點要切記,否則你離開視頻就無法動手的話,那就麻煩了!

五、找工作

當你看了一段時間的視頻教程,寫過一段時間的代碼後就可以嘗試去找工作了,記住程序員最主要的是編程思想,也就是解決問題的方法,如果你還沒有領悟這一點,就不要操之過急。你最好已經寫過一些拿得出手的作品,掌握smarty或者任何一種開源框架,框架入門推薦thinkphp。剛出來找PHP工作,期望值低一些,如果是才畢業的沒有項目經驗,可以找找招實習生的公司或者一些對技術要求不高的小公司,總之先讓自己工作,進行實戰,在工作中你會遇到很多問題,這都是學習的機會。站長當初寫了一個留言板就去找程序員的工作了,而且運氣不錯,還真讓我找到了,呵呵,很多人都覺得不可思議呢!天啊?寫一個留言板就去工作了!現在想想,我也夠猛的。

六、最後談一下PHP對數學基礎的要求

首先要明確一點,任何編程語言,數學基礎好,在學習和使用的過程中都會事半功倍!而在php中,主要是做web開發,並不十分要求高深的演算法,所以對數學的要求相對C/C++這類語言來說,是要低得多的。關鍵在開發的過程中思路要清晰,代碼要嚴謹,所以邏輯思維很重要。而當你深入學習到一定程度,也是需要一定的數學基礎來支撐的。畢竟數學基礎好說明你的邏輯思維不差,而一些數據結構、特定功能的實現也是需要數學的。

總的來說,如果數學基礎差,在剛開始學習的時候是不需要太擔心的,但是如果要深入提高,就有必要自己充充電了。

以上就是個人 2年多來的一點經驗,關鍵還是多看、多寫、多找。看自己的代碼,進行改進優化;看別人的代碼,取長補短;寫自己的代碼,增強語言熟練度和編程經驗;遇到不懂的問題,多利用搜索引擎。

只要有恆心、堅持下來,相信大家都會很快度過那段菜鳥的艱苦歲月,變身老鳥向高手達人進發!

這里,站長與諸君共勉,共同在php的世界裡闖出自己的新天地!

PS:轉載請註明來自第一php網

熱點內容
電腦進伺服器卡了退不出來怎麼辦 發布:2024-11-07 00:23:30 瀏覽:762
安卓哪個型號不卡 發布:2024-11-07 00:19:03 瀏覽:484
mxml庫編譯 發布:2024-11-07 00:18:07 瀏覽:212
dnsdns伺服器地址 發布:2024-11-07 00:16:23 瀏覽:10
怎麼搭建推流到拉流伺服器 發布:2024-11-07 00:16:22 瀏覽:499
處理器源碼 發布:2024-11-07 00:15:15 瀏覽:339
PHP里tr 發布:2024-11-07 00:10:18 瀏覽:348
壓縮彈簧的計算 發布:2024-11-07 00:10:18 瀏覽:836
c語言四位數字 發布:2024-11-07 00:04:59 瀏覽:221
丹江口一中ip和dns伺服器 發布:2024-11-06 23:54:45 瀏覽:880