《高考数学总复习 (教材回扣夯实双基 考点突破 瞭望高考)第十一章第2课时 基本算法语句课件》由会员分享,可在线阅读,更多相关《高考数学总复习 (教材回扣夯实双基 考点突破 瞭望高考)第十一章第2课时 基本算法语句课件(48页珍藏版)》请在金锄头文库上搜索。
1、第2课时基本算法语句,基础梳理 1输入语句、输出语句、赋值语句的格式与功能,INPUT“提示,内容”;变量,PRINT“提示内,容”;表达式,常量、变量,的值和系统信息,变量表达式,赋给变量,2.条件语句 (1)IFTHEN格式,思考探究 计算机如何执行条件语句? 提示:计算机执行条件语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行后面的语句,(2)IFTHENELSE格式,3循环语句 (1)UNTIL语句,(2)WHILE语句,课前热身 1关于赋值语句下列说法不正确的是 () A赋值语句就是将表达式所代表的值赋给变量 B赋值号左右不能互换,C赋值
2、号与数学中的等号有着完全相同的意义 D执行赋值语句时,先计算“”右边表达式的值 答案:C,A1个B2个 C3个 D4个 答案:A,3当x2时,下面程序段的结果是 () i1 S0 WHILEi4,SS*x1 ii1 WEND PRINTS END,A3 B7 C15 D17 答案:C,4.(2012济南质检)程序运行后,输出的值是_. 答案:44,5.(2012孝感调研)执行下列程序后,输出的i的值是_. 答案:11,输入语句,输出语句,赋值语句是任何一个算法中必不可少的语句,在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换,要注意这一特点,“”是一个赋值号,左边只能是变量,
3、不能是常数或表达式,变量赋值后其原来的值被改变,初始值不被记忆,某工种按工时计算工资,每月总工资每月劳动时间(小时)每小时工 资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数,试编写一程序输出应发工 资,【思路分析】设出每小时工资,每月劳动时间,每月总工资,先求出每月总工资,再求应发工资,【解】算法分析: 第一步,输入每月 劳动时间t和 每小时工资a;,第二步,求每月总工资y每月劳动时间t每小时工资a; 第三步,求应发工资z每月总工资y(110%); 第四步,输出应发工资z.,程序框图如图: 程序:,【名师点评】赋值语句在使用时易出现格式不符合要求的错误,应注意
4、以下三点: (1)赋值号左边只能是变量而不是表达式; (2)赋值号两边不能对换; (3)不能利用赋值语句进行代数式计算,(1)条件语句一般用在需要对条件进行判断的算法设计中,求分段函数的函数值往往用条件语句编写程序 (2)条件语句常用运算符:“”(大于)、“”(大于或等于)、“”(不等于),到银行办理个人异地汇款(不超过100万)时,银行要收取一定的手续 费汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取手续费;,超过5000元但不超过100万元,一律收取50元手续费试用条件语句描述当汇款额为x元时,银行收取的手续费y元的过程,画出程序框图并写出程序,【
5、解】程序框图:,程序:,【名师点评】(1)要区别好条件语句的两种格式:IFTHENELSE格式和IFTHEN格式,理解它们的区别与联系,以及在实际编写程序中各自的特点,(2)条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题要用到条件语句,循环语句主要用来实现算法中的循环结构在处理一些需要反复执行的运算任务时,如累加求和,累乘求积等问题中常常用循环语句来编写程序,编写一个程序计算1232529992,并画出相应的程序框图 【思路分析】由题意知各项指数相 同,底数相差为2,可以借助于循环语句设计算法,程序框图为:,程序框图为:,【名师点评】解决累加求和问题
6、,自然想到用循环语句设计算法其中注意累加变量S和计数变量i初值的设定和作 用算法的设计带有灵活性和通用性,熟练地掌握这一类题的解法,对于解决与此相关的问题有很大帮助,方法技巧 1循环语句有两种格式:WHILE循环和UNTIL循环,WHILE循环语句尤其适合于解决一些事先不确定循环次数的问题,WHILE循环语句中的表达式的结果为真时,执行循环体,为假时跳出循环体,2实际问题的编程设计一般是先对问题进行认真分析,设计出合理的算法,然后将算法用程序框图表示出来,最后根据程序框图利用算法语句写出程序,失误防范 1要区分条件语句的两种格式:IFTHENELSE格式和IFTHEN格式 2循环语句有“直到型”与“当型”两种,要区别两者的异同,主要解决遇到需要反复执行的任务时,用循环语句编写程序,命题预测 从近几年高考试题来看,基本算法语句2011年已进行简单考察,所以复习中仍不可忽视.,预测2013年福建高考不排除对基本算法语句、算法案例考查的可能性,应注重对基本方法的复习,规范解答,(本题满分12分)高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的算法(规定90分以上为优秀),画出程序框图,并设计程序,【解】程序框图如下:,