计算机导论-实验报告-算法设计工具

上传者: 62264287 | 上传时间: 2022-04-14 14:01:00 | 文件大小: 2.12MB | 文件类型: DOC
一、 实验目的与要求 1、 设计图灵机对-127~127的任意数加1。 2、 百钱买百鸡问题。 3、 二分法找10维数列中的一个数。 二、实验环境 1、硬件环境:PC。 2、软件环境:Windows10家庭中文版、Raptor汉化版。 三、实验步骤与过程 1、设计图灵机对-127~127的任意数加1。 首先对读进来的数进行一个判断,如果它是负数,设计一个标签为1, 后面创建数组存二进制数时,让最高位为1,并在这里取它的绝对值 然后用一个循环,让这个数对2取余,并把余数存到一个数组里面, 这里在每一次取余之后,让这个数除以2并取整,这样操作下来之后 得到的数组就是原来的十进制数对应的二进制数(如下图所示)。 之后就是图灵机的核心步骤,从数组的第一个数开始检测,由于是想达到 数加一的目的,如果第一个数是0,那么把0改写为1就可以了,后面的 数不用动,如果第一个数是1,那么把1改写成0之后,需要进位,也 就是对高位数加一,那么就对后面的数重复这样的操作就可以了 分别输入-31、0和31的结果如下图 最后附上Raptor全流程图,由于原图很长,直接复制粘贴字体 很小,所以用

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明