机器人等级考试3级培训材料_第1页
机器人等级考试3级培训材料_第2页
机器人等级考试3级培训材料_第3页
机器人等级考试3级培训材料_第4页
机器人等级考试3级培训材料_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国青少年机器人技术等级考试培训讲义(3级理论及实操)青蜓派教育科技(天津)有限公司版权所有考试大纲三级理论部分1 知道电流、电压、电阻、导体、半导体等概念2知道串联、并联的概念知道模拟量、数字量、I/O 口输入输出等概念知道电子电路领域的相关理论及相关人物知道二极管的特性程序的三种基本结构能够绘制程序流程图能够应用图形化编程软件掌握变量的概念和应用10 了解函数的定义实操部分能够完成简单的串联、并联电路能够搭建不同的LED显示效果电路能够处理按键类型的开关输入信号能够使用光敏电阻搭建环境光线检测感应电路能够通过可调电阻控制LED的亮度变化能够控制蜂鸣器发声目录 TOC o 1-5 h z H

2、YPERLINK l bookmark8 o Current Document 第一章走进智能殿堂4 HYPERLINK l bookmark10 o Current Document LIArdUino 介绍4 HYPERLINK l bookmark12 o Current Document 1.2Ard Uino 特点51.2. 1跨平台52. 2简单清晰的开发51.2.3硬件开发的趋势6 HYPERLINK l bookmark14 o Current Document 第二章电路初探6 HYPERLINK l bookmark16 o Current Document 2.1基本概念

3、61. 1电压、电流、接地62.1.2电阻和电阻器71.3欧姆定律91. 4 短路101. 5电路搭设注意事项101. 6元器件技术参数101.7元器件电源引脚标识102.2电路前出102.2.1信号、模拟信号、数字信号112. 2导体、绝缘体和半导体122.2.3电路、串联电路和并联电路122. 4高电平和低电平142. 5二级管、晶体管142. 6 拉电路、下拉电路16 HYPERLINK l bookmark28 o Current Document 第三童程序基础173.1 ;擁图绘制171. 1顺序结构171.2选择结构171. 3循环结构181.4常用流程图符号18 HYPERLI

4、NK l bookmark36 o Current Document 3.2基本语法182. 1 if语句格式182. 2 SWitCh 语句192. 3 for循环应用202.4 WhiIe 语句203.2.5 do-while 语句21 HYPERLINK l bookmark32 o Current Document 33标准数据类型223. 1 整型223. 2 实型223. 3. 3字符型233. 3. 4布尔型/逻辑型23 HYPERLINK l bookmark40 o Current Document 3.4运算符233. 4. 1算数运算243. 4. 2关系运算243.4.

5、 3逻辑运算243.4.4优先级25 HYPERLINK l bookmark50 o Current Document 3.5常量及变量26 HYPERLINK l bookmark52 o Current Document 3.6函数26 HYPERLINK l bookmark54 o Current Document 3.7进制转换27 HYPERLINK l bookmark56 o Current Document 第四章应用实例27 HYPERLINK l bookmark58 o Current Document 4.1串联电路274.2并联电路294.3闪烁LED灯304.4

6、炫彩流水灯324.5按键开关点亮LED灯334.6光敏电阻控制LED灯亮度354.7蜂鸣器响起来374.8读取电位器模拟信号值384.9电位器控制LED灯亮度394.10呼吸灯394.1 1自助红绿灯40第一章走进智能殿堂1.1ArdUinO 介绍ArdUinO是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的 ArdUino板)和软件(ArdUinO IDE 1由一个欧洲开发团队于2005年冬季开发。它构建于开放原始码SimPIe I/O介面版,并且具有使用类似JaVaX C语百的 PrOCeSSing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连

7、接的ArdUinO电路板;另外一个则是ArdUinO IDE ,你的计算机中的程序开发环境。你只 要在IDE中编写程序代码,将程序上传到ArdUinO电路板后,程序便会告诉ArdUino电 路板要做些什么了。ArdUinO能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来 反馈、影响环境。板子上的微控制器可以通过ArdUino的编程语言来编写程序,编译成二 进制文件,烧录逬微控制器。对ArdUinO的编程是通过ArdUinO编程语言(基于 Wiring )和ArdUinO开发环境(基于PrOCeSSing )来实现的。基于ArdUinO的项目,可 以只包含ArdUino ,也可

8、以包含ArdUinO和其他一些在PC上运行的软件,他们之间逬行 通信(比如 FIaSh , PrOCeSSing , MaXMSP )来实现。u. Q r UJNI IwH QC 9f OKITL (WM=-). O()ArdUinOIONPOWERGs0201.2ArdUinO 特点1.2.1跨平台ArdUinO IDE可以在WindOWSX MaCintOSh OSX、LinUX三大主流操作系统上运 行,而其他的大多数控制器只能在WindoWS上开发。2. 2简单清晰的开发ArdUinO IDE基于PrOCeSSing IDE开发。对于初学者来说,极易掌握,同时有着足够 的灵活性。ArdU

9、ino语言基于Winng语言开发,是对AVRGCC库的二次封装,不需要太 多的单片机基础、编程基础,简单学习后,你也可以快速的逬行开发。2. 3硬件开发的趋势ArdUinO不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件 开发的趋势。ArdUin0简单的开发方式使得开发者更关注创意与实现,更快的完成自己的 项目开发.大大节约了学习的成本,缩短了开发的周期。第二章电路初探2.1基本概念1.1电压、电流、接地在我们日常生活中,使用的电器都是需要供电的,根据供电电源不同,可分为直流电 和交流电供电。直流电路中电流的方向是固走不变的。而相对应的交流电路中电流的方向 和电压的极性发生周

10、期性的变化,日常照明及家用电器使用的均为交流电。AC是交流电源的英语缩写,DC是直流电源的英语缩写。交流电是指电流方向随时 间作周期性变化的电流。直流电是大/#方向都不变的电流。例如我们常用的手机充电 器、笔记本、平板电脑的电源适配器都是这种电源。手机、笔记本电脑等电子产品丰冨了 我们的生活,当电子产品工作时,需要通过电池或者电源适配器供电,通过电源适配器 将交流电转换为直流电。电流通俗地讲,电荷在导体中流动的现象,称为电流。与电流类似,水的流动称为水流。 电流表示电荷流动的强度大小,电流的单位是A (AmPere ,安培)电子产品消耗的电流越 大,代表越耗电。电视机的工作电流为13 A;笔记

11、本电脑的电流24 AO像智能手机耗 电较低,其电流通常采用臺安表示。智能手机的工作电流大概为20OmAOIA=IOOOmaArdUinO UNO每个引脚最大可以输出40 mA的电流。UNO主控板总的输出电流为 200 mA。电压在没有外力的作用下,水流的方向总是向低处流动,这是因为有水位差的存在。存在水位差.水往低处流两侧水位相同水不会发生流动水位流动示意图同样,与水流类似,电荷的流动也是因为有电位差的存在,两点间的电位差又称为电 势差,简称电压。电压表示推动电流能力的大小,电压的单位是V(VoIt ,伏特X相同电 路条件下,电压越高,推动电荷运动的能力越大,电路中的电流也越大;反之,电压越

12、低,推动电荷运动的能力越弱,电路中的电流就越小。ArdUinO UNO主控板的工作电压是5 V ,此外主板还提供3.3V的电压输出。接地电压表示的是两点间的电位差,在电路中,点的电压是指这一点与参考点之间的电 压的差值。通常把高电位称为正极,参考点一般位于低电位称为负极或接地(GrOUnd,简 称GND)O电路图中,电源的接地通常用符号丄表示。当参考点不是电路中的最低电位 时,会岀现负电压。下面以普通的干电池来说明和地的关系。普通干电池的电压是1.5 V,采用2节干电池串联在一起,各点的电压如图所示。电压:3.0 Vo电压:1.5V1.5 V。电压:0 V电压示意图在后续的学习中,电路图中电源

13、地的符号往往不止一个,实际组装时,所有接地都要 连接在一起,称为共地。这样电路中的所有电压才能有一个相同的基准参考点。1.2电阻和电阻器电阻导体通过电流时,会阻碍电流通过,不同导体阻碍电流通过的能力不同,电阻是指导 体阻碍电流通过的能力大小。类似于水流流经水管时,水管内壁光滑程度不同,水流的流 呈也会不同。电阻的阻值单位是Q(欧姆L电阻器具有不同电阻值的元器件。在电路中,电阻器可以降低W分散电子元器件所承受的电压,避免元器件损坏。电阻器通常简称为电阻。电阻没有极性,在电路图中,电阻的符号为:-=-o电阻有很多不同的材质和外形,本书采用的电阻器是普通的轴心引线金属膜电阻。由 于金属膜电阻器体积都

14、很小,为了清晰标注电阻的阻值,般通过色环来表示,每一种颜 色对应一个数字。电阻有四条色坏和五条色环两种表示方法。常用的四条色环标记:第一条和第二条为阻值的有效数字,第三条代表乘数因子(10 的指数),第四条表示公差,颜色为金色或银色(如果无第四条色环,公差就是20% X五条色环常用于精密电阻,前三条色坏表示有效数字,第四条色环是乘数因子,而第 五条和第四条色坏之间的间隙I:匕其他间隙盍,用以指示第五条色坏是公差色环。1 )、电阻器的前两位有效数字乘10的n次方(其中n是 第三道颜色的数值),第四道是误差环:如图:红红棕 22 X 10 5% =22() 5% I第1、2道色环 表示有效数字第4

15、道色环 表示误差等级第3道色环 表示10的n次方电阻值计算举例2)、12种颜色对应的数字棕红橙黄绿蓝紫灰白黑金银12种颜色对应的数字的意义环JL糾0.050. 1(k2第三环乘以10的、次方第一环 第二环电阻值的第一位怎阻值的第二位1234 5 678901234 5 67890 - 一 -色 色 颜棕红橙黄绿蓝紫灰白黑金银无1第一位数2第二位数一3 倍乘 4允许误差一1第一位数丄2第二位数一 3第三位数4 倍乘 5允许误差四色环W五色环的区别3欧姆定律在纯电阻电路中,电压(UL电流(I)和电阻(R)的关系r可以用欧姆定律来表 示:电流与电压成正比,与电阻成反比, = R*I I=UR R=I

16、练习串联电路中,保持电源两端的电压不变,加大电路中电阻的阻值,则电路中的电流如何?()A不变B.变大C.变小D.不确走在纯电阻电路中,电压(U),电流(I)和电阻(R)之间的关系正确的有()A电流电压成反比,和电阻成正比B.电流和电阻成正比f和电压成反比C电流W电压成正比r和电阻成反比D以上都不对4短路电源与地之间不通过任何元器件,仅通过导线连接在一起,会造成电路短路。在短路 发生时,因为电路中没有具他元器件,电阻阻值很低,根据欧姆走率,电路中的短时电流 将会很大。电源和导线将电能呈转换成光和热,转化非常剧烈,常常会发生火花,严重时 会发生爆炸。造成短路的原因很多,在加电之前,使用万用表检查,

17、或者采用试触法,确保电路中 电源与地之间没有短路。5电路搭设注意事项学习搭设电路,应注意如下事项:在逬行电路连接操作前,应尽可能消除身体所带的静电,拿取电子元器件时,手避 免直接和引脚接触。否寻带电插拔元器件,须先关闭电源,然后逬行元器件的磁操作。电路通电前,先检査,避免短路,避免元器件正负极接反而造成电路损坏。1. 6元器件技术参数在搭设电路中,会使用到各种元器件,在使用元器件前,需要了解该元器件的基本技 解其基本的工作参数,如工作电压、工作电流、数据通信方式。术参数,元器件的详细参数可查看该元器件的;手册(DataSheet)O 般来说,必须了UNO主控板提供5V和3.3V的工作电压。单个

18、引脚最大输出电流为40 mA ,所有引 脚的总输出电流为2OOmAO如果超出该范围,则可能会损坏UNO主控板。有的元器件的 工作电压是3.3 V ,如果提供SV电压,可能会损坏元器件。当元器件需要SV和3.3V以 外的工作电压时,可通过专用电路来提供合适的工作电压。2.1.7元器件电源引脚标识在搭设电路的过程中,确保元器件的电源接线正确非常重要,如果接反,那么轻则烧 毁元器件,重则导致短路,引发危险。元器件常见的电源和地的标识符如下。电源:+、V、5V、VCCX VDDo地:一、G、GNDX VEES VSSo2.2电路基础2.2.1信号、模拟信号、数字信号信号(Single)信号是反映信息的

19、物理星,信号的表现形式有很多I人在交流过程中的表IW、手势、眼 神、声音、语调等都是信号的某种表达方式,传递出相应的信息。此外常见的温度、压 力、流星等也是反映信息的物理呈。在控制系统中,可以通过传感器将各种非电的物理呈转换成电信号。电信号很容易传 送、控制和存储,所以电信号是目前应用最为广泛的信号。控制系统的主要作用是通过传感器接收外界信息,发送给控制器(UNO主板)控制 器根据程序进行分析判断后,将命令输出给执行器执行。在这个过程中,信息和命令都是 以电信号的形式传输和保存的。电信号形式多种多样,可以从不同角度进行分类。在电子 电路中,般将信号分为模拟信号和数字信号。模拟(AnalOg)信

20、号在时间和数值上均具有连续性的信号。大多数信息转换成的信号 均为模拟信号。例如:气温、水龙头的流量、光的亮度等。数字(Digital)信号在时间和数值上均具有离散性的信号。数字信号一般通过模拟信 号转换而来。模拟信号和数字信号数字量:在时间上和数呈上都是离散的物理呈称为数字星。把表示数字呈的信号叫数 字信号。把工作在数字信号下的电子电路叫数字电路。数字呈由多个开关星组成。如三个 开关臺可以组成表示八个状态的数字星。模拟量:在时间上或数值上都是连续的物理呈称为模拟呈。把表示模拟星的信号叫模 拟信号。把工作在模拟信号下的电子电路叫模拟电路。模拟臺是连续的星,数字星是不连续的。反映的是电呈测臺数值(

21、如电流、电压的操作系统、程输入输岀(input/OUtPUt ,1/0),描述的是在计算机上输入输出j序或设备。练习 在时间和数值上都不连续的物理呈为模拟量。下列关于IO 口的说法正确的是()I0 口就是输入输出接口只能输入或输出低电平只能输入或输出高电平输入或输出高电平或低电平都可以 相对于控制器来说,所有的信息都是控制器通过一个接口给机器人设备的,当控制器需要 设备通过此接口返回信息,则这个接口为()输出接口B.输入接口C.输入接口、输出接口均可以D.只能是输入接口但不能是输出接口2. 2. 2导体、绝缘体和半导体导体是指电阻率很小且易于传导电流的物质。导体中存在大星可自由移动的带电粒子

22、称为载流子。在外电场作用下,载流子作定向运动,形成明显的电流。金属是最常见的一类导体。金属原子最夕卜层的价电子很容易挣月和京子核的束缚,而成 为自由电子,留下的正离子(原子实)形成规则的点阵。金属中自由电子的浓度很大,所 以金属导体的电导率通常t匕其他导体材料的大。金属导体的电阻率一般随温度降低而减 /Jo在极低温度下,某些金属与合金的电阻率将消失而转化为超导体半导体指常温下导电性能介于导体与绝缘体之间的材料。半导体在收音机、电视机以 及测温上有着广泛的应用。如二极管就是采用半导体制作的器件。半导体是指一种导电性 可受控制,范围可从绝缘体至导体之间的材料。无论从科技或是经济发展的角度来看,半

23、导体的重要性都是非常巨大的。今日大部分的电子产品,如计算机、移动电话或是数字录 音机当中的核心单元都和半导体有着极为密切的关联。常见的半导体材料有硅、错、碑化 稼等,而硅更是各种半导体材料中,在商业应用上最具有影响力的一种。绝缘体的导电性能非常差,称为绝缘体。常见的绝缘体有金刚石、云母、塑料、玻 璃、橡胶等。绝缘体的电阻率极高,达108 1020欧米练习下列常见的物品中能被磁铁吸引的是?()A.橡皮B,塑料尺C铜钥匙D.铁钉下列四组物体中,都属于绝缘体的一组是?()A.陶瓷、干木、塑料B.水泥、铜丝、铁块C碳棒、人体、大地D大地、人体、陶瓷2. 2.3电路、串联电路和并联电路电路:由金属导线和

24、电气、电子部件组成的导电回路,称为电路。电路是电流所流经的路径或称电子回路f是由电气设备和元器件(用电器),按一走 方式联接起来。如电阻、电容、电感、二极管、三极管、电源和开关等,构成的网络。电路规模的大小,可以相差很大,小到硅片上的集成电路,大到高低压输电网。根据 所处理信号的不同,电子电路可以分为模拟电路和数字电路。杰克基尔比(JaCk S. KiIby )集成电路之父1958年9月12 B ,基尔比研制出世界 上第一块集成电路。串联电路是连接电路元件的基本方式之一。将电路元件(如电阻、电容、电感,用电 器等)逐个顺次首尾相连接。将各用电器串联起来组成的电路叫串联电路。串联电路中通 过各用

25、电器的电流都相等。开关在任可位置控制甦个电路,即其作用与所在的位置无关。电流只有一条通路,经 过一盏灯的电流一走经过另一盏灯。如果熄灭一盏灯,另一盏灯一走熄灭。串联电路中总 电阻等于各电子元牛的电阻和,各处电流相等,总电压等于各处电压之和。并联电路是使在构成并联的电路元件间电流有一条以上的相互独立通路,为电路组成 二种基本的方式之一。例如,一个包含两个电灯泡和一个9V电池的简单电路。若两个电 灯泡分别由两组导线分开地连接到电池,则两灯泡为并联。特点:用电器之间互不影响。一条支路上的用电器损坏,其他支路不受影响。串联分压,并联分流。也就是说,在同一电路中,如果串联,电流相同,电压按照电 阻大小分

26、配。如果并联,电压都相同,电流按照总电压和各个电阻的比求。练习我们口常生活中f家中的彩电,电灯,冰箱等电器设备之间的连接方法是()A.可以是串联,也可以是并联B.走是串联C.走是并联D.电灯与冰箱是串联,电灯与彩电是并联图所示的电路中f电流表测星的是()A. A2测臺的是灯L2的电流B. A2测呈的是干路的电流C. A2测呈的是灯LI和灯L2的电流之和D. AI测呈的是LI的电流0LlJL2Hl-有关并联电路,下列说法正确的有()A.干路电流和支路电流相等B.电源电压等于所有支路电压之和C.电源电压和支路电压相等D.干路电流等于所有支路电流之和串联电路的特点有()A.电流处处相等B.电压处处相

27、等C.各用电器互不影响D.各用电器互相影响2. 4高电平和低电平当引脚为输入状态时如果连接引脚的电压范围足3.55.5V.则作为高电平识别J对应 引脚读取的数字信号值为Io如果连接弓I脚的电压范围是-0.51.5V ,则作为低电平识 别,对应引脚读取的数字信号值为OO如果连接引脚电压范围为1.53.5V,则是一个不稳 走的状态。当引脚为输出状态时,通过程帛空制向弓I脚写数字0,则该弓I脚输出的低电平为OVO 通过程序控制向引脚写数字1,则该引脚输出的高电平为ArdUinO UNO主控板的工作电压 5V。如果通过程序来控制与LED相连引脚的输出电压在5V和OV之间切换,那么将实现 LED灯闪烁的

28、效果。ArdUinO UNO主控板低电平对应的电压范围电平状态对应数值引脚电压范困输入状态输出状态高电平13. 55. 5V5V低电平0-0 51. 5VOV225二级管、晶体管二极管是常见的半导体器件之一。二极管有很多种类型,如整流二极管、开关二极管 等。二极管最基本的特性是单向导电性。所以二极管经常用在把交流电压和电流转换成直流电压和电流的电路中,如常见的AC/DC电源适配器。二极管为极性器件,电路图中,不同类型的二极管符号不同,PN结二极管的符号为当二极管正极与电源正极连接、负极与电源负极相连时,二极管能通,反之二极管不 能通。二极管的这种性质称单向导电性二极管的作用就是正向导通,反向截

29、止,起到稳压整流作用二极管正向导通的条件是:给与正向电压,并且大于二极管的导通电压。练习二极管之所以被称为半导体是因为它具有什么特性?()有两个引脚单向导电性导电性双向导电性晶体三极管有三只引脚,分别叫做B(基极 C(集电极)和E(发射极三个引脚的功 能可以概述为:基极(BaSe)相当于控制台,集电极COileCtOr)代表收集电流,发射极(Emitter)代表射出电流。晶体三极管根据构造结构不同,分为NPN和PNP两种类型, 它们的符号如图PNPNPNNPN型晶体三极管通常情况下,是断开状态,当一个小的电流流人基极(B)或一个小 的正向偏压加在基极和发射极时,它就处于导通状态,允许一个较大的

30、集电极-发射极电 流,用于开关电路和放大电路。PNP型晶体三极管与NPN型相反,当一个小的电流流出基极(B)或一个小的反向偏 压加在基极和发射极时,它就处于导通状态,允许一个较大的发射极-集电极电流f用于 开关电路和放大电路。NPN型和PNP型晶体三极管的负载连接如图所示。练习三极管是一种()的半导体器件A .电流控制B .以上都对C.电压控制-D .既是电压又是电極制 三极管有哪几类()NPPB. PNNC. PNP D . NPN2. 6 拉电路、下拉电路与按键相连的电阻阻值为10 kQ该电阻的作用为下拉电阻。在电路中,通过按键开关来切换高、低电平,一般通过串联一个IokQ的电阻来实 现。

31、该电阻梅数字引脚的电压上拉Pull-up到5 V或者下拉TUlI-downH到地端, 该电阻称为上拉电阻和下拉电阻。通过按键来切换高、低电平,常见电路有三种,分别为:上拉电阻电路;下拉电阻电 路;内部上拉电路。当按键开关断开时,数字引脚7通过电阻和5V电源相连接,产生高电平。当按键开关 闭合时,数字引脚7的电压和地相连接,产生低电平,电路中10 kQ电阻称为上拉电阻。当按键开关断开时,数字引脚7通过电阻和地相连接f产生低电平。当按键开关闭合 时,数字引脚7的电脇口 5V电源相连接,产生高电平。电路中IokQ电阻称为下拉电 阻。串联电路面包板视图第三章程序基础3.1流程图绘制程序结构:在C语言程

32、序中,共有三种程序结构:顺序结构、瞬结构(分支结 构)、循环结构;3.1.1顺序结构从头到尾一句接看一句的执行下来,直到执行完最后一句;Begin输入R顺序结构2选择结构到某个节点后,会根据一次判断的结果来决走之后向哪一个分支方向执行;选择结构3循环结构循环结构有一个循环体f循环体里是一段代码。对于循环结构来说,关键在于根据判 断的结果,来决走循环体抑行多少次;(=JO连接框3.14常用流程图符号开始或结束处理 /I输入或输出V判断流程线3.2基本语法2.1 if语句格式格式1If (表达式)语句功能:当条件成立即表达式值为真时,执行语句,否则执行if语句下方的语句。 执行流程如图3.1所示。

33、语句格式2关于if-else语句:if (表达式)语句l;else语句2;注:条件测试为true时所执行的程序块叫做then子句f条件狈赋为false时所执行 的语句叫做else子句。语句语句2. 2 SWitCh 语句在有多个选择条件的情况下,使用if语句嵌套显得繁琐且效率不高。这时候使用 SWitCh- CaSe-default i吾句。SWitCh-CaSe-default 语句的格式:SWitCh (表达式)CaSe常呈表达式1:语句lbreak;CaSe常呈表达式2:语句2break;CaSe常呈表达式n :语句n break; default 语句 n+1;SWitCh-CaSe-

34、default 语句的含义: 当(表达式)符合常呈表达式If执行语句1符合常量表达式2,执行语句2符合常臺表达式n ,执行句n;上述者际符合:执行语句nldefault子句可以省略。如果default子句省略,那么当表达式的值不等于常星表达式 1到常臺表达式n的值时,直接跳出SWitCh语句,执行SWitCh语句的下一条语句。规则:合法的SWitCh语句中的表达式,其取值只能是整型、字符型、布尔型或枚举 型。常呈表达式是由常星组成的表达式,值的类型与表达式的类型相同。(3 )任意两个CaSe后的常星表达式值必须各不相同,否则将引起歧义。(4 ) ”语句组可以是一个语句也可以是一组语句。(5 )

35、基本格式中的表示可选项。2. 3 for循环应用格式:for (循环变呈初始化;循坏条件;循环变量增值)语句段注:这里的语句段如果是多条语句,需要用花括号括起来,表示整个结构一起做循环 练习有关模拟臺的说法正确的是()在时间上连续的物理董在数值上连续的物理量在时间和数值上都连续的物理呈时间上不连续、数值上连续的物理星关于if语句说法正确的是()A. if必须配套else使用B.多if语句不存在C.双if语句一走不能配套else D.根据程序需要可园睪是否与else搭配10、下列语句中是条彳牛语句的是()A.if () .else. B.for().C.while(). D.do.while()

36、3、程序设计的基本结构有()A.顺序结构B.选择结构C.循环结构D.总线结构3. 2.4 WhiIe 语句格式1:While (表达式) 语句;格式2:While (表达式)语句1;语句2:执行过程:1、先计算出条件表达式的值。2、如果值为false ,循环终止,并接着执行,在整个WhiIe循环之后的语句。3、如果值为true ,整个循坏体捋被执行,而后又回到WhiIe循环语句的第一行(条 件表达式),再次对条件逬行检查,然后重复第2、3步。3. 2. 5 do-while 语句1、格式格式1:do语句;WhiIe (条件表达式);格式2:do语句1;语句2;WhiIe (条件表达式);2、执

37、行过程先执行循环体,然后判断循环条件。如条件成立,继续循坏,直到条件为假(也就是 直SJ表达式不成立可以看出,与While循环先判断循环条件不同的是,do-while循环 先执行循环体,因此do-while循环至少要执行一次循环体,而While循环可以一次循环 体都不执行。3.3标准数据类型计算机中的各种数据必须在计算机中存储因而要占用固走的存储空间。由于受计算机 字长的限制,因此在计算机中的每种数据类型走义的数的大小是有限的,它们有明确的数 据类型,不同的数据类型有着各自的数据表示范围、表示精度。为了节省空间和提高处理 速度,通常要根据处理的数的最大可自获定选用不同的割g类型。在常呈和变星的

38、声明 中,我们已经了解了相关的数据类型r接下来我们来进行一次详细的梳理。标准数据类型(常量和变量)3 1整型整型数据通常采用我们平常使用的十进制整数表示。如138,0 . -512等都是整型常 ,而18或18.0都不是整型常呈。类型占内存字节数表示数的范圉说明ShOrt int短整型2-215 (215-1)第一位 为符号位int整型4-231 (231-l)IOng int长整型4231rw (231-l)在某些应用中,不可能出现负数,则整型数中有一半的数值范围是被浪费的。因此在 cc +中可以将所有的数都看成正整数,称为无符号数。在各种整数类型前加上关键词 UnSigned进行走义。类型占

39、内石彰数表丕数的迤曲UnSigned ShOrt20-65535IInSigned int40232-lIlnSigned IOng40232-l3. 3.2实型实型数据包括正实数、负实数和实数零。实型数据一般以浮点形式(浮点数)表示。 一个浮点数分为尾数和阶码两部分。阶码表示小数点在这个数中的位置,尾数表示数的有 效数值。浮点类型的分类:单精度float :占用4字节,3字节尾数,1字节指数,精确度7位,单精度浮点数范 围为,10-38-1038双精度double :占用8字节,5字节尾数,3字节扌旨数,精确度15-16位,双精度 浮点数范围为10-307 10308浮点数有两种表示法:日常

40、记数法和科学计数法日常记数法:人们日常使用的带小数点的表示方法。如:0.0 , -0.0,+5.61 , -8.0 f -6.050 等都是实型常呈。注:一个整数可以当作实数使用,但反过来不行。科学记数法:是采用指数形式表示数的方法。如:1.25x105 可表示成 1.25e+05o在科学记数法中,字母e表示10这个”底数,而e之前为_个十进制表示的小 数,称为尾数,e之后必须为一个整数f称为指数。和整数相比I实数能表示的范围大得多,但值得注意的是,实数运算速度慢且无:却象 整数那样精确表示,只能近似表示。无论实数是用日常计数法还是科学记数法,它们在计 算机内的表示形式是一样的,总是用浮点方式

41、存储。3. 3. 3字符型字符型数据实质就是存放一个字母或符号,占一个字节,存放的是字符的内码。字符类型名:Char3. 3. 4布尔型/逻辑型布尔型数据占一个字节。布尔型的值为:true,falseo布尔型数据可以进行逻辑运算,布尔型数据内部表示:true为IJaISe为0IMB=IO24KBIKB=IO24 字节3.4运算符3. 4.1算数运算种类含义+加法或取正-减法或取负*乘法/除法%求余数+自加一自减优先级从高到低3. 4. 2关系运算种类含义小于I大于=大于或等于等于I =不等于优先级从高到彳氐3. 4. 3逻辑运算种类含义&遷辑与/逻辑且IlIqD - 逻*耳或I逻辑非优先级从高

42、到彳氐3. 4.4优先级符号 优先级 顺序表1-5PreCedenCeOPeratOrDeSCriPtlOnEXamPIeASSoClatiVIty10Grouping OPeralOr(a b)4:Ieft to right0Array accessarrayt4 2;Memtw 8C8$s from a Poinkrrpa90 34;MembGr access from an oOf&clObj a9e = J4::Sping OPeratOrClass: age 2.POSt-inomentfof( i = O; i 10. iyPost-decrementforo;i).2ILogie

43、aI nega(ionif( !done ).nghtto IeftBitWtSe mplemenlflags = Hlags:PreHnCfementlor( i O, i Pre-Ctecromentfor(l 10J0i-i).Unafy minusInti -1:4Unary pluslt = 1;(Member POinter SeleCtofptr-var 24:Ieft Io rghtMomber POlntGrCt(Xobj.var = 24;4MUItiPIiCatiOnin( 1 = 2 4:Ieft Io nghtIDrViSiOnfloat f 10/3;%MOdUlU

44、Sintren 4 %3;5AdditionInt 1 2 3:Ieft Io nghtSUbtfaCtionWi = 5-1;符号 优先级 顺序表6-14PrGCedGnCGOPeratOrDeSCriPtiOnEXafnPlGASSolCiatiVity6BitWiSe Shift Ieftini flags = 33 1;Ieft to rightBitwise Shift rightint flags 33 1;7CoCOmPariSOn greaterthanH(iJ42).=COmPariSon gaater-ttian-or-equal-loifi= 42 ).8COmParlS

45、on equa-tot( U 42 ).ICft to rightlCompanaon not-equal-toif( i != 42 ).9&Bitwise ANDflags = flags &42;Ieft to right10ABrtV他 exclusive ORflags = flags 42;Ieft to right11Ivse InClUSiVe (normal) ORftag$ flags 42.teft to nght12&LoglCalANDif( 8drtonA & COndltiOnB ).Ien to rtgt13IlLOgiCal ORif( (!t(0A cond

46、ton0)Ieft to right14?:Ternary COnditiOnal (iMhevelse)ini i = (a b) ? a b:right to Ieft符号 优先级 顺序表15-16PreGede nceOperatorDeSGriPtiQnEXamPIeAS-SQCiatiVity15二Assignment operatormt a = b;rtghlto fell=Incrgment and assigna+= 3:-=Docrement and asnb-=4:=MUrUPly and aga 5:/-DIVlde and assa/=2:%=MOdUiO and a

47、ssgna%= 3;BItWiSe AND and assignflags nev_flag5;AeBitWse exdusive OR and assignflags new flags;I=BdWSe InClUSiVe (rornal) OR and assignflags I= nev-flags;=BrtYnae ShIft Ieft and assignflags =2;BrtYnae Shift right and assignItegS = 2l16Seque-ntial evaluation OPeratOrfO(l = 0, j0; l10; i, J*)-Ieft to

48、right3.5常量及变量掌握变星的概念和应用变呈来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通 过变呈名访问。常量在整个操作过程中其值保J寺不变的数据,通常在命令或程序中直接定义其值。當星在 程序运行时不会被修改。常星通常分为字面常呈(直接常呈)和符号常呈。变量c+中变星声明的格式:类型名变呈名;类型名,同介绍常量时的类型名变星名,同介绍常臺时一样,仍然是一个标识符。如:int ans;定义ans为整型变量可以同时定义多个变量,用逗号分隔:如:float x,y,z;/定义三个单精度浮点数x、y和Z3.6函数函数的定义:给定一个数集A ,假设其中的元素为Xo现对A中的

49、元素X施加对应法 则f,记作f ( X ),得到另一数集Bo假设B中的元素为y。贝Uy与X之间的等量关系可以 用y=f()表示。我们把这个关系式就叫函数关系式,简称函数。函数概念含有三个要 素:定义域AS值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。 练习已知以下语句执行后a,b,c的值是()int a=10,b=20,cIf(ay)Z=x;x=y;y=z;x=10zy=20fz=30; B.x=20ry=30zz=30;X=20zy=30zz=10; D.x=20,y=30rz=20执行以下语句后Z的值是()int x=24ry=36rz=8 :if(y)Z=x;else

50、z=V;A.24 B.36 C.83.7进制转换计算机中常用的数的逬制主要有:二逬制、八逬制、十六进制。2进制,用两个阿拉伯数字:0、1;8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;10进制,用十个阿拉伯数字:0到9;16进制就是逢16进1 ,但我们只有09这十个数字,所以我们用A , B: C, D, E , F 这六个字母来分别表示10, 11,12, 13 , 14,15。字母不区分大小写。二进制转换HS制例:二进制MlIOll00二进制换算十进制的算法:1*26 + 1*25 + 0*24 + 1*23 + 1* 22 + 0*21+0*2o十进制转二进制除以2取余,逆序

51、输出第四章应用实例4.1串联电路认识元件按键开关背面有4个引脚,分别位于中间凹槽的2侧,当开关打开时,仅同侧的两个 引脚导通。当开关闭合时,4个引脚全部导通。默认开关处于打开状态,按键按下时开关 处于闭合状态。在电路中,按键符号为一发光二极管(Light Emitting DiOde ,简称LED)是一种将电能转化成光能的元件,LED 是极性元件,在引出的两根引脚中,较长的引脚是阳极,连接到电源,较短的引脚为明 极,连接到地,LED帽底部有一个切口,该切口侧也代表LED的阴极。不同颜色的LED灯有不同的工作电压,一般直径是5mm的LED工作电压是1.7-2.2V之间。在电路中,LED的符号为所需元件序号器件数呈1按键开关22LED灯132200电阻1电路搭建元fl IifRl2 2(InRtSEF2DOIRXD2irf0405MD6 PMAfdUlnO*2UnO0?(JA4SAWPM1OPSSDll PICUCSl0U电路运行只有2个按键同时按下的时候,LED灯才会点亮,在电路中,2个按键开关先后串联 连接在电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论