欢迎来到天天文库
浏览记录
ID:55286996
大小:94.50 KB
页数:5页
时间:2020-05-09
《基本算法语句.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010届高三(文)数学第一轮复习算法2基本算法语句【复习目标】:1.理解几种基本的算法语句---赋值语句、输入和输出语句、条件语句、循环语句,能初步应用这些算法语句编写伪代码;2.正确理解五种基本算法语句的表示方法、结构和用法;3.理解算法的三种描述方式:自然语句、流程图、伪代码,它们都是对算法的一种形式化的表示,而算法才是解决问题的关键。【知识梳理】:1、伪代码:伪代码是介于______语言和_______语言之间的文字和符号,是表达算法的简单而实用的好方法。2、赋值语句:在伪代码中,赋值语句用符号“_______”表示,“”表示____________
2、_________,其中是一个变量,是一个与同类型的变量或表达式.3、输入、输出语句:我们用输入语句_____________表示输入的数据依次送给;用输出语句_____________表示输出运算结果x。4、条件语句:否是满足条件?语句1语句2(图2)条件语句的一般形式为:If—then—Else(如图1所示),对应的程序框图为图2。If条件Athen语句1Else语句2Endif(图1)“条件A”表示判断的条件,“语句1”表示满足条件A时执行的操作内容;“语句2”表示不满足条件A时执行的操作内容;Endif表示条件语句的结束。计算机在执行时,首先对If后
3、的条件进行判断,如果符合条件A,则执行Then后面的语句1;若不符合条件A,则执行Else后面的语句2。5、循环语句:循环语句一般有种:1、当型循环:“For循环”、“While循环”2、直到型循环:“until循环”ForIfrom“初值”to“终值”step“步长”…Endfor(1)“For循环”是在循环次数已知时使用的循环,其一般形式为:-5-2010届高三(文)数学第一轮复习算法2说明:①上面“For”和“EndFor”之间缩进的步骤称为循环体;②默认的“步长”为1,即循环时,的值每次增加1(步长也可以为负);WhileA…Endwhile③“Fo
4、r循环”是直到型循环结构,即先执行后判断.(2)“While循环”的一般形式为:其中A为判断执行循环的条件.说明:①上面“While”和“EndWhile”之间缩进的步骤称为循环体;②“While循环”是当型循环结构,其特点是“前测试”,即先判断,后执行,若初始条件A不成立,则一次也不执行循环体中的内容;③任何一种需要重复处理的问题都可以用这种前测试循环来实现.Do…UntilAEndDo(3)“until循环”的一般形式为:说明:①上面“Do”和“UntilA”之间缩进的步骤称为循环体;②“Until循环”是直到型循环结构,其特点是“后测试”,即先执行,后
5、判断,若初始条件A成立,则执行一次循环体中的内容;③任何一种需要重复处理的问题都可以用这种后测试循环来实现.【教学过程】:一、基础训练:1、关于赋值语句,下面的说法中:(1)把变量a的值存放到a+1中。(2)两边a的值相同。(3)把变量a的值加1后赋给变量a正确的是2、(1)按照下面的算法进行操作:(2)按照下面的算法进行操作:ReadxIfx>3ThenIfx<10ThenElseElseEndIfEndIf该程序运行后,PrintP变量y的值是________End若x=6,则P=________;若x=18,则P=_______3、阅读下面的程序:⑴t
6、←1⑵Readxi←2Ifx<0ThenWhilei≤5y←x2−1t←t×iElseIfx=0Theni←i+1y←0EndWhileElsePrintty←x2+1EndEndIf该程序运行的结果是____________Printy-5-2010届高三(文)数学第一轮复习算法2若输入3,则输出的y值是_________⑶Read“n=”;n⑷i←1A←1Sum←0i←1Whilei≤100Whilei≤nSum←Sum+iA←A×ii←i+1i←i+1EndWhileEndWhilePrintSumPrintA该程序运行的结果是____________
7、若n=6,则该程序运行的结果是____________⑸i←1⑹i←1S←0Whilei<8WhileS≤20i←i+2S←S+iS←2×i+3i←i+1EndWhileEndWhilePrintSPrinti该程序运行的结果是____________该程序运行的结果是____________4、下列伪代码运算的功能是⑴___________________⑵______________________⑴S←1⑵i←1i←3S←0WhileS≤10000Whilei<10S←S×iS←S+1/(2×i+1)i←i+2i←i+1EndWhileEndWhile
8、i←i-2PrintSPrintI5、下列伪代码中的
此文档下载收益归作者所有