《条件语句课件.ppt》由会员分享,可在线阅读,更多相关《条件语句课件.ppt(18页珍藏版)》请在优知文库上搜索。
1、1、输入语句、输入语句INPUT “提示内容提示内容”; 变量变量2、输、输出出语句语句PRINT “提示内容提示内容”; 表达表达式式3、赋值语句、赋值语句变量变量=表达式表达式温故知新温故知新新知探究新知探究4、条件语句、条件语句IF 条件条件 THEN 语句体语句体END IFIF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IF【例例5】编写一个程序,求实数编写一个程序,求实数x的绝对值的绝对值.程序框图:程序框图:开始开始结束结束输出输出x输入输入x输出输出-xx0?是是否否程序:程序:INPUT xIF x=0 THEN PRINT xELSE PRINT x
2、END IFEND思思 考考阅读下面的程序,你能得出什么结论?阅读下面的程序,你能得出什么结论?INPUT xIF x=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”; p ELSE PRINT “x1, x2=”; p+q, pq END IFELSE PRINT “No real root.”END IFEND【例例7】 编写编写程序,使任意输入的程序,使任意输入的3个整数个整数按从大到小的顺序输出按从大到小的顺序输出.算法分析:算法分析::,3,具具体体操操作作步步骤骤如如下下并并使使表表示示仍仍用用把把它它们们重
3、重新新排排列列后后为为了了节节约约变变量量个个整整数数表表示示输输入入的的用用cbacbacba .,),(.,).(.,.,.3,cbacbabccbaaccaabbacba按按顺顺序序输输出出第第五五步步列列好好已已按按从从大大到到小小的的顺顺序序排排此此时时大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第四四步步已已是是三三者者中中最最大大的的此此时时大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第三三步步大大者者赋赋给给并并把把小小者者赋赋给给比比较较与与将将第第二二步步,个个整整数数输输入入第第一一步步程序:程序:INPUT “a, b, c=”; a, b, cIF ba THEN t=a a=b b=tEND IFIF ca THEN t=a a=c c=tEND IF. .IF cb THEN t=b b=c c=tEND IFPRINT a, b, cEND. .课堂小结课堂小结考一本考一本第第6课时课时作业布置作业布置备用题备用题阅读下面的程序,你能说明它是一个什么阅读下面的程序,你能说明它是一个什么问题的算法吗?问题的算法吗?INPUT “x=”; xIF x=1 THEN y = x2+3*xELSE y = x 4END IFPRINT yEND