ID: 21544953

【核心素养目标】第三单元 活动1《描述寻找最大数的算法》课件+素材-【黔科版2024】《信息科技》五上

日期:2024-11-25 科目:信息技术 类型:小学课件 查看:46次 大小:10373935B 来源:二一课件通
预览图 0
信息科技,2024,黔科版,素材,课件,描述寻找最大数的算法
    (课件网) 活动1 描述寻找 最大数的算法 (黔科版)五年级 01 教学目标 02 课堂导入 03 学习目标 04 分析方法步骤 05 描述算法 06 拓展延伸 07 课堂小结 08 板书设计 01 教学目标 1、信息意识:能够理解并应用基本的编程技术来实现寻找最大数的算法,并对算法的概念有初步认知。 2、计算思维:能够将一个复杂问题(如处理大量数据)分解成更小、更易管理的子问题。 3、数字化学习与创新:能够有效利用网络资源和在线社区来解决编程问题和学习新技术。 4、信息社会责任:能够意识到在使用算法处理数据时必须考虑数据的来源、隐私和使用方式。 为了有效地学习和讨论某一算法,需要将其规范地描述出来,让人们对该算法有相同的理解。那么当找到解决某个问题的方法后,该如何描述成算法呢在前面的学习中,我们已经初步了解自然语言和流程图两种算法的描述方式,但是还未真正使用这两种方式去描述自己的算法。本单元就让我们一起来掌握这一本领吧! 02 课堂导入 我想出了解决问题的方法,怎样把它转化成算法并描述出来呢 03 学习目标 能把解决问题的方法转化成算法。 学会用自然语言来描述算法。 学会用流程图来描述算法。 小王尝试描述找三个数的最大数的算法。他发现,虽然寻找三个数的最大数很简单,但要描述成人人都能理解的算法并不容易。在本次活动中,我们一起来探索一下怎样帮助小王正确描述算法。 02 课堂导入 如何进行这 两次比较呢 通过两次比较,就可以得到最大数。 02 课堂导入 你将学到 ★如何用自然语言、流程图 描述顺序结构算法 ★如何用自然语言、流程图 描述分支结构算法 1.分析方法步骤 2.描述算法 活动向导 从要解决的问题和小王想到的方法中,可以找出“寻找三个数中的最大数”算法的“输入”“计算”“输出”三个部分,如图 3-1-1所示。 04 分析方法步骤 图 3-1-1 输入和输出已经很清晰了,重点分析计算部分,发现“三个数进行两次比较”不是可执行的,需要进一步明确,如图3-1-2所示。 04 分析方法步骤 图 3-1-2 04 分析方法步骤 想一想 为什么要用大数与第三个数比较 如果用小的比,需要比较几次才得到最大数 一、使用大数与第三个数比较是为了减少比较次数并确保结果的准确性。通过先比较两个数,再将较大的数与第三个数比较,可以在两次比较内确定最大值。这种方法是最直接且高效的。 二、如果用小的比需要两次才能得到最大数。 第一次比较:得到两个之中最小的。 第二次比较:把最小的与第三个数字作比较。 其中,“比较两个数,得到大数”有两种情况,如图3-1-3 所示。 因此,该方法在算法中可以采用分支结构来描述:如果第一个数大,那么大数为第一个数,否则大数为第二个数。 04 分析方法步骤 图 3-1-3 04 分析方法步骤 想一想 在描述“比较两个数,得到大数”的分支结构中,判断条件是什么 该判断条件结果为“是”时,执行的步骤是什么 一、假如两个数是 a、b 判断条件是 其中a和b的大小关系。 二、在这个条件判断中,如果a大于b,则条件a > b的结果为真(即“是”),此时会执行if语句块中的代码。否则,如果a小于或等于b,则条件的结果为假(即“否”),此时会执行else语句块中的代码。 因此,该判断条件结果为“是”时,执行的步骤是在if语句块中定义的。这些步骤可能包括将较大的数值存储在一个变量中、打印输出较大的数值、执行其他依赖于这个较大数值的操作等。具体的执行步骤取决于程序的设计和需求。 仿照上述分析过程,用分支结构来描述“将得到的大数和第三个数比较,大数即三个数的最大数”。 04 分析方法步骤 做一做 知识拓展 04 分析方法步骤 如何用自然语言、流程图描述顺序结构算法 一、自然语言描述 开始:算法的执行从第一 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~