高考数学第十一章算法初步第76课基本算法语句2教案.docxVIP

  • 0
  • 0
  • 约4.68千字
  • 约 6页
  • 2021-07-03 发布于天津
  • 举报

高考数学第十一章算法初步第76课基本算法语句2教案.docx

基本算法语句(2) 一、教学目标 . 了解用伪代码表示的几种基本算法语句:赋值语句、输入语句、输出语句、条件语句、循环语句; .能用自然语言、流程图和伪代码表示算法,会用“ While 循环”和“ For循环”或“ Do循环”语句实施 循环. 二、基础知识回顾与梳理 【回顾要求】 .阅读必修三第22—25页,完成以下任务: (1)读懂三种循环语句并作比较; (2)当型循环的格式是什么?它有哪些特点? (3)直到型循环的格式是什么?它有哪些特点? (4)何时用“ For循环”,它有哪些特点? .第22页引例你会写成算法吗?你能画出流程图吗?能不能用“ While循环”描述?再试试改为“ Do循 环”和“ For”语句描述。 .在教材上的空白处做以下题目:第 24页练习第1题、第3题。 【要点解析】 1、当型循环一般采用“ While循环”描述循环结构. While条件 格式:循环体 End While 先判断条件是否成立,当条件成立时,执行循环体,遇到 End While语句时,就返回继续判断条件,若仍 成立,则重复上述过程,若不成立,则退出循环. 当型语句的特点是先判断,后执行. 2、直到型循环可采用“ Do循环”描述循环结构. 先执行循环体部分,然后再判断所给条件是否成立.如果条件不成立,那么再次执行循环体部分,如此反 复,直到所给条件成立时退出循环. 直到型语句的特点是先执行,后判断. 3、当循环的次数已经确定,可用“ For”语句表示. 格式? ~- For I from 初值to终值 step步长 循环体 End for 功能:根据For语句中所给定的初值、终值和步长,来确定循环次数,反复执行循环体内各语句. 通过For语句进入循环,将初值赋给变量 I,当循环变量的值不超过终值时,则顺序执行循环体内的各个 语句,遇到End For ,将循环变量增加一个步长的值,再与终值比较,如果仍不超过终值范围,则再次执 行循环体.这样重复执行,直到循环变量的值超过终值,则跳出循环. 注:①只有当循环次数明确时,才能使用本语句;② Step可以省略,此时,默认步长为 1;③步长可以 为正、负,但不能是 0,否则会陷入“死循环”.步长为正时,要求终值大于初值,如果终值小于初值, 循环将不能执行.步长为负时,要求终值必须小于初值. 4、要实现循环结构就要用到循环语句.循环语句包括“ For循环”和“ While循环”,和DO-UNTIL语句, 一般地,当循环次数已经确定时,可用“ For”循环语句;当循环次数不能确定时,可用“ While”循环语 句. Read xIf x0 theny= Read x If x0 then y= -x+1 Else If x = 0 then y—0 Else y-x+1 End If End If Print y End 第2题 While I8 S—2I + 3 I—1+2 End While Print S, I 第1题 三、诊断练习 1、教学处理:课前由学生自主完成 4道小题,并要求将解题过程扼要地写在学习笔记栏。课前抽查批阅部 分同学的解答,了解学生的思路及主要错误。将知识问题化,通过问题驱动,使教学言而有物,帮助学生 内化知识,初步形成能力。点评时要简洁,要点击要害。 2、诊断练习点评 题1:根据下图所示伪代码,可知输出结果 S=, I= 次数1234S591317I3 次数 1 2 3 4 S 5 9 13 17 I 3 5 7 9 题2:读程序:该程序所表示的函数是 。 【分析与点评】首先总体把握,这是一个条件语句自身嵌套,它实现的是求 Lx 1(x :二 0) 分段函数y =10(x=0) 的函数值这样的功能,然后是一个逆向的已知函数值求 x +1(x 0) 自变量x的取值的数学问题,不要忘记分三种情况讨论,且每种求得的 x值不能违背 初始条件。 题3:如图所示是一算法的伪代码,执行此算法时 输出的结果是 . 答案为:3 科—6 s — 0 用拓为 s 15 s -s+中 川一理一 1 End While Print n Read x If x0 then y - —x+1 Else If x=0 then y=0 Else y - x+1 End If End f 2 题 Print y End N—1 S—1 While s10000 S—S*N N-N+ 1 End while Print N-2 【分析与点评】这是当型循环结构,伪代码用 while 循环语句实现,需要注意的是它与 Do循环语句遇到条件为就真结束。 它与While的判断条件正好相反; DO不同之处在于: DO不同之处在于: 若循环体不变, 若循环体改变,判断 题4:如图,上面的算法语句,其最后实现的功能是 .

文档评论(0)

1亿VIP精品文档

相关文档