机器人等级考试,第,3,课,数 据 处 理,玩,科技,学知识,机器人等级考试玩科技 学知识,01,编 程 数 据,玩,科技,学知识,01编 程 数 据玩科技 学知识,什么是数据,玩,科技,学知识,1,,具有,一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频,等,2,,客观事物的属性、数量、位置及其相互关系的抽象表示。例如,“,0,、,1,、,2.”,、“阴、雨、下降,、,气温,”“学生的档案记录、货物的运输情况”等都是数据,什么是数据玩科技 学知识1,具有一定意义的文字、字母、数,玩,科技,学知识,计算机的存储单元:,存储单元一般应,具有,存储,数据和读写数据的功能,玩科技 学知识计算机的存储单元:存储单元一般应具有,编程里的数据,玩,科技,学知识,常量与变量,常量和符号常量,定义:程序运行过程中,其值不能被改变的量(常数),分类:直接常量、符号常量,编程里的数据玩科技 学知识常量与变量常量和符号常量,玩,科技,学知识,编程里的数据,常量与变量,变量:程序运行期间,,,值,可变的,量,变量,应该,有,名字,,并在内存中,占据,一定,的存储单元。,变量,名,和变量值有不同的含义,变量名,玩科技 学知识编程里的数据常量与变量变量:程序运行期间,,02,数 据 类型,玩,科技,学知识,02数 据 类型玩科技 学知识,数据类型,:,玩,科技,学知识,基本类型:整型、浮点型、字符型、布尔型,数据类型:玩科技 学知识基本类型:整型、浮点型、字符型、,玩,科技,学知识,数据类型,-,整型,:,整型变量是一种计算机语言。在,C,语言中,,整型变量的值可以是十进制,八进制,十六进制,,但在内存中存储着是二进制数。变量顾名思义是,数值可以变的量,整型变量表示的是整数类型的数据。,变量说明的一般形式为,类型说明符 变量名标识符,变量名标识符,,.;,int a,b,c;(a,b,c,为整型变量,),long x,y;(x,y,为长整型变量,),unsigned p,q;(p,q,为无符号整型变量,),二进制,十进制,十六进制,玩科技 学知识数据类型-整型:整型变量是一种计算机语言。,玩,科技,学知识,数据类型,-,浮点型,:,整型变量是一种计算机语言。在,C,语言中,,整型变量的值可以是十进制,八进制,十六进制,,但在内存中存储着是二进制数。变量顾名思义是,数值可以变的量,整型变量表示的是整数类型的数据。,变量说明的一般形式为,类型说明符 变量名标识符,变量名标识符,,.;,int a,b,c;(a,b,c,为整型变量,),long x,y;(x,y,为长整型变量,),unsigned p,q;(p,q,为无符号整型变量,),二进制,十进制,十六进制,玩科技 学知识数据类型-浮点型:整型变量是一种计算机语言,玩,科技,学知识,数据类型,-,字符型,:,整型变量是一种计算机语言。在,C,语言中,,整型变量的值可以是十进制,八进制,十六进制,,但在内存中存储着是二进制数。变量顾名思义是,数值可以变的量,整型变量表示的是整数类型的数据。,变量说明的一般形式为,类型说明符 变量名标识符,变量名标识符,,.;,int a,b,c;(a,b,c,为整型变量,),long x,y;(x,y,为长整型变量,),unsigned p,q;(p,q,为无符号整型变量,),二进制,十进制,十六进制,玩科技 学知识数据类型-字符型:整型变量是一种计算机语言,玩,科技,学知识,数据类型,-,布尔型,:,整型变量是一种计算机语言。在,C,语言中,,整型变量的值可以是十进制,八进制,十六进制,,但在内存中存储着是二进制数。变量顾名思义是,数值可以变的量,整型变量表示的是整数类型的数据。,变量说明的一般形式为,类型说明符 变量名标识符,变量名标识符,,.;,int a,b,c;(a,b,c,为整型变量,),long x,y;(x,y,为长整型变量,),unsigned p,q;(p,q,为无符号整型变量,),二进制,十进制,十六进制,玩科技 学知识数据类型-布尔型:整型变量是一种计算机语言,03,数制转换,玩,科技,学知识,03数制转换玩科技 学知识,玩,科技,学知识,数制与编码,-,数制转换方法,-,数制计算运算公式,十进制数,(,Decimal Number),二进制数,(Binary Number),十六进制,(Hexadecimal Number),数制,玩科技 学知识数制与编码-数制转换方法-数制计算运算公式,十进制:,玩,科技,学知识,十进制:玩科技 学知识,二进制:,玩,科技,学知识,二进制:玩科技 学知识,十六进制:,玩,科技,学知识,二进制数在计算机系统中很方便,但当位数较多时,,比较难,记忆及书写,减小位数,通常将二进制数用十六进制 表示。十六进制是计算机系统中除二进制数之外使用较多的进制,其遵循的两个规则为:其有,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,,,F,等共十六个数码,其分别对应于十进制数的,0,15;,十六进制数的加减法的进借位规则为:借一当十六,逢十六进一。十六进制数同二进制数及十进制数一样,也写成展 开式的形式。,十六进制:玩科技 学知识二进制数在计算机系统中很方便,但,数制转换:,玩,科技,学知识,数制转换:玩科技 学知识,04,数据处理,玩,科技,学知识,04数据处理玩科技 学知识,玩,科技,学知识,运算符和表达式,:,算术运算符和表达式,+,:加法运算符,如,3,5,;,-,:减法运算符,如,5-3,;,*,:乘法运算符,如,5*8,;,/,:除法运算符,如,3/6,;,玩科技 学知识运算符和表达式:算术运算符和表达式,玩,科技,学知识,运算符和表达式,:,赋值运算符和赋值,表达式,赋值运算符:”,其作用是将一个表达式的值赋给一个变量;,其,一般形式为:变量,=,表达式 如,x=a+b;,赋值表达式的功能是计算表达式的值再赋予左边的变量,。,赋值,运算符具有右结合性。因此,a=b=c=5,可理解为,a=(b=(c=5);,玩科技 学知识运算符和表达式:赋值运算符和赋值表达式,玩,科技,学知识,运算符和表达式,:,赋值运算符和赋值,表达式,复合赋值运算符:,+=,、,-=,、*,=,、,/=,、,%=,、,=,、,=,、,&=,、,=,、,|=,构成复合赋值表达式的一般形式为:变量 双目运算符,=,表达式,它,等价于:变量,=,变量 运算符 表达式,如:,a+=5,等价于,a=a+5,x*=y+7,等价于,x=x*(y+7)r%=p,等价于,r=r%p,玩科技 学知识运算符和表达式:赋值运算符和赋值表达式,玩,科技,学知识,运算符和表达式,:,关系运算符和关系表达式:,关系运算符:“,”(,小于,),、“,”(,大于,),、”,=”(,大于等于,),、”,=”,(等于)、“,!=”,(不等于),关系表达式:若关系表达式成立,其值为“真”,否则为“假”;在,C,语言中,用,0,代表“假”,用,1,代表“真”;,玩科技 学知识运算符和表达式:关系运算符和关系表达式:,05,编程实操,玩,科技,学知识,05编程实操玩科技 学知识,玩,科技,学知识,int led=9;,int,brightness=0;,int,fadeAmount=5;,void,setup(),pinMode(led,OUTPUT,);,void loop(),analogWrite(led,brightness,);,brightness=brightness,+fadeAmount;,if(brightness=0|brightness=255),fadeAmount=-fadeAmount;,delay(30);,玩科技 学知识int led=9;void loo,加油!少年,Arduino是一款便捷灵活、方便上手的开源电子原型平台,。,学,着用,c,语言去掌控你们的世界。,先试着结合三级,Mixly,做的项目,尝试着使用,arduino C,语言去编程,不会的可以从,mixly,的模块与,C,代码对比看一下,。,玩,科技,学知识,加油!少年Arduino是一款便捷灵活、方便上手的开源电子,