




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习巩固 输入语句 输出语句和赋值语句对应于算法中的哪种结构 这三种语句的一般格式是什么 顺序结构 输入语句 输出语句 赋值语句 INPUT 提示内容 变量 PRINT 提示内容 表达式 变量 表达式 INPUT 提示内容 变量 PRINT 提示内容 表达式 变量 表达式 可输入程序中变量的值 可输出表达式的值 计算 可对程序中的变量赋值 计算 1 提示内容和它后面的 可以省略 2 一个语句可以给多个变量赋值 中间用 分隔 3 无计算功能 1 表达式可以是变量 计算公式 或系统信息 2 一个语句可以输出多个表达式 中间用 分隔 3 有计算功能 1 的右侧必须是表达式 左侧必须是变量 2 一个语句只能给一个变量赋 3 有计算功能 输入语句 输出语句 赋值语句 1 2 2条件语句 算法初步 N 步骤B 步骤A 条件结构常用的程序语言和格式 IF条件THEN语句体1ELSE语句体2ENDIF IF条件THEN语句体ENDIF 单分支条件结构 双分支条件结构 N 步骤A 例5 编写一程序 求实数x的绝对值 算法分析 因为实数x的绝对值 x 算法步骤 S1 输入一个实数x S2 判断x的符号 程序框图 开始 输入x x 0 输出x 输出 x 结束 Y N 程序 INPUTxIFx 0THENPRINTxELSEPRINT xENDIFEND x x 0 x x 0 若x 0 则输出x 否则输出 x IF条件THEN语句体1ELSE语句体2ENDIF 双分支条件结构 Y N Y N 练习 把下列语句的意义翻译成程序框图 2 IFx 0THENy 1ELSEy 0ENDIF 1 IFx 0THENx ABS x ENDIFPRINT x的绝对值为 x 开始 x abs x 结束 开始 y 1 y 0 结束 输出x x 0 x 0 IF条件THEN语句体1ELSE语句体2ENDIF IF条件THEN语句体ENDIF 单分支条件结构 双分支条件结构 例6编写程序 输入一元二次方程ax2 bx c 0的系数 输出它的实数根 N N Y 开始 结束 0 程序框图 Y 输入a b c b2 4ac 0 输出x1 x2 输出p x1 p q x2 p q INPUT a b c a b c m b 2 4 a c IFm 0then p b 2 a q SQR m 2 a IFm 0THEN PRINT x1 x2 p ELSE PRINT x1 x2 p q p q ENDIF ELSE PRINT 方程无实根 ENDIF END 例7编写程序 使得任意输入3个整数按大到小的顺序输出 算法分析 算法思想 3个数两两比较 确定大小 按a b c输入 要按a b c输出 关键要找到最大值 将它赋值给a 中值赋给b 最小值赋给c 第一步输入3个整数a b c 第二步将a与b比较 并把小者赋给b 大的赋给a 第三步将a与c比较 并把小者赋给c 大的赋给a 第四步将b与c比较 并把小者赋给c 大的赋给b 第五步按顺序输出a b c INPUT a b c a b cIFb aTHENt aa bb tENDIFIFc aTHENt aa cc tENDIFIFc bTHENt bb cc tENDIFPRINTa b cEND 相应的QBASIC程序 开始 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 结束 是 是 否 否 是 否 对应的流程图 练习 开始 输入a b c a b c a c b b c a 存在这样的三角形 不存在这样的三角形 结束 否 是 1 该程序框图所表示的算法作用是什么 并根据程序框图写出相应的程序 程序 INPUTa b c IFa b canda c bandb c aTHEN PRINT 存在这样的三角形 ELSE PRINT 不存在这样的三角形 ENDIF END 2 读程序 说明程序的运行过程 INPUT Pleaseinputaninteger xIF9 xANDx 100THENA x 10b xMOD10 x 10 b aPRINTxENDIFEND 本程序的运行过程为 输入整数x 若x是满足9 x 100的两位整数 则先取x的十位 记作a 再取出x的个位 记作b 把a b调换位置 分别作两位数的个位数与十位数 然后输出新的两位数 如输入25 则输出52 3 编写一个程序 判断任意输入的整数的奇偶性 开始 输入一整数a M 0 M aMOD2 输出a为偶数 输出a为奇数 结束 Y N 程序 INPUT a a M aMOD2 IFM 0THEN PRINT a为偶数 ELSE PRINT a为奇数 ENDIFEND 双分支条件结构 N 4 闰年是指能被4整除但不能被100整除 或者能被400整除的年份 编写一个程序 判断输入的年份是否为闰年 开始 输入年份y A yMOD4 B yMOD100 C yMOD400 A 0且B 0 C 0 是闰年 是闰年 结束 不是闰年 INPUT 输入年份 yA yMOD4B yMOD100C yMOD400IFA 0ANDB0THENPRINT 是闰年 ELSEIFC 0THENPRINT 是闰年 ELSEPRINT 不是闰年 ENDIFENDIFEND 程序 Y Y N N 步骤B 步骤A 1 条件结构常用的程序语言和格式 IF条件THEN语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度重点工程土石方工程居间服务费标准范本
- 2025版滕彩离婚协议书附离婚协议签订及履行监督服务
- 2025版涉外法律事务处理及咨询合同下载
- 2025版全国离婚协议书审查与鉴定合同
- 2025版土地拍卖后续服务合同示范文本
- 2025版老旧小区改造工程外包施工合同范本
- 2025年切削钻机租赁及智能化改造服务合同
- 2025年度关键岗位保密及禁止同行业竞争协议
- 2025年度电工电气设备租赁与维护服务合同
- 2025版在线医疗健康服务平台采购与推广合同
- 招生代理授权合同范本
- 2025年广西玉林产业投资集团有限公司社会招聘5人笔试备考题库及答案解析
- 《质量管理与可靠性》课件-第4章 质量检验
- 2025年财政部高层次财会人才选拔考试历年参考题库含答案详解(5套)
- 电子技术基础说课
- 2024年四川泸州医疗卫生辅助岗位招募笔试真题
- 旅行团队管理办法
- 2025年秋期部编版四年级上册小学语文教学计划+教学进度表
- 2025安宁疗护实践指南(试行)知识测试试题及答案
- 铁路动态设计管理办法
- 2025年甘肃省高考历史试卷真题(含答案解析)
评论
0/150
提交评论