




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
4.1 編制計算機(jī)程序解決問題 第四章 信息的加工與表達(dá)(下) 在印度,有這么一個古老的傳說:在世界中心貝拿勒斯(在印度北部)的圣廟里,一塊黃銅板上插著三根寶石針。印度教的主神在創(chuàng)造世界的時候,在其中一根針上從下到上穿好了由大到小的 片金片,這就是所謂的漢諾塔。不論白天黑夜,總有一個僧侶在按照下面的法則移動這些金片。 一次只移動一片 ,不管在哪根針上, 小片必在大片上面 。當(dāng)所有的金片都從穿好的那根針上移到另外一根針上時,世界就將在一聲霹靂中消滅,梵塔、廟宇和眾生都將同歸于盡。 漢諾塔的傳說 不管這個傳說的可信度有多大,如果考慮一下把片金片,由一根針上移到另一根針上,并且始終保持上小下大的順序。這需要多少次移動呢 ? 運(yùn)用數(shù)學(xué)中的方法,得出 : f(n)=2n-1。當(dāng) n=64時, f(64)= 264-1=18446744073709551615 假如每秒鐘一次,共需多長時間呢?一年大約有 31536926 秒,計算表明移完這些金片需要 多億年 ,比地球壽命還要長,事實(shí)上,世界、梵塔、廟宇和眾生都已經(jīng)灰飛煙滅。 漢諾塔 程序體驗(yàn) 請同學(xué)們運(yùn)行 漢諾塔程序 ,移動 3個盤子,最少需要移動幾次? 用計算機(jī)可以快速地解決一些人力所無法的問題,這是計算機(jī)的優(yōu)勢。 在學(xué)習(xí)編制計算機(jī)程序解決問題之前,我們先來進(jìn)一步認(rèn)識一下計算機(jī)和程序。 如果是移動 9個,或者是更多呢? 計算機(jī) 計算機(jī)程序 上 Q、玩游戲 聽音樂、看電影 (一)認(rèn)識一下計算機(jī)和程序 (一)認(rèn)識一下計算機(jī)和程序 計算機(jī)各部件配合工作 計算機(jī) 逐條順序執(zhí)行預(yù)先存放在存貯器中指令 輸入設(shè)備 輸出設(shè)備 存儲器 預(yù)先將程序輸入存儲器 運(yùn)算器、控制器 中央處理器 內(nèi)存 外存 1 0100010001 01101010101 1000 0100010001 01101010111 1001 0100010011 01101010101 01101010111 Mov ax,8 Mov bx,10 Add ax,bx Y=8 X=Y+10 (一)認(rèn)識一下計算機(jī)和程序 計算機(jī)程序語言的發(fā)展 程序 高級語言 匯編語言 機(jī)器語言 2 (一)認(rèn)識一下計算機(jī)和程序 高級編程語言有: BASIC, PASCAL, C, VISUAL BASIC 計算機(jī)高級語言程序 計算機(jī)機(jī)器語言程序 計算機(jī) 人 計算機(jī)語言系統(tǒng) 翻譯程序 編寫 執(zhí)行 1、隱藏文件 2、修改擴(kuò)展名 3、設(shè)置打開文件的密碼 4、使用加密軟件工具 (二)體驗(yàn)程序的運(yùn)行過程 加密軟件 加密前的文件 (明文) 加密后的文件 (密文) 加密程序 解密程序 運(yùn)行過程 在加密時,計算機(jī)按照我們所編的加密程序自動執(zhí)行操作,實(shí)現(xiàn)加密 在解密時,計算機(jī)按照我們所編的解密程序自動執(zhí)行操作,實(shí)現(xiàn)解密 加密前的文件 (明文) 加密后的文件 (密文) 加密程序 解密程序 (二)體驗(yàn)程序的運(yùn)行過程 根據(jù)所給的代碼,用 VB做一個加密和解密程序,并將其生成 exe文件,加密后 qq.txt 前面我們演示操作的加解密程序和漢諾塔程序都是用計算機(jī)程序設(shè)計語言 VB編寫的,下面我們就來看看這幾段程序的具體內(nèi)容。 探究加密程序,如何加密? 打開任務(wù) 2源代碼 :工程 1.vbp,閱讀代碼 秘密:把每個字符的編號( ASC碼) +3, 算法 : 顯示出新編號相對應(yīng)的字符 a-d A-D o-r before$ = InputBox(“請輸入 加 密前的文本內(nèi)容 ) after$ = n = Len(before$) 用函數(shù) len()計算 before$中存儲的字符個數(shù) For i = 1 To n b$ = Mid$(before$, i, 1) 用函數(shù) mid()讀取出 before$中的第 i個字符 c$ = Chr(Asc(b$) +3) 用函數(shù) asc()計算出字符的編號, 加 3得到新編號, 再用 chr()轉(zhuǎn)換成對應(yīng)的字符 after$ = after$ & c$ 把新字符連接成新文本串 Next i M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年漣水縣三上數(shù)學(xué)期末達(dá)標(biāo)檢測模擬試題含解析
- 2025-2026學(xué)年江蘇省南京市鼓樓區(qū)鳳凰花園城小學(xué)數(shù)學(xué)三上期末綜合測試試題含解析
- 2025-2026學(xué)年福建省漳州市高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)數(shù)學(xué)三上期末監(jiān)測模擬試題含解析
- 2024年金華市義烏市三上數(shù)學(xué)期末考試試題含解析
- 人教新課標(biāo)五年級品德與社會下冊-生活中的快樂課件
- 棕色中國風(fēng)項(xiàng)羽劉邦
- 2025衛(wèi)生資格考試中的倫理道德問題及試題與答案
- 執(zhí)業(yè)護(hù)士考試臨床技巧解析與考生真實(shí)體驗(yàn)分享的反思試題及答案
- 2025年經(jīng)濟(jì)法概論試題全面分析試題及答案
- 2025年醫(yī)師考試個人特色學(xué)習(xí)方法與小組學(xué)習(xí)的優(yōu)勢分析試題及答案
- 消防常見隱患排查
- 如何提高你的判斷力
- 小學(xué)音樂教師的職業(yè)感觸與體驗(yàn)
- 才藝展示部分課件
- 2020版5MW風(fēng)力發(fā)電機(jī)組安裝手冊風(fēng)電機(jī)組安裝手冊
- 【新能源汽車動力電池常見故障及維修方法探討5900字(論文)】
- 《廣州市城市樹木保護(hù)專章編制指引》解讀(分享版)
- 樂山老江壩安置方案
- 過磅合同范本
- 排水管網(wǎng)檢測投標(biāo)方案(技術(shù)標(biāo))
- 《大學(xué)生職業(yè)生涯規(guī)劃作品》重慶
評論
0/150
提交評論