




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12.2基本算法语句、算法案例eq\a\vs4\al(考纲要求)了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.1.输入语句不同的程序语言都有自己的输入指令和方法,在Scilab中的输入语句之一是“input”,不仅可输入数值,也可输入单个或多个字符.2.输出语句(1)“print”语句程序中的print的参数______表示在屏幕上输出.(2)“disp”语句disp也是Scilab的输出语句,运行后在界面窗口上显示______中间的文字.3.赋值语句(1)赋值语句的一般格式:____________.(2)在研究问题的过程中可以取不同数值的量称为______,把一个值a赋给变量b的过程称为______,“____”为赋值符号.注意事项:赋值号“=”左边只能是变量名,右边是表达式,左右边不能交换;每一个赋值语句只能出现一次“=”,只能给一个变量赋值.赋值号“=”的理解:把右边的数值赋给左边的变量或计算右边表达式的值并把计算结果赋给左边的变量.4.条件语句处理条件分支逻辑结构的算法语句.功能语句格式对应框图如果表达式结果为真,则执行表达式后面的语句序列1,否则跳过语句序列1if表达式语句序列1;end如果表达式结果为真,则执行表达式后面的语句序列1;如果表达式结果为假,则执行else后面的语句序列2if表达式语句序列1;else语句序列2;end5.循环语句(1)for循环格式为for循环变量=初值:步长:终值循环体;end(2)while语句格式为while表达式循环体;end6.更相减损术第一步:任意给定两个正整数,判断它们是否都是______.若是,用2约简;若不是,执行第二步.第二步:以__________减去__________,接着把所得的差与较小的数比较,并以大数减小数.继续这个操作,直到______________为止,则相等的数就是所求的__________.7.秦九韶算法把一个n次多项式函数f(x)=anxn+an-1xn-1+…+a1x+a0改写成如下形式:f(x)=____________________________________.求多项式的值时,首先计算最内层括号内一次多项式的值,即________,然后由内向外逐层计算一次多项式的值,即v2=v1x+an-2,v3=v2x+an-3,……vn=vn-1x+a0.1.已知变量a,b已被赋值,要交换a,b的值,采用的算法是().A.a=b,b=a B.a=c,b=a,c=bC.a=c,b=a,c=a D.c=a,a=b,b=c2.运行下面的程序时,while循环语句的执行次数是().eq\x(\a\al(n=0;,whilen<20,n=n+1;,n=nn;,,,end,print%io2,n;))A.3 B.4 C.15 D.193.运行下面的程序,若输入5,则输出的值是().eq\x(\a\al(a=input“a=”;,a=-a+15;,print%io2,a;))A.-10 B.10 C.20 D.-204.下列关于利用更相减损之术求156和72的最大公约数的说法中正确的是().A.第一步必须是约简B.第一步可以约简,也可以不约简C.第一步作差为156-72=84;第二步作差为72-84=-12D.以上都不对5.20XX年某地森林面积为1000km2,且每年增长5%,到哪一年该地森林面积超过2000km2?请设计一个程序,并画出程序框图.一、输入、输出和赋值语句【例1】设计一个可以输入圆柱的底面半径r和高h,再计算出圆柱的体积和表面积的算法,画出程序框图,并写出程序.(π取3.14)方法提炼1.输入、输出、赋值语句是任何一个算法中必不可少的语句.一个输出语句可以输出多个表达式的值.在赋值语句中,变量的值始终等于最近一次赋给它的值,先前的值将被替换.2.一个赋值语句只给一个变量赋值,但一个语句行可以写多个赋值语句.3.不能利用赋值语句进行代数式的演算(如化简、分解因式、解方程等).4.编写程序的关键在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法语句.5.编写程序时,要注意常见运算符号的书写方式如a^b(ab);a*b(a×b);a/b(eq\f(a,b));sqrt(x)(eq\r(x));a\b(a除以b的整数商,如5\2);amodb(a除以b的余数,如5mod2=1)等,还要明确它们的运算规则:先乘除、后加减;乘幂优于乘除;函数优于乘幂;同级运算从左向右按顺序进行;括号内最优先,多层括号则从内到外依次进行运算[注意表达式中的括号一律用小括号“()”].请做演练巩固提升2二、条件语句【例2】已知函数y=eq\b\lc\{\rc\(\a\vs4\al\co1(2x2-1,x>0,,2x+1,x=0,,-2x2+4x,x<0,))试输入x的值计算y的值,画出程序框图,并写出程序.方法提炼1.条件语句一般用在需要对条件进行判断的算法设计中,如求分段函数的函数值往往用条件语句编写程序.2.条件语句可以嵌套,即条件语句的then或else后面还可以跟条件语句.请做演练巩固提升1,4三、循环语句【例3】已知如下图所示程序框图.(1)指出该框图的算法功能;(2)试写出该框图对应的程序.方法提炼在解决一些需要反复执行的运算任务,如累加求和、累乘求积等问题时,应考虑利用循环语句来实现.请做演练巩固提升3四、秦九韶算法【例4】用秦九韶算法计算多项式f(x)=x5+3x3-2x2+1当x=2时的函数值.方法提炼用秦九韶算法计算多项式的值时,先将所给的多项式进行改写,再由内到外逐次计算.若多项式中有系数为0的项,则应把它补上.请做演练巩固提升5不理解算法语句的功能及格式易致误【典例】(2012湖南衡阳模拟)下面程序运行后输出的结果为().eq\x(\a\al(a=0;,j=1;,whilej<=5,a=a+jmod5;,j=j+1;,end,a))A.0 B.1 C.2 D.4解析:当j=1时,余数a=1;当j=2时,余数a=3;当j=3时,余数a=1;当j=4时,余数a=0;当j=5时,余数a=0;当j=6时,不满足条件,此时退出循环.答案:A答题指导:1.在解答本题时,易错选D而导致错误,错误原因是:对循环过程不理解,误认为j=1时,余数a=0,即j=1时,没有执行第一次循环.其错误过程如下:当j=1时,余数a=0;当j=2时,余数a=2;当j=3时,余数a=0;当j=4时,余数a=4;当j=5时,余数a=4.2.解决算法语句的有关问题时,还有以下几点易造成失误,备考时要高度关注:(1)对基本算法语句的功能及格式要求不熟悉.(2)条件语句中的嵌套结构混乱,不能用分段函数的形式直观描述.(3)对循环结构的循环过程把握不准.1.给出以下四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)=eq\b\lc\{\rc\(\a\vs4\al\co1(x2-1x≥0,,x2+2xx<0))的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中不需要用条件语句来描述其算法的有().A.1个 B.2个 C.3个 D.4个2.计算机执行下面的程序段后,输出的结果是().eq\x(\a\al(a=1;,b=3;,a=a+b;,b=a-b;,print%io2,a,b;))A.1,3 B.4,1 C.0,0 D.6,03.读下面的甲、乙两个程序:eq\x(\a\al(i=1;,S=0;,whilei<=1000,S=S+i;,i=i+1;,end))eq\x(\a\al(i=1000;,S=0;,fori=1000:-1:1,S=S+i;,end))甲乙对甲、乙两个程序和输出的结果判断正确的是().A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同4.执行下列程序,变量y的值为().eq\x(\a\al(x=20;,ifx>=30,y=5x;,else,y=4x;,end))A.100 B.80 C.90 5.用秦九韶算法计算多项式f(x)=2x7+x6-3x3+2x当x=2时的函数值,需要做加法和乘法的次数分别为().A.7,4 B.4,7 C.6,7
参考答案基础梳理自测知识梳理2.(1)%io(2)(2)双引号3.(1)变量名=表达式(2)变量赋值=6.偶数较大的数较小的数所得的数相等最大公约数7.(…((anx+an-1)x+an-2)x+…+a1)x+a0v1=anx+an-1基础自测1.D2.A解析:解读程序时,可采用一一列举的形式:(1)n=0+1=1;n=1×1=1;(2)n=1+1=2;n=2×2=4;(3)n=4+1=5;n=5×5=25.共执行了3次.3.B解析:该程序采用列举的方式:a=-5+15=10,可知输出的值是10.4.B解析:约简是为了使运算更加简捷,并不一定要约简,故A错;C中第二步应为84-72=12.5.解:需要一个累加变量和一个计数变量,将累加变量的初值设为1000,计数变量从0开始取值.程序框图:程序如下:考点探究突破【例1】解:算法如下:第一步,输入半径r和高h.第二步,计算底面积S=πr2.第三步,计算体积V=hS.第四步,计算侧面积C=2πrh.第五步,计算表面积B=2S+C.第六步,输出V和B.程序框图如下图.程序如下:【例2】解:程序框图如图所示.程序如下:【例3】解:(1)算法功能为求满足1×3×5×…×n>10000的最小正奇数n.(2)与该框图对应的程序为【例4】解:∵f(x)=x5+3x3-2x2+1=((((x+0)x+3)x-2)x+0)x+1,按照由内到外的顺序,依次计算一次多项式当x=2时的函数值如下:v0=1,v1=1×2+0=2,v2=2×
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新销售员培训计划
- 2024年食品质检员考试前沿动态试题及答案
- 建设碳库面试题及答案
- 汽车表面涂料养护与维护常识试题及答案
- 2024美容师考试完成自我评估的重要性试题及答案
- 2024年汽车检测仪器使用试题及答案
- 考前冲刺汽车维修工考试试题及答案要点
- 福建省福州市福清市高中联合体2022-2023学年高一下学期期中生物试题(含答案)
- 2024年宠物营养测试难点及试题及答案
- 宠物自然饮食的趋势分析试题及答案
- 2024年度-小学语文教师经验交流
- 种子执法知识培训课件
- 部编小语四下《白鹅》文学阅读与创意表达学习任务群教学设计
- 小学一年级数学-100以内加减法口算填空题(含答案)
- 化工总控工(高级工)理论知识考试题库附答案
- Do you have a dream疯狂动物城英文版
- 中医给药护理课件
- 销售人员财务知识培训课件
- 采购需求预测与物料计划
- 第二章 新农药研究开发的基本思路、途径和方法课件
- GB/T 4303-2023船用救生衣
评论
0/150
提交评论