案例: 下面是姜老师在教授“枚举算法”一课时的教学片段。 【片段一】 姜老师:老师曾经给Word文档设置了一个由5位数字组成的密码,但我只记得其中3位,中间两位不记得了,就像这样(大屏幕出示“25口口l”)。今天,就请大家帮我找回密码。随后。大屏幕出示:

admin2021-09-27  13

问题 案例:
下面是姜老师在教授“枚举算法”一课时的教学片段。
【片段一】
姜老师:老师曾经给Word文档设置了一个由5位数字组成的密码,但我只记得其中3位,中间两位不记得了,就像这样(大屏幕出示“25口口l”)。今天,就请大家帮我找回密码。随后。大屏幕出示:

请同学们根据这两个条件猜测文档的密码是什么。
姜老师:如果密码程序允许我们有无限次尝试密码的机会,那么是不是就可以从25001开始依次尝试可能的密码值?25001,然后是25011,25021……将中间缺失的数值看作一个变量,如果密码值是n,那么n-25001=j*10,变量j从00到99依次变化,每变化一次就判断一下是否符合这两个条件,符合条件的就是我们要找的密码,这就是枚举算法解决问题的基本思路
(大屏幕出示:总结枚举算法解决问题的基本思路)。
【片段二】
姜老师:现在问题就转换为求n的值。n应该满足上述两个条件,根据我们之前学的求余运算,我们知道第一个条件是n mod 17=0 or n mod 53=0,另一个条件呢?怎么表达?大家先看下这个问题(大屏幕出示题目):

姜老师:联想这个题目中的表达式,判断n是否是完全平方数的条件表达式应该怎么写?注意观察int求整函数的应用。
在姜老师的启发下,同学们逐渐写出了判断n是否为完全平方数的判断条件。
问题:
请分析片段二中姜老师设计这道单项选择题的意图。

选项

答案单项选择题的例子中,如果x除以y的值取整,正好等于x除以y本身的值,则说明x除以y得到的结果是一个整数,即x可以被y整除。姜老师设计这道题的目的是引导学生通过练习,掌握int()函数的运用,为后续自主写出判断n是否为完全平方数的判断条件打好基础,锻炼学生运用所学知识自主解决问题的能力。

解析
转载请注明原文地址:https://jikaoti.com/ti/9Xm9FFFM
0

最新回复(0)