《条件语句课件.ppt》由会员分享,可在线阅读,更多相关《条件语句课件.ppt(18页珍藏版)》请在三一办公上搜索。
1、1、输入语句,INPUT“提示内容”;变量,2、输出语句,PRINT“提示内容”;表达式,3、赋值语句,变量=表达式,温故知新,新知探究,4、条件语句,IF 条件 THEN 语句体END IF,IF 条件 THEN 语句体1ELSE 语句体2END IF,【例5】,编写一个程序,求实数x的绝对值.,程序框图:,开始,结束,输出x,输入x,输出-x,x0?,是,否,程序:,INPUT xIF x=0 THEN PRINT xELSE PRINT xEND IFEND,思 考,阅读下面的程序,你能得出什么结论?,INPUT xIF x0 THEN x=xEND IFPRINT xEND,【例6】,
2、把图中的程序框图转化为程序,开始,输入a,b,c,.,开始,输入a,b,c,.,INPUT“a,b,c=”;a,b,c,d=b2-4*a*c,结束,输出p,输出x1,x2,是,p=-,2a,b,是,输出“方程没有实数根”,否,否,.,结束,输出p,输出x1,x2,是,p=-,2a,b,是,输出“方程没有实数根”,否,否,.,IF d=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个整数按从大到小的顺序输出.,算法分析:,程序:,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,