邳州市铁富高级中学(数学苏教版必修三)
?巩固练习
1.用条件语句表示:输入两个数,输出较大的数.
2.已知函数y????????x?0?x,,试用伪代码写出根据输入的x的值计算y值的一个算法.
??x,x?0
3.到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元手续费.试用条件语句描述汇款额为x(元)时,银行收取的手续费y(元)的算法过程,并画出流程图.
?课堂小结 ?课后训练
理解并掌握条件语句的格式和作用,能写出一般的条件语句. 一 基础题
1.算法中表达选择结构的语句叫______________. 2.条件语句的一般形式如右图所示:
其中,表示判断的条件的是 ,
表示条件满足时执行的操作内容的是 ,
表示条件不满足时执行的操作内容的是 ,
第 26 页 共 102 页
表示条件语句的结束的是 .
If A Then B Else C End If
邳州市铁富高级中学(数学苏教版必修三)
3.下面程序的运行结果为4的图的序号为_________________.
二 提高题
4.设计一个解关于x的方程:ax?by?0的程序,图中给出了 程序的一部分,请在横线上填上适当的语句,使程序完整. ①: ; ②: ; ③: .
???2]??2x?4,x?(??,?5.用条件语句表示:输入x的值,通过y??x?2,x?(?2,计算y的值. ??2)?2x?1,x?[2,????)?
6.某地电信部门规定:拨打市内电话时,如果通话时间不超过3min,则收取通话费0.22元;如果通话时间超过3min,则超过部分按每分钟0.1元收取通话费,不足1min按1min算.若时间为tmin,通话费用为y(元),如何设计一个计算通话费用的算法?试写出算法伪代码.
第 27 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三)
27.用算法语句给出用公式法求解方程x?3x?4?0的算法.
第 28 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三) 总 课 题 分 课 题 基本算法语句 循环语句 总课时 第 8 课时 分课时 第 3 课时 学习循环语句的一般格式,掌握循环语句的作用,并能进行最简单的编程;理解并掌握循环语句在机算机程序语言中的作用,掌握两教学目标 种循环语句应用的实例:数列求和、求积;培养学生的探索问题、分析问题和解决问题的能力,培养学生思维的严谨性和条理性. 让学生理解并掌握循环语句的格式和作用;能写出一般的循环语重点难点 句;能将循环语句用与简单的编程中. ?引入新课 问题:设计计算1?3?5?7???99的一个算法.
(1)用当循环语句描述这一算法过程.
(2)将上述算法改写为直到型循环.
?例题剖析
例1 抛掷一枚硬币时,既可能出现正面,也可能出现反面,预先作出确定的判断是
不可能的,但是假如硬币的质量均匀,那么当抛掷次数很多时,出现正面的频 率应接近于50%,试设计一个循环语句模拟抛掷硬币的过程,并计算抛掷中出 现正面的频率.
?巩固练习
1.用流程图给出计算1?2?3?4?5的一个算法,试用循环语句描述这一算法过程.
第 29 页 共 102 页
邳州市铁富高级中学(数学苏教版必修三)
2.2000年我国人口数约为13亿,如果每年的人口自然增长率为15‰,那么多少年后我国人口数将达到或超过15亿?这个问题可通过循环方式计算完成,即每一次在原有的基础上增加15‰,直到达到或超过15亿,再记下循环次数.试用循环语句表示这一过程.
3.1,1,2,3,5,8,13,?这一列数的规律是:第一、第二个数是1,从第三个数起,每个数是其前两个数的和.试用循环语句描述计算这列数中第二十个数的算法.
?课堂小结
理解并掌握循环语句的格式和作用;会写一般的循环语句;能用循环语句进行编程.
?课后训练
一 基础题
1.算法中实现循环结构的语句叫 . 2.“For”语句的一般形式是: “While”语句的一般形式是: ; ; ; ; ; .
第 30 页 共 102 页