啊!我想到了——信息技術(shù)課程內(nèi)容設計集錦
陳老師在課上布置了一個任務,要求學生利用程序,生成并上交一個包含有5000個英文字母的文件,且字母排列毫無規(guī)律,均由計算機通過隨機函數(shù)產(chǎn)生。眼看離下課時間不到10分鐘,小梅同學由于程序出錯,無法完成任務,他心生一計:既然是由隨機函數(shù)產(chǎn)生的毫無規(guī)律的字母,并且老師只要求上交結(jié)果而不需附帶程序,那么直接用鍵盤隨意敲打湊足5000字母,不也同樣能交差?于是他依計而行,用鍵盤隨意輸入了5000個字母后提交了作業(yè)。然而,讓他沒能想到的是,這份作業(yè)最終還是得了不及格,請問陳老師可能通過哪些線索識破小梅的“詭計”?
《辭?!穼τ凇半S機現(xiàn)象”的解釋是:在一定條件下,并不總是出現(xiàn)相同結(jié)果的現(xiàn)象。“總是”這個詞語意義重大,假設產(chǎn)生數(shù)字0到9的概率相同,那么前一次產(chǎn)生一個0,而后一次也可能再次產(chǎn)生一個0,且?guī)茁什⒉唤档?。這一點是識破小梅“詭計”的關(guān)鍵線索。
● 計算機通過隨機函數(shù)來模擬隨機現(xiàn)象,那么能否舉例說明在日常軟件使用中哪些地方明顯需要依靠隨機函數(shù)的幫助呢?
● 有一只極像真實小狗的機器小狗,在表示高興時,它有時會汪汪叫,有時會吐舌頭,有時會搖尾巴,有時會打滾,沒有人能預料究竟它會做哪一樣。然而科學家卻聲稱,這是一種偽隨機現(xiàn)象,并且大家日常所使用的電腦,都是通過偽隨機來模擬真正的隨機現(xiàn)象,那么什么是偽隨機呢?至于計算機能否產(chǎn)生真正的隨機現(xiàn)象是一個相當深奧的問題,至今科學家和哲學家們都還為此爭論不休。
● 在VB中,使用語句“Print Int(Rnd(1) * 10)”隨機產(chǎn)生數(shù)字0到9。按理說,下一次產(chǎn)生什么數(shù)字,是不可預測的。然而,教師卻擁有讓學生驚訝不已的能力,因為他總能通過“特異功能”猜出下一個生成的隨機數(shù)字是什么。教師是怎么做到這一點的?此問題同樣與計算機偽隨機序列有關(guān)。
● 當今通用的計算機鍵盤都采用“QWERTY”型按鍵布局,這究竟是隨意的布局,還是為了使打字速度更快呢?
● 在VB中,使用語句“PSet (Rnd
(1) * Form1.ScaleWi