欢迎来到天天文库
浏览记录
ID:39780845
大小:946.50 KB
页数:14页
时间:2019-07-11
《程序语言:条件语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.2.2基本算法语句——条件语句课本25页案例一:你能写出对应的程序语言吗?算法中的条件结构是由条件语句来表达的,条件语句的一般格式满足条件?语句是否只含一个“分支”的条件结构写成条件语句为IF条件THEN语句体ENDIF满足条件?语句1语句2是否含两个“分支”的条件结构写成条件语句为IF条件THEN语句体1ELSE语句体2ENDIF案例二:判断一个整数n是否是5的倍数。写出程序框图,并编写一个程序。开始输入xx<0?x=-x结束否是跟踪练习:根据下面这个程序框图,编写出对应的程序。输出x〖例7〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:用a,b,c表示
2、输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下。第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较.并把小者赋给c,大者赋给a,此时a已是三者中最大的。第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到小的顺序排列好。第五步:按顺序输出a,b,c.c=bb=tb=tc=ta=c【程序框图】课本28页:开始输入a,b,cb>a?是t=aa=b否c>a?是t=a否c>b?t=c是否输出a,b,c交换a,b的值【课后练习】课本P22页第2题.读程序,说明程序的运
3、行过程.INPUT“x=:”;xIF94、ENPRINT“Even.”ELSEPRINT“Odd.”ENDIFEND参考答案:课本P22页第4题:闰年指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.INPUT“Pleaseinputayear:”;yb=yMOD4c=yMOD100d=yMOD400IFb=0ANDc<>0THENPRINT“Leapyear.”ELSEIFd=0THENPRINT“Leapyear.”ELSEPRINT“Notleapyear.”ENDIFENDIFEND表示c≠0课本33页B组第3题INPUT“x=”;xIFx<1THENy=xELSE5、IFx>=1ANDx<10THENy=2*x-1ELSEy=3*x-11ENDIFENDIFPRINT“y=”;yEND
4、ENPRINT“Even.”ELSEPRINT“Odd.”ENDIFEND参考答案:课本P22页第4题:闰年指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序,判断输入的年份是否为闰年.INPUT“Pleaseinputayear:”;yb=yMOD4c=yMOD100d=yMOD400IFb=0ANDc<>0THENPRINT“Leapyear.”ELSEIFd=0THENPRINT“Leapyear.”ELSEPRINT“Notleapyear.”ENDIFENDIFEND表示c≠0课本33页B组第3题INPUT“x=”;xIFx<1THENy=xELSE
5、IFx>=1ANDx<10THENy=2*x-1ELSEy=3*x-11ENDIFENDIFPRINT“y=”;yEND
此文档下载收益归作者所有