06_循环分支运用-小学生Scratch编程竞赛辅导 课件

资源下载
  1. 二一教育资源

06_循环分支运用-小学生Scratch编程竞赛辅导 课件

资源简介

(共20张PPT)
06 循环分支运用
程序设计基础
学习目标
数字进制转换
0 1
回文数判别
0 2
十进制数(Decimal Number)
十进制数是生活中使用最广的计数制。组成十进制数的符号有0,1,2,3,4,5,6,7,8,9等共十个符号,我们称这些符号为数码。  
在十进制中,每一位有0~9共十个数码,所以计数的基数为10。超过9就必须用多位数来表示。十进制数的运算遵循:“逢十进一”。
数字进制 10-1
二进制数(Binary Number)
二进制数仅有两个不同的数码,即0,1;规则为:逢二进一。
将8位(bit)二进制数称为一个字节,字节是计算机存储信息的基本数据单位。这就要说到存储器的容量单位:
1024B(byte)=1K 1024KB=1M 1024MB=1G
数字进制 10-2
十六进制
是计算机系统中除二进制数之外使用较多的进制
二进制数在计算机系统中处理很方便,但当位数较多时,比较难记忆及书写,为了减小位数,通常将二进制数用十六进制表示
十六进制有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F等共十六个数码,分别对应于十进制数的0~15;  
逢十六进一。  
数字进制 10-3
进制表示
在数制使用时,常将各种数制用简码来表示:如十进制数用D表示或省略;二进制用B来表示;十六进制数用H来表示
如:十制数123表示为:123D或者123;二进制数1011表示为:1011B;十六进制数3A4表示为:3A4H。
数字进制 10-4
十进制 二进制 十六进制
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
数字进制 10-5
十进制 二进制 十六进制
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
二进制与十进制的转换
二进制数1101等于1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 。转化成十进制要从右到左用二进制的每个数去乘以2的相应次方,从2的0次方开始
这种做法称为“按权相加”法。
数字进制 10-6
数字进制 10-7
二进制与十六进制的转换
原则:每4位二进制对应1位16进制,高4位不足的前面补0
39H= 00111001B
4FH= 01001111B
11111B = 00011111B = 1FH
数字进制 10-8
十进制与十六进制的转换
先除2取余,将十进制转换成二进制,再按照4位二进制对应1位16进制,转换成十六进制数
十六进制转换成十进制:
226H = 2×162+2×161+6×160 = 550D
数字进制 10-9
1101 如果是二进制数字
表示 1*23 + 1*22 + 0*21 + 1*20
1101 如果是十进制数字
表示 1*103 + 1*102 + 0*101 + 1*100
1101 如果是十六进制数字
表示 1*163 + 1*162 + 0*161 + 1*160
1101 如果是W进制数字
表示 1*W3 + 1*W2 + 0*W1 + 1*W0
每个1代表的含义是不同的。十进制中十位的1代表10,百位的1代表100,每位数字中1代表的大小,叫该位的权重。
W进制数字中从右向左数第n位数字的权重是 Wn-1
数字进制 10-10
接受用户输入的二进制数据,转换为十进制数字输出
练习1: 二进制转十进制
练习1: 二进制转十进制
练习2:十进制转二进制
"回文数"是一种数字,其特点是正读倒读一样。如: 98789, 正读是98789,倒读也是98789
练习3:判断用户输入的数字是否为回文数
一种思路是将用户输入的数字当作字符串。然后将字符串的每个字符从头到尾依次取出来,然后从后到前再拼成一个新的字符串,如果两个字符串相同,则用户输入的数字为回文数。
另一种思路是把用户输入的数字当作数字,通过取余数得到各位数字,颠倒顺序后再重新组装为新的数字,如果两个数字相同,则用户输入的数字为回文数。
回文数判别
办法一
回文数判别
方法二
回文数判别
编程实现二进制和十六进制的互相转换
编程实现十进制和十六进制的互相转换
作业
数字进制转换
十进制
二进制
十六进制
回文数判别
非字符串分解方式
总结

展开更多......

收起↑

资源预览