你能用程序设计实现计算器的“连加求和”功能吗?.docxVIP

你能用程序设计实现计算器的“连加求和”功能吗?.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广东省汕头市第二中学 信息技术第三小组 成员:郑丽君 标题:你能用程序设计实现计算器的“连加求和”功能吗? 涉及标准:“算法与程序设计模块;条目(二)程序设计语言初步(1)建议学时:1 个课时 教学分析: 1、 学习者分析 学生刚接触程序设计,想利用程序设计出有实用价值的东西; 学生大都使用过计算器的“连加求和”功能,可是实现的方法他们未必仔细思考过,利用同学们这种感 性认识与理性上的模糊作为突破口,启发思考,带着问题饶有好奇心地进入到本节课的学习中; 学生能较好地理解并应用变量、输入与输出语句、赋值语句。 2、学习目标分析 针对计算器“连加求和”功能的实现,让学生经历分析问题、确定算法、编程求解等用计算机解决问题 的基本过程,学生体会并理解用循环结构解决问题的基本思想; 掌握循环语句的用法; 能够用循环语句解决问题。 过程设计主 要 步 骤 过程设计 主 要 步 骤 1、情境设 (1)教师给出数据(50,23,11,27,63,70,81,9,97,46,32,49)让同学们利用“程序 置, 提出 ----附件 计算器”算出这组数据的和。 问题。 学生体验计算器的“连加求和”功能。 教师提问,思考如何用程序实现计算器的“连加求和”功能。 学生进行思考与讨论。可能出现的情况是:或思考不到位;或表达不清楚;或个做个的, 互相不交流。 2、启发思 (1)教师提问:程序要完成的任务是什么?(求多个数相加的和) 考, 分析 (2)学生回答。可能出现的情况:一部份学生回答说任务是算出50 加 23 加 11 一直加到 49 的 问题。 和。 (3)教师提问:程序需要的外部数据是什么?(被加数,用变量X 表示),需要输出的结果是什么?(这些数的和,用sum 表示)。 (4)学生回答。 3、实践探索, 逐步求解。 教师先将问题简化成“编程实现:求出任意两个数相加的和”。 学生使用已有知识完成该题目。 教师再将问题变成“编程实现:求出任意十个数相加的和”。 学生做题,教师观察。可能出现的情况是:一部分学生先用十个变量得到十个数,然后用 表达式x1+x2+x3+??.x10 算出它们的和;一部分学生先用两个变量得到两个数,算出和后,再用第三个变量得到第三个数,然后用和加上第三个数,依此类推; 教师继续给出题目“编程实现:求出任意100 个数相加的和”。观察学生的反映,学生出现的情况:不愿做,或投拆方法太繁琐,明白用原先的方法实现没有多大的现实意义。 4、难点分析, 得出方案。 教师引导学生分析:求出任意 100 个数相加的和,它不断重复做的操作是什么?可以不可以用一个表达式进行描述?如果用sum 表示和,用x 表示加数,怎么样描述。(以 Pascal 语言为例:sum:=sum+x) ; 教师引导学生讨论,能不能让加数 X 不断改变及语句(sum:=sum+x)重复执行,最终实现目的,这正是本节课的知识点“程序循环结构”的思想。 教师引出循环语句、程序循环结构的概念与功能,并显示分析流程图及程序。(见附图 1)。 5、同类迁移, 巩固新知。 教师给出 1 至 2 个利用循环结构解决的实际问题,要求学生能举一反三。 教师小结循环结构的主要特点及实现方法,要求学生课后思考生活中还有哪些事情可以采用循环结构进行解决。 开始 开始 数据初始化 sum:=0; answer:=”Y”; 输入数据 read(x); 求和 sum:=sum+x; 结束否 否 是 显示结果; write(sum);

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档