资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 2 2条件语句 1 输入语句 输出语句和赋值语句对应于算法中的哪种结构 这三种语句的一般格式是什么 2 什么是条件结构 用程序框图表示这种结构 顺序结构 输入语句 输出语句 赋值语句 INPUT 提示文字 变量 PRINT 提示内容 表达式 变量 表达式 复习 程序框图 如果 IF 条件满足 那么 THEN 执行语句体 否则执行ENDIF之后的语句 学习过程 程序框图 如果 IF 条件满足 那么 THEN 执行语句体1 否则 ELSE 执行语句体2 1 IF与ENDIF要配对使用 2 ENDIF是结束条件语句 END则是结束整个程序 练习1 编写一个程序 从键盘上输入一个数 若是正数就将其输出 程序 INPUT x xIFx 0THENPRINTxENDIFEND 练习2 把下列语句的意义翻译成程序框图 1 IFx 0THENy 1ELSEy 0ENDIF 2 IFx 0THENx ABS x ENDIFPRINT x的绝对值为 x 程序框图 INPUTxIFx 0THENPRINTxELSEPRINT xENDIFEND 程序 例5设计一个程序 求实数的绝对值 练习编写求一个数是偶数还是奇数的程序 从键盘上输入一个整数 输出该数的奇偶性 程序 INPUT x xy xMOD2IFy 0THENPRINTx 该数是偶数 ELSEPRINTx 该数是奇数 ENDIFEND 例6 编写程序 输入一元二次方程的系数 输出方程的实数根 程序框图 程序 p b 2 a q SQR d 2 a IFd 0THEN IFd 0THEN PRINT xl x2 p q p q ENDIF ELSE PRINT Norealroot ENDIF END INPUT a b c a b c PRINT x1 x2 p ELSE d b 2 4 a c 例7 编写程序 使得任意输入3个整数按从大到小的顺序输出 算法 第四步 将b与c比较 并把小者赋给c 大者赋给b 第一步 输入3个整数 第二步 将与b比较 并把小者赋给b 大者赋给 第三步 将与c比较 并把小者赋给c 大者赋给 第五步 按顺序输出 INPUT a b c a b c 程序 开始 t a a b b t t a a c c t t b b c c t 输入a b c 输出a b c b a c a c b 否 否 否 结束 程序框图 是 是 是 IFb aTHENt aa bb tENDIF IFc aTHENt aa cc tENDIF IFc bTHENt bb cc tENDIF PRINTa b cEND 程序框图 条件语句的一般格式 例2编写程序 输出两个不相等的实数a b的最大值 算法一 第一步 输入a b的数值 第二步 判断a b的大小关系 若a b 则输出a的值 否则 输出b的值 程序框图 程序如下 IF THEN ELSE 语句 INPUT a b a bIFa bTHENPRINTaELSEPRINTbENDIFEND
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号