- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用机器语言编写的程序(5+12) 指令序号 机器指令 指令说明 指令功能 1 1011 0000 0000 0101 操作码:表示数据传输功能。左操作数(4位)表示0号寄存器,右操作数(4位)是5。 把加数5送到0号寄存器中。 2 0000 0100 0000 1100 操作码:表示加法功能.左操作数表示0号寄存器,右操作数是12。 把0号寄存器中的内容与另一数相加,结果存在0号寄存器中(即完成5+12的运算)。 3 1111 0100 停止功能 停止操作 汇编语言 ( assembly languag) 用机器语言编写程序,对大多数使用者来说非常难。20世纪50年代中期,程序开发人员开始采用一种类似英语缩略词并带有助记符号的语言,替代复杂的二进制代码指令和操作数来编写程序,这就是汇编语言( assembly languag)。 指令序号 汇编语言指令 指令功能 1 MOV Al,5 把加数5送到累加器AL中 2 ADD AL,12 把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成5+12的运算) 3 HLT 停止操作 用汇编语言编写的程序(5+12) 汇编指令 机器指令 汇编程序 (汇编器) 程序员 计算机 汇编过程 高级语言 ( assembly languag) 汇编语言仍然是与计算机相关的语言,特定的计算机指集对应特定的汇编语言。使用汇编语言编写的程序不可移植。20世纪60年代中期,接近于人类自然语言的高级语言(high-levellanguage)问世。用高级语言编写的程序更加简洁易懂。 用 Python语言编写的程序语句如下: 小结 综上所述,机器语言是特定计算机使用的语言,它能够直接操控硬件,运行速度快,占用内存少。计算机可以执行的就是使用机器语言编写的程序。 程序设计及其一般过程 分析问题 确定解决问题的方法 描述数据 设计算法 选择描述算法的方法 设计算法 编写程序 选择程序设计语言 编写程序 运行调试 修改语法错误 运行程序 发现错误并修改 设计算法,编写程序 #includestdio.h Int main() { float f,c; printf(“请输入一个华氏温度:“); scanf(%f”,f); c=5*(f-32)/9; print(“摄氏温度:%地”,c); return 0; } f=float(input(“请输入一个华氏温度:“)) C=5*(f-32)/9 print(“摄氏温度:”,c) Python程序 C 程序 算法 程序是由语句构成的。 Python i语言使用回车来表示一条语句的结束。程序中出现的c和f是变量,c表示摄氏温度,f表示华氏温度。 程序 引用在程序中可能会变化的数据,通过变量名可以访问存储在风存中的数据。 变量 公式由算术表达式构成,其中包含常量、变量、运算符等要素。公式中的“*” “-” “+”是算术运算符,注意它们与数学中的符号在书写上的差异。 公式 “=”表示赋值运算,在 Python语言中表示将“=”右边的数据对象绑定到其左边的变量,根据数据对象的类型确定变量的类型。 “=” input、float、print是 Python语言提供的系统函数。input函数的作用是接收一个文本数据,双引号内的字符串会显示在计算机屏幕上,作为输入操作的提示文本。 函数 函数 print数负责输出结果,语句print(“摄氏温度:“,c)首先输出文本内容:“摄氏温度:”,然后输出变量c的值。 print输出后默认换行。 input函数的作用是接收一个文本数据,双引号内的字符串会显示在计算机屏幕上,作为输入操作的提示文本。 float函数将输入的文本(字符数据)转化为浮点数据 你还听说或使用过哪些程序设计语言?用它们解决了哪些问题? 运行、调试程序 python程序有两种运行模式 交互模式。启动python,在python shell窗口的提示符后,直接键入指令,python会立即执行该指令。 文件模式。打开python的IDLE集成开发环境,可以创建(file)、编辑(edit)程序文件,还可以检查语法错误(check module)、运行程序(run module)。程序文件以”py“为后缀名。 Python Shell r2 Python IDLE 1.若将第一条语句改为:f=input("请输入一个华氏温度:"), 运行程序,会发生什么?为什么? 2.若将第二条语句改为:c= 5(f-32)//9,运行程序,会发生什么?为什么? 课后作业 尝试使用Python编写程序,计算并打印华氏100度到105度所对应的摄氏温度。 课后作业 项目六 解决温标转换问题
您可能关注的文档
- 高中信息技术沪科版必修1第二单元项目四第一课时探究停车引导中的数据处理.pptx
- 高中信息技术沪科版必修1第三单元单元挑战探究密码安全问题.pptx
- 高中信息技术沪科版必修1第三单元项目五第一课时从洗衣流程认识算法.pptx
- 高中信息技术沪科版必修1第一单元项目二第二课时了解声音和图像的数字化.pptx
- 高中信息技术沪科版必修1数据与计算第二单元单元挑战 采集与分析气象数据.pptx
- 高中信息技术沪科版必修1数据与计算第二单元项目四第二课时计算停车费.pptx
- 高中信息技术沪科版必修1数据与计算项目三第四课时撰写报告,提出数据应用建议.pptx
- 高中信息技术沪科版必修1数据与计算项目三第一课时明确数据的需求.pptx
- 高中信息技术沪科版必修1项目八第二课时用模块化设计批量计算平均气温.pptx
- 高中信息技术沪科版必修1项目九第二课时了解机器学习中的数据采集与预处理 (2).pptx
- 市科技局副局长在理论学习中心组学习2025年全国两会精神研讨发言材料.docx
- 在深入贯彻中央八项规定精神学习教育读书班开班式上的讲话1.docx
- 关于开展深入贯彻中央八项规定精神学习教育的工作方案.docx
- 市国资委党委书记学习2025年全国两会精神专题研讨发言材料.docx
- 在2025年作风建设专题“读书班”上的研讨发言材料(八项规定).docx
- 在县政府全体会议暨廉政工作会议上的讲话4.docx
- 关于我市农村电商发展情况的调研报告.docx
- 在某某区安全生产重点工作安排部署会上的讲话.docx
- 市发改局党组书记在理论学习中心组会上学习2025年全国两会精神的研讨发言材料1.docx
- 商务局委员会(商务局)基层党组织“分类指导、争先进位”工作方案.docx
文档评论(0)