内容正文:
余数的神奇力量:
本单元项目式 主题:校园趣事算法记
自然数
质数
合数
只有两个因数(1和它本身)。
1
因数超过两个(除了1和它本身以外还有别的因数)。
只有一个因数(只有1)。
奇数
偶数
被2除余1的整数1,3,5,7,9········
能被2整除的整数2,4,6,8,10·······
分类
余数!=0
余数==0
余数!=0
余数==0
余数来分组(分类)
除法就像分组,余数来确定它属于哪个组。
例如100个学生,老师说每7个人一组,那就用100除以7,这就是分组。
例如,一个学生是23号,23除以7=3余2,那这个学生就是第4组第2号,这就是余数来确定你属于哪个组。除以8,就是8个人一组。
算一算:
87号&50号是几组几号同学呢?
13组3号&8组1号
余数为0是几号?
生活中还有那些规律可以用余数来断定?
假如4月3日是星期四,4月29日是星期几?
(29-3+1)÷7
=27÷7
=3(周)······6(天)
所以余6天,从星期四往后数6天,是星期二。
如果余数为0,那么要从星期四开始(包含星期四),往后数7天
星期四 星期五 星期六 星期天 星期一 星期二 星期三
那么从4月3日(星期四)起的1000000000(亿)天后是星期几呢?
100000000/7=14285714余2
所以1亿天后,从星期四开始往后数2天,是星期六。
在实际生活中,有一些事物按照一定的规律循环出现,这样的问题称为周期问题。
解决周期问题时,可以根据题中循环出现的规律列除法求出余数,再根据余数得出所求问题的结果。
在十二生肖中,每个生肖会按照一定的顺序循环出现。我们可以通过计算某个年份对应的生肖,或者推算未来某个年份的生肖。这就是运用周期现象的一个例子。
用余数决定你的属相
生活中什么样的问题适合用余数来解决呢?
《1.3生肖算法取余数》
2025年泰山出版社 五年级下册
-第1单元 校园趣事算法记 -
罗文梽老师
信息科技 课件
2022新版课标内容
1
活动1:生肖算法取余数算法分析
2
活动2:设计取余数算法
3
活动3:编程验证余数算法
《目录》
信息科技
01
生肖算法取余数算法分析
活动1
01.知识点讲解
活动1:生肖算法取余数算法分析
01
鼠 牛 虎 免 龙 蛇 马 羊 猴 鸡 狗 猪
对于难以处理的庞大数值,只要发现其周期性并使用余数,就能够简化问题。
找到对应关系
01.知识点讲解
活动1:生肖算法取余数算法分析
01
算算你的出生年除以12的余数是几?
速算的时候记住猴子是开始的属相,然后往后算你需要的年份属相应对应的余数即可
列表由一系列元素组成,用“[ ]”表示,逗号分隔数据。
列表中的每个元素都分配一个数字 表示 它的位置(索引),
第一个索引是0,第二个索引是1,依此类推。
list2[]
索引 [0] [1] [2] [3] [4]
数据 1 2 3 4 5
变量名
变量地址
变量的内容
变量像小房子 列表像大公寓
这一系列的数据要一个一个存在变量里面吗?
list2[]
索引 [0] [1] [2] [3] [4]
数据 1 2 3 4 5
使用下标索引来访问列表中的值
print(list1[6])可以运行吗?
使用列表的名字可以访问列表中______?
列表 list的访问
生肖算法
0 1 2 3 4 5 6 7 8 9 10 11
利用余数原理,十二生肖以12种动物存入列表,再按照余数调出所对应的生肖
猴年余数记为0,鸡年得余数1,狗年2···依此类推,用余数对应列表的规律,存储数据。
用余数去代替列表中的索引,就可以快速计算出 yearlist[ 出生年份%12 ]
03
编程验证倒计时算法
活动3
01.知识点讲解
活动2:编写程序
02
随堂练习
注意属相是按照阴历(大年初一)来划分的,所以有时候不能完全按照上面的方法,要分清生日是否已过春节。
例如宋跃生于1997年1月28日,如果按上面的方法计算,
1997÷12=166···5,余数是5,应该属牛,但是1997年的春节是在2月份,宋跃出生时还未过年,所以仍然属鼠。
集市是一种常见的定期举办的买卖货物的市场,某集市规定。每月从1日开始,每隔3天举办一次2天的集市。
如果本月有30天,请设计一个算法判断本月任意一天是否有集市?
解决周期循环类的问题要用什么类型的算法?
余数与循环各项的对应关系。
课本P16
即 (day - 1) % 5 < =2
有集市的日子:余数3或4
目标的余数规律周期是1,2,3,4,0
希望的余数规律周期是0,1,2,3,4
《感谢观看》
- Thank for Viewing -
罗文梽老师
2025年泰山出版社 五年级下册
$