好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《编译原理》作业.doc

4页
  • 卖家[上传人]:xzh****18
  • 文档编号:35500653
  • 上传时间:2018-03-16
  • 文档格式:DOC
  • 文档大小:278KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 宁波大红鹰学院实验报告宁波大红鹰学院实验报告实验名称实验名称:: 实验一 源程序的输入和预处理 小组成员 1: 莫锦阳 学号: 091150619 职责: 小组成员 2: 学号: 职责: 小组成员 3: 学号: 职责: 实验时间: 2012 年 4 月 16 日 实验地点: JX15-3409 成绩: 指导教师签字: 实验报告基本内容要求:一、实验目的和要求;二、实验内容和原理;三、主要仪器设备;四、操作方法与实验步骤;五、实验数据记录和处理;六、实验结果与分析;七、讨论、心得一、实验目的一、实验目的掌握字符处理的方法,理解设计为独立子程序的好处,为词法分析做好准备二、实验内容二、实验内容(1)从字符串(或者指定文件)读入若干源程序语句; (2)编制一个预处理子程序,把输入串中的多个空格符(、回车符、换行符和跳格符等)合并为一个空格;(3)去掉注释。

      源程序为 C 代码或者“非常小的语言”代码;注解用注解用//……标识,放在行末标识,放在行末;自由格式,空格为分隔符3 3、、主要仪器设备主要仪器设备计算机一台、python 软件4 4、、操作方法与实验步骤操作方法与实验步骤1、写出编程思路、源代码;2、写出上机调试时发现的问题,以及解决的过程;3、写出所使用的测试数据;4、谈谈体会5 5、、实验数据记录和处理实验数据记录和处理1、源代码 1:def hanshu1(a):s=0b=““for i in a:if(i==“ “ and s==0):s=1;b=b+ielif(i==“ “ and s==1):continueelse:b=b+i;s=0return b源代码 2:def hanshu2(a):b=““s=0for i in a:if(i==“/“ and s==0):s=1elif(i==“/“ and s==1):breakelif(i!=“/“ and s==1):b+=“/“+i;s=0else:b+=i;s=0return b6 6、、实验结果与分析实验结果与分析1、结果 1:结果 2:7 7、、讨论、心得讨论、心得通过实验我学会了 python 的函数编程的方式,也可以试着编一些简单的小程序,与同学的交流也知道了一些变量和赋值的方法,这次的编程首先分析了函数的思想,要学会编程,就要先分析好算法,设计好算法的思想,通过 for 循环来遍历每一个字符,再通过语句的判断,然后进行实例检测来改进程序。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.