《基本算法语句》PPT课件.ppt

《基本算法语句》PPT课件.ppt

ID:57384163

大小:254.50 KB

页数:19页

时间:2020-08-14

《基本算法语句》PPT课件.ppt_第1页
《基本算法语句》PPT课件.ppt_第2页
《基本算法语句》PPT课件.ppt_第3页
《基本算法语句》PPT课件.ppt_第4页
《基本算法语句》PPT课件.ppt_第5页
资源描述:

《《基本算法语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二节 基本算法语句基础梳理1.伪代码:介于________和________之间的文字和符号,是表达算法的简单而实用的好方法.2.赋值语句:在伪代码中,赋值语句(assignmentstatement)用符号“________”表示,“________”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的______________.3.输入语句:用“________”表示输入的数据依次送给a,b;输出语句:用“________”表示输出运算结果x.4.条件语句的作用是用来实现算法结构的________.5.________的作用是用来实现算法结构的

2、循环结构,用来实现算法中当型循环结构的语句是“__________”语句,其一般形式为:用来实现算法中直到型循环结构的语句是“________”语句,其一般形式为:当循环次数已经确定,还可以用“________”语句,其一般形式为:From“初值”To“终值”Step“步长”基础达标1.(必修3P24习题1改编)伪代码如图,若输入2,3,4,则输出结果为________.答案:1.自然语言 计算机语言2.←x←y变量或表达式3.Reada,bPrintx4.选择结构5.循环语句 While…EndWhile Do…EndDo For答案:3,4,32.(必修

3、3P20习题2改编)已知伪代码如下:根据以上伪代码,可求得f(-3)+f(2)的值为________.解析:本题中算法的作用是计算分段函数f(x)=的函数值,所以f(-3)+f(2)=4*(-3)+22=-8.答案:-83.执行如图所示的算法伪代码,循环10次的结果为________.IFormTo1000Step2For解析:循环10次即I从1开始,依次递增加2,共取10个值,故S=1+3+5+…+19==100.答案:1004.(必修3P17练习2改编)请设计一个问题,使得该问题的算法如下图的伪代码所示.解析:在一个半径为的圆形纸板上挖去一个边长为a的正

4、方形,求纸板剩余部分的面积.(答案不唯一)题型一 输入、输出和赋值语句【例1】编写一个伪代码,求用长度为l的细铁丝分别围成一个正方形和一个圆时,所围成的正方形和圆的面积,要求输入l的值,能输出正方形和圆的面积.经典例题解:伪代码为:变式1-1判断下列赋值语句是否正确,并说明理由.(1)6←p;(2)b+3←5;(3)a←b←-2;(4)a←a3;(5)t←3´5+2;(6)p←[(3x+2)-4]x+3;(7)x,y,z←5;(8)x←y.解析:(1)不正确,赋值号的左边应该是变量;(2)不正确,赋值语句不能给一个表达式赋值;(3)不正确,一个赋值语句只能给

5、一个变量赋值;(4)正确,是将表达式的值赋给变量;(5)正确,是将数据赋给变量;(6)正确,是将表达式的值赋给变量;(7)不正确,一个赋值语句只能给一个变量赋值;(8)正确,是将变量的值赋给另外一个变量.题型二 条件语句【例2】已知分段函数f(x)=编写伪代码,使输入自变量x的值,能输出其相应的函数值,并画出流程图.解:伪代码如下:Thenx=0ThenIf流程图如下:变式2-1现给出一个算法,算法伪代码如下图,若其输出值为1,则输入x的值为________.Then解析:由和解得x=1或-2.答案:1或-2题型三循环语句【例3】写出计算1+++…+值的一个

6、算法,并用伪代码表示.解:算法如下:S1i←1;S2S←0;S3 如果i≤1000,那么转S4,否则转S6;S4S←S+S5i←i+1,转S3;S6 输出S.伪代码如下:变式3-1设计求满足平方值大于2010的最小整数,写出算法的伪代码.解析:算法伪代码为:I←1WhileT<2010T←I*II←I+1EndWhileI←I-1PrintI题型四 算法语句的实际应用【例4】 用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,加上欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,那么购买冰箱钱全部付清后,实际共付出

7、款额多少元?画出流程图,用伪代码写出程序.解:购买时付款150元,余款为1000元分20次付清,每次的付款组成一个数列{an}.a1=50+(1150-150)´1%=60(元),a2=50+(1150-150-50)´1%=59.5(元),…an=50+[1150-150-(n-1)*50]*1%=60-(n-1)(n=1,2,…,20),∴a20=60-*19=50.5(元).总和S=150+60+59.5+…+50.5(元).流程图如图所示.伪代码为:变式4-1在音乐唱片超市里,每张唱片售价25元,顾客若购买5张以上(含5张)唱片,则按照九折收费;若顾

8、客购买10张以上(含10张)唱片,则按照八五折收费,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。