1、高二导学案 学科:数学 编号:1.2.3 编写人:舒忠霞 审核人: 使用时间:班级 姓名: 小组序号: 组长评价: 教师评价 【学习目标】1、通过实例,理解两种循环语句的表示方法、结构和用法;2、能用两种循环语句表示算法,进一步体会算法的基本思想。【学习重点与难点】重点:两种循环语句的表示方法、结构和用法,用循环语句表示算法。难点:理解循环语句的表示方法、结构和用;两种循环语句的区别和联系。【使用说明与学法指导】1、带着预习案中问题导学中的问题自主设计预习提纲,通读教材页内容,阅读XXX资料XXX页内容,对概念、关键词、XXX等进行梳理,作好必要的标注和笔记。2、认真完成基础知识梳理,在“我的
2、疑惑”处填上自己不懂的知识点,在“我的收获”处填写自己对本课自主学习的知识及方法收获。3、熟记、XXX基础知识梳理中的重点知识。预习案一、问题导学1、认真阅读教材,体会两种循环结构有什么不同?怎样区分它们?2、UNTIL语句的一般格式是?WHILE语句的一般格式是?二、知识梳理i1s0DO ssI ii1LOOP UNTIL i100PRINT sEND1、UNTIL语句(直到型循环语句)(1)UNTIL语句的一般格式是 对应的程序框图:满足条件?循环体是否DO 循环体LOOP UNTIL 条件(2)计算机执行UNTIL语句时,先执行一次_和_之间的_,再对UNTIL后_,如果条件_,执行_。
3、然后再_,如果_,_,这个过程反复执行,直到某一次_为止,这时_循环体,跳出循环体执行_的语句。i1s0WHILE i100 ssi ii1WENDPRINT sEND2、WHILE语句(当型循环语句)(1)WHILE语句的一般格式是 对应的程序框图: WHILE 条件 循环体 WEND满足条件?循环体否?是?(2)计算机执行此程序时,遇到WHILE语句,先判断条件是否成立,如果_,则执行_和_之间的_;然后再判断上述条件,如果条件_,再执行循环体,这个过程反复进行,直到_为止,这时不再执行循环体,将跳到WEND语句后,执行_的语句。三、预习自测乙i=1000S=0DOS=S+ii=i-1Lo
4、op UNTIL i1PRINT SEND甲i=1S=0WHILE i 11 B、i =11 C、i =11 D、i11j=1 n=0WHILE j=11 j=j+1 IF j MOD 4=0 THEN n=n+1 END IF j=j+1WENDPRINT nEND i=12s=1DO s= s i i = i1LOOP UNTIL “条件”PRINT sEND(第3题)I=1WHILE I8 I=I+2 S=2*I+3 I=I1WENDPRINT S, IEND(第2题)4、右边程序输出的n的值是_. 我的疑惑: 我的收获: 。探究案探究案一、合作探究探究1、设计一个计算135799的算法
5、,编写算法程序。 思路小结: 探究2、下面是用WHILE型语句设计的一个计算S1222202的值的一个程序,根据此语句的特点,将其转化为用UNTIL语句书写的程序当型(WHILE):i1S0WHILEi20SSi*iii1WENDPRINT“S”;SEND思路小结: INPUT“x”;x yx33*x224*x30PRINT x,yEND探究3、已知函数yx33x224x30,分别计算当x5,4,3,2,1,0,1,2,3,4,5时的函数值。以前的程序如右图,运行一次只能算一个值,请重新编一个程序,运行一次能求出所有的值思路小结: 二、总结整理 1、核心知识: 2、典型方法:3、重点问题解决:
6、 训练案一、课中检测与训练(能在5分钟之内完成)1、下边程序执行后输出的结果是 ( )i=1s=0DOINPUT x s=s+x i=i+1LOOP UNTIL _a=s/20PRINT aENDn=5s=0WHILE s15 s=s+n n=n1WENDPRINT nEND A、1 B、0 C、 1 D、22、右上面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( ) A、 B、 C、 D、3、写出求122223263的值的程序 二、课后巩固促提升 1、反思提升:熟记重点知识,反思学习思路和方法,整理典型题本2、完成作业:课本P33页:A组3题、B组2题;课时作业Px-x页:x题、x题3、温故知新:阅读课本Px-x页,并完成新发的预习案;探讨随堂优化训练Px-x页