基本算法语句(1)一、教学目标1.了解用伪代码表示的几种基本算法语句:赋值语句、输入语句、输出语句、条件语句、循环语句.2.能用自然语言、流程图和伪代码表示算法,会用“While循环”、“For循环”语句或“Do循环”语句实施循环.二、基础知识回顾与梳理【回顾要求】1.阅读必修三第17—21页,完成以下任务:(1)什么是伪代码?(2)赋值语句表达形式?有什么作用?(3)输入语句、输出语句如何正确表述?(4)条件语句的一般形式是什么?功能是什么?2.第20页例2你会设计算法吗?阅读教材上的算法步骤。能否用伪代码表述?你能画出流程图吗?3.在教材上的空白处做以下题目:第21页练习第1题、第3题。【要点解析】7种基本的算法语句(请完成下列表格)类型输入语句输出语句赋值语句含有Else分支的选择语句没有Else分支的选择语句格式类型直到型循环(For语句)当型循环语句(While)格式三、诊断练习1、教学处理:课前由学生自主完成4道小题,并要求将解题过程扼要地写在学习笔记栏.课前抽查批阅部分同学的解答,了解学生的思路及主要错误.将知识问题化,通过问题驱动,使教学言而有物,帮助学生内化知识,初步形成能力.点评时要简洁,要点击要害.2、诊断练习点评题1:下列语句中:①②③④⑤其中是赋值语句的为____________【分析与点评】(1)赋值语句“”表示将的值赋给,其中是一个变量,是一个与同类型的变量或表达式.(2)基本算法语句只要书写简便、容易理解、表达清楚即可;本章建议所用符号相对统一,以免混淆.题2:根据如图所示的伪代码,当输入,ab分别为2,3时,最后输出的m的值是.1S←0i←1WhileReadxS←S+xi←i+1EndWhilePrintM第3题S←9i←1WhileS≥0S←Sii←i1EndWhilePrinti第4题Reada,bIfa>bThenmaElsembEndIfPrintm第2题【分析与点评】(1)解决与选择语句有关问题,一般先写出算法所表示的函数关系式.(2)条件语句的形式主要有两种,一是:,其中A表示判断的条件,B表示条件满足时执行的操作内容,C表示条件不满足时执行的操作内容,EndIf表示条件语句的结束.二是:,当条件A时,则执行语句B;当条件A不成立时,不做任何操作,退出条件语句.题3:上面是一个求20个数的平均数的程序,在横线上应该填充的语句为.答案:20i或21i.【分析与点评】(1)本题需要20个数相加,即循环语句需要执行20次,第一次执行后i=2,故最后一次执行后21i,此后才能退出循环,因此横线上应填20i或21i.(2)While语句是当型循环,其一般形式为:;(3)While循环中一般有两个变量,一个是计数变量,如本题中的i,另一个是累和(或积)变量,如本题中的S.【变式】若改变循环体中“S←S+x”和“i←i+1”的顺序,则横线上应该填充的语句为.答案:21i或22i.【点评】变式的目的是让学生了解循环体中语句的顺序会对结果产生影响.题4:如下程序运行后,输出的结果为答案为:2146)10741(21p2Whilep循环体EndWhileIfAThenBEndIfIfAThenBElseCEndIf【分析与点评】(1)解决有关循环语句问题,首先要执行几次循环体,找到其运算规律,了解算法的作用,如本题中计算的是46)10741(21,可以通过尝试进行验证。(2)循环语句中需注意初始值对结果的影响.3、要点归纳(1)条件语句一般用在需要对条件进行判断的算法中,如判断一个数的正负,确定两个数的大小,分段函数求值等.(2)两种循环语句:(1)当型循环:先判断后执行且当条件满足时执行循环体,常用“While”语句或“For”语句;(2)直到型语句:先执行后判断且当条件不满足时执行循环体,常用“Do”语句.(3)对同一算法来说,当型循环和直到型循环的条件往往互为反条件.(4)对于循环结构,关键是确定循环从什么时候开始、什么时候结束,变量每次递增多少以及算法解决什么问题.四、范例导析例1、.程序(1)输出结果与程序(2)中当21x时的运行结果分别为答案为:35,64【教学处理】可让学生板演,教师点评.【引导分析与精讲建议】1、循环体中“S←S+I”在算法中有何作用?2、强调For语句的一般形式:,其中的I是计数变量;若缺少Step“步长”,则表示步长...