第一章 算法初步1.2.2 条件语句复习回顾输入语句INPUT “ 提示内容”;变量输出语句PRINT “ 提示内容”;表达式赋值语句变量 = 表达式语句一般格式主要功能说明输入语句输出语句赋值语句INPUT “ 提示内容” ; 变量PRINT “ 提示内容” ;表达式变量=表达式可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算( 1 )提示内容和它后面 的“;”可以省略( 2 )一个语句可以给多个变 量赋值,中间用“,”分隔( 3 )无计算功能( 1 )表达式可以是变量,计算公式,或系统信息( 2 )一个语句可以输入多个表达式,中间用“,”分隔( 3 )有计算功能( 1 )“ =” 的右侧必须是表达式,左侧必须是变量( 2 )一个语句只能给一个变量赋( 3 )有计算功能注意:⑴赋值号左边只能是变量名字,而不是表达式。问题 1 :下列的赋值形式正确吗?为什么?例如: ① x+y=2+3 2=x②问题 2 :在数学中 x=y 与 y=x 的意义是一样的,那么在赋值语句中一样吗?注意:⑵赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。赋值号与数学中的等号意义不同: Y=X ,表示用 X 的值替代变量 Y 原先的取值。 X=Y ,表示用 Y 的值替代变量 X 原先的取值。所以“ Y=X 与 X=Y” 的含义运行结果是不同的。注意:⑶不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)例如:① x2+10x+16=0 (x+8)(x+2)=0 X=-8,x=-2 ②y=x2-1=(x-1)(x+1)这是不能实现的问题 3 :我们知道 a=a+1 在数学中是不成立的,但在赋值语句中成立吗?为什么? 答: 在赋值语句中是成立的,意思是将 a 的原值加 1 在赋给 a ,即 a 的值增加 1 。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。数学符号与程序符号的对比x/yx 除以 y 的商SQR(x)ABS(x)|x|< >≠>=≥<=≤a^b/÷*×程序符号数学符号baxx 除以 y 的余数x MOD y 条件结构 --- 在一个算法中 , 经常会遇到一些条件的判断 , 算法的流向根据条件是否成立有不同的流向 . 条件结构就是处理这种过程的结构 .步骤 A满足条件 ?步骤 B是否步骤 A满足条件 ?是否复习 :条件语句: 算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。 1 、条件语句的一般格式有两种: ( 1 ) IF—THEN 语句 : IF 条件 THEN 语句体 END IF 计算...