




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.1 编制计算机程序解决问题 第四章 信息的加工与表达(下) 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神在创造世界的时候,在其中一根针上从下到上穿好了由大到小的 片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片。 一次只移动一片 ,不管在哪根针上, 小片必在大片上面 。当所有的金片都从穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,梵塔、庙宇和众生都将同归于尽。 汉诺塔的传说 不管这个传说的可信度有多大,如果考虑一下把片金片,由一根针上移到另一根针上,并且始终保持上小下大的顺序。这需要多少次移动呢 ? 运用数学中的方法,得出 : f(n)=2n-1。当 n=64时, f(64)= 264-1=18446744073709551615 假如每秒钟一次,共需多长时间呢?一年大约有 31536926 秒,计算表明移完这些金片需要 多亿年 ,比地球寿命还要长,事实上,世界、梵塔、庙宇和众生都已经灰飞烟灭。 汉诺塔 程序体验 请同学们运行 汉诺塔程序 ,移动 3个盘子,最少需要移动几次? 用计算机可以快速地解决一些人力所无法的问题,这是计算机的优势。 在学习编制计算机程序解决问题之前,我们先来进一步认识一下计算机和程序。 如果是移动 9个,或者是更多呢? 计算机 计算机程序 上 Q、玩游戏 听音乐、看电影 (一)认识一下计算机和程序 (一)认识一下计算机和程序 计算机各部件配合工作 计算机 逐条顺序执行预先存放在存贮器中指令 输入设备 输出设备 存储器 预先将程序输入存储器 运算器、控制器 中央处理器 内存 外存 1 0100010001 01101010101 1000 0100010001 01101010111 1001 0100010011 01101010101 01101010111 Mov ax,8 Mov bx,10 Add ax,bx Y=8 X=Y+10 (一)认识一下计算机和程序 计算机程序语言的发展 程序 高级语言 汇编语言 机器语言 2 (一)认识一下计算机和程序 高级编程语言有: BASIC, PASCAL, C, VISUAL BASIC 计算机高级语言程序 计算机机器语言程序 计算机 人 计算机语言系统 翻译程序 编写 执行 1、隐藏文件 2、修改扩展名 3、设置打开文件的密码 4、使用加密软件工具 (二)体验程序的运行过程 加密软件 加密前的文件 (明文) 加密后的文件 (密文) 加密程序 解密程序 运行过程 在加密时,计算机按照我们所编的加密程序自动执行操作,实现加密 在解密时,计算机按照我们所编的解密程序自动执行操作,实现解密 加密前的文件 (明文) 加密后的文件 (密文) 加密程序 解密程序 (二)体验程序的运行过程 根据所给的代码,用 VB做一个加密和解密程序,并将其生成 exe文件,加密后 qq.txt 前面我们演示操作的加解密程序和汉诺塔程序都是用计算机程序设计语言 VB编写的,下面我们就来看看这几段程序的具体内容。 探究加密程序,如何加密? 打开任务 2源代码 :工程 1.vbp,阅读代码 秘密:把每个字符的编号( ASC码) +3, 算法 : 显示出新编号相对应的字符 a-d A-D o-r before$ = InputBox(“请输入 加 密前的文本内容 ) after$ = n = Len(before$) 用函数 len()计算 before$中存储的字符个数 For i = 1 To n b$ = Mid$(before$, i, 1) 用函数 mid()读取出 before$中的第 i个字符 c$ = Chr(Asc(b$) +3) 用函数 asc()计算出字符的编号, 加 3得到新编号, 再用 chr()转换成对应的字符 after$ = after$ & c$ 把新字符连接成新文本串 Next i M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二级注册建筑师之法律法规经济与施工模考模拟试题(全优)
- 【凯里(黔东南)】2025年贵州凯里市事业单位第二轮公开招聘工作人员181人笔试历年典型考题及考点剖析附带答案详解
- 【通化】2025年上半年吉林通化市事业单位公开招聘应征入伍高校毕业生24人笔试历年典型考题及考点剖析附带答案详解
- 第五章食品感官分析第一节食品感官分析的定义与特性第二节食品
- 2025年安徽省应急管理厅直属事业单位公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 第六章分子的结构与性质无机化学多媒体电子教案74课件
- 冰冻可乐教学课件下载
- 优异英语教学课件
- 口腔癌围手术期管理
- 小学生科学开发大脑课件
- 上市专项工作组管理办法
- 四川省成都市武侯区2024-2025学年八年级下学期期末物理试卷(含答案)
- 《思想道德与法治》学习通课后章节答案期末考试题库2025年
- 清廉讲堂活动方案
- 家居落地活动方案
- 服装艺术搭配培训课件
- 2025年 汕头市公安局警务辅助人员招聘考试笔试试卷附答案
- 航空公司统计管理制度
- 车辆伤害事故桌面功能演练方案、脚本
- 老旧厂房改造-洞察及研究
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
评论
0/150
提交评论