2基本算法语句[定.pdf
《2基本算法语句[定.pdf》由会员分享,可在线阅读,更多相关《2基本算法语句[定.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本算法语句一、基本概念(一)输入语句、输出语句、赋值语句:1.输入语句:在某些算法中,变量的初始值要根据情况经常地改变,一般我们把程序和初始数据分开,在每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.格式:INPUT“提示内容”;变量例如:INPUT“x=”;x 说明:(1)输入语句的功能是实现算法的输入变量信息.(2)输入语句要求输入的是具体的常量.(公式,运算都不行)(3)对于输入语句的格式:INPUT“提示内容”;变量.其中“提示内容”与变量之间必须用分号“;”隔开,“提示内容”的主要作用是能够让程序
2、运行者更清楚地在计算机屏幕上看到程序指令,以便更方便、精确的输入相应变量值.例如:INPUT“X=”;Y INPUT“Y=”;X Z=2X PRINT“Z=”;Z 结果应为第二次输入的数的2 倍,即提示内容中的文字是给人看的,而不是给计算机看的.(4)输入语句可以给多个变量赋值.正确:INPUT“提示内容1,提示内容2,提示内容3,,”;变量 1,变量 2,变量 3,,例如:INPUT“x,y,z=”;x,y,z 错误:INPUT“A=”;A,“B=”;B(5)变量是指在运行时其值是可以变化的量,QB不支持中文提示.2.输出语句:任何求解问题的算法,都要求把求解的结果“输出”.由此可知任何程序
3、语言也必须由“输出语句”来控制输出,不同的程序语言都有自己的输出语句和表现形式,但功能都时一样的,就是以某种形式把求解结果“输出”出来.格式:PRINT“提示内容”;表达式例如:PRINT“S=”;S说明:(1)输出语句的作用式实现算法的输出结果功能.(2)表达式式指程序要输出的数据.(3)上述两种语句“提示内容”也可以不写,即格式为:PRINT x(4)如同输入语句一样,输出语句也可以一次完成输出多个表达的功能正确:PRINT“提示内容1,提示内容2,提示内容3,,”;变量 1,变量 2,变量 3,,PRINT“提示内容1”;变量 1,“提示内容2”;变量 2,“提示内容3”;变量 3,,例
4、如:PRINT“x,y,z=”;x,y,z PRINT“A=”;A,“B=”;B 注意:用分号隔开的部分也可以用逗号隔开,区别是:用逗号时,后一个表达式的值和前一个表达式之间的间隔大一些;当两个表达式之间的分隔符用分号时,后一个表达式的值紧跟在迁移个输出项之后输出(5)输出语句可以输出常量、变量、表达式的值以及字符,输出语句兼有计算和显示的双重功能.也可以没有任何输出项,起到换行或输出一个空行的作用.例如:PRINT 3+5 PRINT 8 PRINT A PRINT“YES”3.赋值语句:在表述一个算法是,经常引入变量,并赋给该变量一个值.用来表明赋给某一个变量具体的确定的值的语句叫赋值语句
5、.格式:变量=表达式例如:a=3,a=a+1,y=3x+2 说明:(1)变量:是指在运行期间可以改变的量,它在每一个时刻有一个确定的值.(2)每个变量都有变量名,其命名规则是:由以英文字母开头,后面可以跟英文字母、数字和小数点,不能含空格.例如:A,C,MP4,都是正确的,而像68,3AB,1B1,M+,等都是非法的.(3)变量名大小写通用,即A 和 a 代表的是同一变量.(4)命名原则应该是“常用从简,专用从繁,见名知义”,以便于编程和交流.一般变量名应与物理,数学的形式相同.比如用 NAME 代表姓名,SUM 代表求和,AVER代表平均值.(5)对简单变量来说,程序中每出现一个简单变量名,
6、系统就会自动给它分配相应的存储单元,用以存放变量的值.变量被赋值后,在存储单元中一直保留到对它的重新赋值为止.例如:x=1 x=x+1 x=x*x PRINT x结果应为4(6)赋值号左右不能对换.赋值语句是将赋值号右面的表达式的值赋值给赋值号左面的变量.例如:x=1 y=2 x=y(y=x)PRINT x,y 2 2(1 1)(7)赋值号左面只能是单个变量,不能是表达式,例如:A+1=A(错)(8)在一个赋值语句中只能给一个变量赋值,不能出现两个或多个赋值的“=”(9)注意理解输入语句与赋值语句的区别.输入语句是在编完程序后,在运行的过程中输入变量的值,可以不必修改程序而进行多组数的计算;赋
7、值语句是在编程的过程中输入的变量值,无法灵活改变,需修改程序.(10)同一行写多个语句式要用冒号将语句分开.常见形式:(1)赋予变量常数值:x=1 (2)赋予变量其它变量或表达式的值:a=b(3)将含有变量自身的表达式赋予变量:i=i+1 程序语句中的符号变化:(,*)(,/)(取商,)(53=1)(,=)(,)等文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1
8、I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档
9、编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1
10、I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档
11、编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1
12、I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档
13、编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3(二)条件语句:人们对计算机的要求不仅仅是一
14、些简单的代数运算,而是经常需要计算机按照条件进行分析、比较、判断,并按照判断后的不同情况进行不同的操作和处理.如“判断一个数的正负”,“比较两数大小关系”等.要解决这些问题计算机就需要用到条件语句.条件语句就是处理条件分支逻辑结构的算法语句.(1)IF-THEN格式(一个分支的条件结构)格式:IF 条件 THEN 语句体END IF 例如:找出三个数中的最大数Input“a1,a2,a3=”;a1,a2,a3 max=a1 if a2max then max=a2 end if if a3max then max=a3 end if print“the max number is:”;max
15、说明:条件表示判断的条件,步骤A 表示满足条件时执行的操作内容,条件不满足时,结束条件语句,转而执行其它语句,end if表示条件语句的结束.(2)IF-THEN-ELSE格式(两个分支的条件结构)格式:IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF 例如:求一元二次方程20(0)axbxca的实根(有根前提下)input“please input a,(a0):”;a input“please input b:”;b input“please input c:”;c det=b2-4*a*c p=-b/(2*a)q=sqr(abs(det)/(2*a)if det=0
16、then print“x1=x2=”;p else print“x1=”;p+q,“x2=”;p-q end if 说明:计算机执行这种形式的条件语句时,首先对IF 后的条件进行判断,如果(IF)条件符合,那么(THEN)步骤 A,否则(else)执行步骤B.思考:如何用两种语句编写程序求x 的绝对值的程序?满足条件?步骤A是否满足条件?步骤A步骤 B是否文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文
17、档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E
18、1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文
19、档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E
20、1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文
21、档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E
22、1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3(
23、3)条件语句的嵌套(多个分支)格式:IF 条件 1 THEN 语句体 1 IF条件 2 THEN 语句体 2 ELSE 语句体 3 END IF ELSE 语句体 4 END IF 例如:已知函数2221,0()21,024,0 xxfxxxxx,试编写程序,输入x 的值,输出y 的值.input x if x0 then y=2*x2-1 else if x=0 then y=2*x+1 else y=-2*x2+4 end if end if print y end 说明:在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文字的缩进来表示嵌套的层次.(
24、三)循环语句:在程序处理中,经常需要对一条或一组语句重复执行多次,以最终完成某项任务,这就是循环的概念.(1)直到型(UNTIL型)循环语句格式:DO 循环体LOOP UNTIL 条件说明:计算机执行UNTIL 语句时,先执行DO和 LOOP UNTIL 之间的循环体,然后判断条件是否成立,如果不成立,执行循环体.这个过程反复执行,直到某一次符合条件为止,这时不再执行循环体,跳出循环体执行LOOP UNTIL后面的语句.满足条件 2语句体 2语句体 3是否满足条件 1?是否语句体 1语句体 4满足条件?是否循环体 A文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L
25、3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA4E1I2F7T2 ZE2Y9O5V8L3文档编码:CZ1N3V7K4L8 HA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 算法 语句
限制150内