高中数学 1.2.4《算法语句的综合》课件 新人教A版必修3.ppt

上传人:sh****n 文档编号:2463763 上传时间:2019-11-25 格式:PPT 页数:28 大小:11.75MB
返回 下载 相关 举报
高中数学 1.2.4《算法语句的综合》课件 新人教A版必修3.ppt_第1页
第1页 / 共28页
高中数学 1.2.4《算法语句的综合》课件 新人教A版必修3.ppt_第2页
第2页 / 共28页
高中数学 1.2.4《算法语句的综合》课件 新人教A版必修3.ppt_第3页
第3页 / 共28页
点击查看更多>>
资源描述
第一章 算法初步 12 基本算法语句 1.2.4 算法语句的综合,理解五种基本算法语句输入语句、输出语句、赋值语句、条件语句、循环语句的含义,并能熟练应用,能根据需要对条件结构进行多层套用,灵活选择各种不同的循环结构,基础梳理,1输入语句(INPUT语句) (1)一般格式:INPUT “提示内容”;变量 (2)功能:可对程序中的变量赋值 2输出语句(PRINT语句) (1)一般格式:PRINT “提示内容”;表达式 (2)功能:可输出表达式的值,计算 3赋值语句 (1)一般格式:变量表达式 (2)功能:可对程序中的变量赋值、计算,4条件语句 (1)IFTHENELSE语句 一般格式与对应的程序框图:,计算机在执行时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后面的语句1;若条件不符合,就执行ELSE后面的语句2. (2)IFTHEN语句 一般格式与对应的程序框图:,计算机在执行时,首先对IF后的条件进行判断,如果条件符合就执行THEN后面的语句;若条件不符合,则直接结束该条件语句,转而再执行END IF后的语句 5循环语句 (1)WHILE语句 一般格式与对应的程序框图:,(2)UNTIL语句 一般格式与对应的程序框图:,自测评价,1下列说法不正确的是( ) A当计算机遇到WHILE语句时,先判断条件的真假,若条件符合,则执行WHILE与WEND之间的循环体 B当计算机遇到WHILE语句时,先判断条件的真假,当条件不符合时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句 CWHILE型语句结构也叫当型循环 D当型循环有时也称为“后测试型”循环,D,2对赋值语句的描述正确的是( ) 可以给变量提供初值;将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一变量重复赋值 A B C D,A,3下面算法表达的函数是_,4若输入的是“1”,则输出的结果是_,8,5上边程序执行后输出的结果是_,5,题型一 简单程序的编写,例1 2000年我国的人口为13亿,如果人口每年的自然增长率为0.007,那么多少年后我国的人口将达到15亿?请编写一个程序解决这个问题,分析:由题意可知我国的人口数呈指数增长趋势,每年的人口数为上一年的人口数的(10.007)倍,此为典型的累乘问题,需应用循环语句编写程序,解析:利用UNTIL语句编写程序如下:,点评:1.直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环 2循环次数的控制往往是判断条件,在循环体内要有控制条件的改变,否则会陷入死循环 3控制循环次数的变量要综合考虑初始化时和LOOP UNTIL后两处,若初始值为1,则循环体中累加,若初始值为循环的次数,则循环体中递减,跟 踪训 练,1写出用公式法求x22x80的根的程序,解析:题目明确要求用公式法求解,因此只要将a1,b2,c8的值输入公式即可求解程序如下:,题型二 多层条件结构的嵌套,例2 给定一个年份,写出该年是不是闰年的算法、程序框图和程序,解析:(一)算法: 第一步,输入一个年份x. 第二步,若x能被100整除,则执行第三步;否则执行第四步 第三步,若x能被400整除,则x为闰年;否则x不为闰年 第四步,若x能被4整除,则x为闰年;否则x不为闰年,(二)程序框图:,(三)程序,点评:1.对于实际应用问题,应先建立数学模型,再设计算法 2应用多个条件语句的嵌套时,要明确各种条件与相应语句之间的对应关系,一般先由程序框图直观地弄清这些关系之后再编写程序,跟 踪训 练,2某商场举行促销活动,活动规定,购物额在100元及以内不予优惠,在100300元之间优惠货款的5%,超过300元之后,超过部分优惠8%,原优惠条件依然有效,画出购物额与应付货款之间关系的流程图,要求输入购物额,能够输出应付货款;并用基本语句写出程序,题型三 找准循环控制条件,例3 编写程序,求1009910的值,错解:,错解分析:若循环控制条件不当,则会导致死循环,这一点恰恰是许多同学的一个常错点所谓死循环,就是永无终止地循环本题是直到型循环,直到条件“i100”满足时停止循环而由程序可知,执行第一次循环,i由初值100减1变为99.以后,每执行一次循环,i的值就减少1,从而i的值永远也不可能大于100,这样,循环永远也无法停止 正解:应是把条件“i100”改为“i10” 点评:本程序中i既是计数变量又是验证结束循环的变量应当注意,当循环体各语句顺序有变化时,计数变量的初值和判断条件都可能发生变化,跟 踪训 练,3如果下边程序执行后输出的结果是132,那么在程序UNTIL后面的“条件”应为( ),Ai11 Bi11 Ci11 Di11,D,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!