小学中高年级课后服务 python编程教学 一阶第19课 编程教学课件数学 课件 (26张PPT)

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

小学中高年级课后服务 python编程教学 一阶第19课 编程教学课件数学 课件 (26张PPT)

资源简介

(共26张PPT)
空白演示
在此输入您的封面副标题

编程数学
课前回顾
1、二进制的由来
答:cPU内部通过控制各种电路的开关状态来完成计算
·用1代表电路开关闭合一电路有电流通过:
·用 代表电路开关断开一电路中没有电流通过。
这样我们写一些由和1组成的指令就可以控制计算机了。
2、二进制与十进制之间的转换
课前回顾
3、Pythont中二进制和十进制间的转换
答:十进制转二进制
bin函数
二进制转十进制int函数,必须动加上前缀"b"
情景引入
数学
是人类对事物的抽象结构与模式进行严格描述
的一种通用手段,可以应用于现实世界的任何问题。
众所周知,数学是自然科学的基础。很多学科,都是在
数学的基础上完成和衍化的。
G
情境引入
音乐能激发或抚慰情怀,绘画使人赏心悦目,诗歌能动人心弦,哲学使人获得智慧,
科学可改善物质生活,但数学能给予以上的一切。一一菲利克斯·克莱因
情境引入
计算机科学,就是在数学的基础上诞生的,最简单
的二进制就是一个古老的数学问题。
编程作为计算机科学实现的一种手段,更是基于数
学知识的一项扩展延伸。编程作为理论与实践的结
合,自然而然要融入数学的精髓。
.0

新知教授



龙腾数
思维构建
如果数字各个位数之和等于5,
称为龙腾数。
例如:5,23,104等。

思维构建
思考一下:
如果需要打印出1000以内的所有龙腾数,
应该怎么编写代码呢?
编玩边学
利用fo循环,进行遍历0-1000之内的所有数,
然后依次进行条件判断
rang (A,B)
for i in range(1000):
从A开始,包括A;
到B结束,不包括B。
没有初始值默认从0开始
思维构建
1000以内的龙腾数有可能是1位数,2位数回或者3位数。
除法:
20/3=
6.3333333
在不确定位数的情况下,无论使用整
整除:/
20/3=6
除还是求余的方式,都无法方便的取出
求余:%
20%3=2
各位数。
思维构建
此时可以将数字转为字符串后,利用循环指令取出字符串的各个字符,
然后再将字转为数字的方式计算各位数字之和。
整数=int(数字型字符串)
a=str(365)
for j in a:
字符串=str(数字)
print(j)
编玩边学
计算各位数字之和
for i in range(1000):
a=str(i)
把每次遍历的数转换成字符串(str)
sum 0
准备累加器,初始为0
for b in a:
遍历字符串中的每一位
sum +int(b)
把遍历出来的每一位转成数字再进行累加

展开更多......

收起↑

资源预览