(
课件网) 第2单元 第3课 编程实现算法 (湘科版)五年级 上 1 核心素养目标 3 新知讲解 5 拓展延伸 7 板书设计 2 新知导入 4 课堂练习 6 课堂总结 课后作业 8 01 核心素养目标 信息意识 计算思维 数字化学习与创新 信息社会责任 确保变量使用的正确性和程序的可靠性,避免因变量处理不当导致的信息安全问题,保护用户数据。 探索变量的多种应用场景,通过编程实践创新解决问题的方法,不断优化算法。 通过变量的抽象表示和运算法则,将复杂问题转化为可计算的步骤,设计合理的算法逻辑。 能够敏锐感知变量在编程中的关键作用,理解变量是存储、处理和传递信息的载体,善于利用变量解决实际问题。 02 新知导入 02 新知导入 活动背景 虽然我们可以使用计算机通用软件工具解决工作和生活中的许多问题但针对一些复杂、特殊的问题,通过编写程序来处理效率更高。例如,地图程序规划出行路线,网银程序提供金融结算服务等。那么,如何通过编程实现算法呢 02 新知导入 活动目标 初步认识计算机程序。 知道程序变量的基本概念和基本运算规则。 学会编写简单的计算机程序。 03 新知讲解 一、认识计算机程序 要让计算机实现算法,需要用计算机能理解的语言表述算法,这种语言称为计算机程序语言。计算机程序语言与人们日常使用的语言一样,需要遵循一定的规则,也有很多种类。 03 新知讲解 与人类语言不同的是,计算机程序语言对语法和用词要求更严格,必须清晰准确、没有歧义。一个小小的错误可能就会导致整个计算机程序无法正确运行。 03 新知讲解 用计算机程序语言将算法转换为一连串指令的过程称为编程。计算机按照程序中的指令,自动、快速地完成任务,实现算法。 程序变量的运算法则与数学中的运算法则类似,主要包括以下几点: 赋值运算:使用赋值符号=将值赋给变量,如x = 10。 算术运算:包括加+、减-、乘*、除/、取模%、幂**等,如y = x + 5。 复合赋值运算:如x += 1等价于x = x + 1。 03 新知讲解 程序变量的基本运算法则 运算优先级:与数学一致,括号优先级最高,然后是乘除,最后是加减。 类型转换:不同类型的变量运算时可能需要类型转换,如整数和浮点数运算结果为浮点数。 03 新知讲解 程序变量的基本运算法则 03 新知讲解 二、变量的赋值与运算 在估算蔬菜种植利润时,人工费用、物资费用、销售单价和产量等都是预测值。例如,根据以往的销售单价数据,明年青椒的销售单价可能为2.8~4.2元/千克。需要根据这些预测值来估算明年蔬菜种植的可能盈利。 注:上图中的数据为模拟数据。 03 新知讲解 在计算机程序语言中,变量如同一个盒子,首先需要将数值存入这个“盒子”,再对变量进行计算,输出结果。这个将数值存入变量的过程叫作赋值。 03 新知讲解 由于可以给变量赋不同的值,所以,使用相同的算法,我们既可以计算种植青椒的收益,也可以计算种植西红柿的收益,提高了效率和灵活性。 变量的命名有一定的规则,在图形化编程语言中,一般使用“有意义的命名”方式,例如将变量分别命名为“收入”“利润”和“产量”等,方便人们理解。 03 新知讲解 信息链接 计算机语言中常用的算术运算符如下表所示: 算术运算符 读作 示例 + 加 a+ b - 减 a-b * 乘 a*b / 除 a/b 03 新知讲解 三、编写简单的计算机程序 选择一种计算机语言编写简单的程序,实现算法,其基本过程如下。 1.打开编程软件。 03 新知讲解 2.编写程序。 参考程序 03 新知讲解 3.运行调试程序。 根据算法检查并运行程序,分别输入物资费用、人工费用、销售单价产量,程序自动算出利润。 输入数据计算结果 03 新知讲解 如果程序运行出现错误,或者运算结果出现偏差,就需要根据算法对程序进行检查,纠 ... ...