《基本算法语句》由会员分享,可在线阅读,更多相关《基本算法语句(6页珍藏版)》请在金锄头文库上搜索。
1、基本算法语句【复习目标】1. 理解几种基本的算法语句-赋值语句、输入和输出语句、条件语句、循环语句,能初 步应用这些算法语句编写伪代码 ;2. 正确理解五种基本算法语句的表示方法、结构和用法;3. 理解算法的三种描述方式:自然语句、流程图、伪代码,它们都是对算法的一种形式 化的表示,而算法才是解决问题的关键。【知识梳理】:1、伪代码:伪代码是介于 语言和语言之间的文字和符号,是表达算法的简单而实用的好方法。表示,“X * y ”表示X同类型的变量或表达式.a,b ;用输出语句2、赋值语句:在伪代码中,赋值语句用符号“,其中x是一个变量,y是一个与3、输入、输出语句:我们用输入语句表示输入的数据
2、依次送给表示输出运算结果 x。4、条件语句: 条件语句的一般形式为:If then Else (如图1所示),对应的程序框图为图 2。If 条件A then语句1Else语句2End if(图1)条件A”表示判断的条件,语句1 ”表示满足条件A时执行的操作内容;语句2”表示不满足条件 A时执行的操作内容;End if表示条件语句的结束。计算机在执行时,首先对If后的条件进行判断,如果符合条件A,则执行Then后面的语句1;若不符合条件 A,则执行Else后面的语句2。5、循环语句:循环语句一般有种:1、当型循环:“ For循环”、“ While循环”2、直到型循环:“ until循环”(1)“
3、 Fo循环”是在循环次数已知时使用的循环,其一般形式为:For I from “初值” to “终值” step “步长”End for说明:上面“ For”和“ End For”之间缩进的步骤称为循环体;默认的 步长”为1,即循环时,I的值每次增加1 (步长也可以为负)“Fo循环”是直到型循环结构,即先执行后判断.While A(2) “ While循环”的一般形式为:其中A为判断执行循环的条件.End while说明:上面 “While和“ End While 之间缩进的步骤称为循环体; “While循环”是当型循环结构,其特点是“ 前测试”,即先判断,后执行,若初始条件A 不成立,则一次
4、也不执行循环体中的内容; 任何一种需要重复处理的问题都可以用这种前测试循环来实现.(3) until循环的一般形式为: 说明:上面 Do”和Un til A 之间缩进的步骤称为循环体; Un til循环”是直到型循环结构,其特点是“ 后测试”,即先执行, 后判断,若初始条件A成立,则执行一次循环体中的内容; 任何一种需要重复处理的问题都可以用这种后测试循环来实现.【教学过程】: 一、基础训练:(1)把变量a的值存放到a+1中。(2)正确的是(2)按照下面的算法进行操作:1、 关于赋值语句a 1,下面的说法中:两边a的值相同。(3)把变量a的值加1后赋给变量a2、(1)按照下面的算法进行操作:x
5、 : 3ReadxIf x 3The nIfx 10The nx xx 0.35ElseElse厂2 x10 0.35 (x -10)End IfEndIf该程序运行后,PrintP变量y的值是0.7End若x=6,则P=;若 x=18,则 P=3、阅读下面的程序:t 1 Read xi 2If x :0The nWhilei w 52y x-1t t x iElse If x=0The ni i+1y0EndWhileElsePrintty2 .x +1EndEnd If该程序运行的结果是Print若输入3,y则输出的y值是 Read“n=” ;nA 1i 1While i nA AX ii
6、 i+1End WhilePrint A若n=6 ,则该程序运行的结果是i 1S 0WhileSw 20S S+ii i+1End WhilePrint i该程序运行的结果是4、下列伪代码运算的功能是S 1i 3While S1 The n2 .y x +1Elsey 2x+1End IfPrint yx2+1,则输入的x的取值范围是,输入的x的值是_三、典型例题例1、设计一个算法分别求用两根长度为I的细铁丝分别围成一个正方形和一个圆时的面积。要求输入I的值,输出正方形和圆的面积,并编写伪代码。例2、设计算法,根据输入自变量 x的值,求y =| x | | x -1|的值,编写该算法的伪代码,并将算法用流程图表示。例4、如图所示,程序框图给出了无穷正项数列CaJ满足5的条件,且当k =5时,输出的S是;当k =10时,输1110出的S是10 .21(I)试求数列的通项公式an ;(n)试求当k =10时,输出的T的值.(写出解题步骤)r=oj=i例3、分别用“当型”和“直到型”编写一组伪代码计算1 1-11,并画出2 31000相应的流程图。四、作业:数学之友基础训练,能力强化