免费预览已结束,剩余23页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第一章程序设计初步,杭州第六中学九年级信息技术,机器语言:在计算机内部,能够直接被处理的符号只有两个:0和1。由0和1的无穷变化和组合而构成的数就称为“二进制数”。由二进制数组成的语言,称为“机器语言”。(0和1类似于莫尔斯电码是用“滴和哒”)一个二进制数所表示的含义,就如我们人类语言中的一个字母或者一个数字、一个符号等。,第一节程序设计入门(1)-认识计算机语言,二进制特点,只有“0”和“1”两个数码对计算机而言,形象鲜明,易于区分,识别可靠性高。运算规则简单二进制中的“0”和“1”,与逻辑命题中的“假”和“真”相对应,为计算机实现逻辑运算和程序中的逻辑判断创造了有利条件,具有良好的逻辑性。,计算机中的存储单位,一位二进制数=1bit(位)8bit=1Byte=1B(字节):字节是计算机存储容量的基本单位1KB=1024B=210B1MB=1024KB=210KB=220B1GB=1024MB=210MB=230B1TB=1024GB=210GB=240B,进位计数制,2020/5/15,【字母】莫尔斯电码对照表,【字母】二进制代码对照表,0110,0111,1000,1110,1111,二进制数,【数字】十进制数二进制数对照表,思考:十进制数273的二进制代码表示是什么?,特工任务一:“译码”,如何将十进制数字“破译”为二进制代码:,(15)10,(1111)2,十进制,二进制,除二取余法,15MOD217MOD213MOD211MOD210,余数从低位取向高位得二进制数:1111,(15)10=,(1111)2,注:mod函数是一个求余函数,算一算:十进制数203转换成二进制数,203MOD21101MOD2150MOD2025MOD2112MOD206MOD203MOD21MOD210,余数从低位取向高位得二进制数:11001011,(203)10=,(11001011)2,二进制数转换到十进制数,计算方法:将每个二进制数按权(幂、指数)展开后求和对应的权:76543210二进制数:01000001按权展开的表达式为:(01000001)2=1*20+0*21+0*22+0*23+0*24+0*25+1*26+0*27=算一算:(10010011)2转换成十进制数的值,65,147,知识回顾:,二进制数:由0和1的无穷变化和组合而构成的数就称为“二进制数”。机器语言:由二进制数组成的语言,称为“机器语言”。十进制数转为二进制数:除二取余法二进制数转为十进制数:按权展开法,15MOD217MOD213MOD211MOD210,(01000001)2=1*20+0*21+0*22+0*23+0*24+0*25+1*26+0*27=1+64=65,101000110,745,100011111,383,作业:转换表格中的数据,汇编语言,这是一种比机器语言容易理解和记忆的语言,是一种低级语言,通过指令形式指挥计算机完成相应的操作:如MovAL,10;数值10送寄存器ALMovAH,5;数值5送寄存器AHADDAH,AL;AH与AL中的值相加,结果送回AH,第三讲,高级语言,“高级语言”,它与人类语言更加接近,如C语言、Pascal语言、Java语言等。通过使用这些语言,编辑程序,就可以指挥计算机干活了。【程序(program):是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。我们平时使用的软件就是用高级语言编写的程序。】如:下面是一段用BASIC语言编写的“求圆的周长和面积”的程序片段:Pi=3.14-赋值R=2-半径R值L=2*Pi*R-计算周长值S=Pi*R*R-计算面积值PRINTL,S-输出面积和周长值END-程序结束,三种计算机语言,机器语言,汇编语言,高级语言,低级,高级,翻译程序,程序设计入门(2)-计算机处理问题的过程,现实世界中我们会遇到很多问题,一部分依靠人脑能很快解决,还有很多问题由于时间等原因我们必须借助计算机才能解决。下面以一个简单的问题为例。,计算机处理问题的过程1.问题的提出两个杯子,一杯可乐,一杯橙汁,现在要把两个杯子中的饮料互换一下,应该怎么做?,?,交换,2.建立数学模型目的:让计算机“懂”得你的需求目标:让计算机来模拟操作过程,确定操作步骤用两个变量X、Y来表示甲乙两个杯子,用两个不同的数值1和2来表示可乐和橙汁,现在的问题转化为:要把变量X、Y中的数值进行交换,1,2,X,Y,交换,3.确定算法算法即确定解决问题的方法和步骤上述问题的解决可以采取以下步骤,第一步:准备一个空杯子丙,第二步:把甲杯中的可乐倒入丙杯,甲,可乐丙,第三步:把乙杯中的橙汁倒入甲杯,橙汁甲,乙,可乐丙,第四步:把丙杯中的可乐倒入乙杯,橙汁甲,可乐乙,丙,交换结束,把上述过程应用到数学模型中用计算机模拟以上操作步骤得到:1、定义三个变量X、Y、Z;(分别表示3个杯子)2、把1赋值给变量X,2赋值给变量Y;(1、2分别表示2种饮料)3、把X中的值传递给Z;(赋值)4、把Y中的值传递给X;(赋值)5、把Z中的值传递给Y;(赋值),变量:它所表示的值在程序运行过程中可能发生改变赋值:将某一值赋给某个变量的过程,伪代码,programchange;varx,y,z:integer;beginx:=1;y:=2;z:=0;writeln(x=,x,y=,y);z:=x;x:=y;y:=z;writeln(x=,x,y=,y);end.,作业,1、在桌面新建一个word文档,完成下列题目(写题号和答案)2、什么是二进制数?3、写出由低级到高级的三种计算机语言4、举例写出2种高级语言5、二进制与十进制的转换二进制转十进制:(01011001)2十
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南宁市事业单位考试真题及答案
- 2025年下半年教师资格证《小学教育教学知识与能力》真题及答案
- 2026年湖北省黄冈市民营企业职称评审测试(电气)训练题及答案
- 2026年法考缔约过失责任题库(含答案)
- 2025年天津普法考试题目和答案
- 急症患者入院考核试题及答案解析
- 河南省2026年度一级造价工程师职业资格考试安装工程复习题库及答案
- 国际陆港可行性研究报告
- 费用和利润试题及参考答案
- 山东房产可行性研究报告
- 新教材人教版五年级上册数学教学计划及进度安排
- 成都华西中学高一入学数学分班考试真题含答案
- 2026-2030中国手持式美容仪行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 无人机科普教育
- 常用避孕方法及护理PART课件
- 关爱生命-急救与自救技能知到智慧树章节测试课后答案2024年秋上海交通大学医学院
- 全国驾驶员考试(科目一)考试题库下载1500道题(中英文对照版本)
- 刑事案件会见笔录(侦查阶段)
- 建筑工程机电安装系统调试方案
- AQ/T 2048-2012 煤气隔断装置安全技术规范(正式版)
- (高清版)JTG 2111-2019 小交通量农村公路工程技术标准
评论
0/150
提交评论