




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序的三种基本结构,第一节,一、用传统流程图表示算法,处理框,起止框,I/O框,判断框,流程线,连接点,1、传统流程图中的基本符号,复习回顾,2、三种基本结构的表示 (1)顺序结构,(2)选择结构,程序代码按照从上到下的顺序一行行的执行,执行过程中没有分支,没有重复。,根据不同的条件判断来决定程序执行走向的结构。,(3)循环结构,a) 当型循环,b) 直到型循环,根据条件判断某些语句可能需要执行0次1次或多次的结构。,从10个数中选出最大的数的算法流程图,N10,Max =A N=1,AMax,Max =A,输入A,开始,再输入给A,N=N+1,打印Max,结束,Y,N,N,Y,一个算法中可能同时含有这三种基本的结构,一、顺序结构,例:交换两个变量a,b的值 Private Sub Command1_Click() Dim a as integer,b as integer a=Val(InputBox(“输入a”) b=Val(InputBox(“输入b”) MsgBox(“交换后a= ”& a & “ b=”& b) End Sub,设输入a=2,b=3 如何实现交换过程?,交换过程,c=a a=b b=c,对应的流程图:,例:交换两个变量a,b的值 Private Sub Command1_Click() Dim a as integer,b as integer,c as integer a=Val(InputBox(“输入a”) b=Val(InputBox(“输入b”) c=a a=b b=c MsgBox(“交换后a= ”& a & “ b=”& b) End Sub,2,1,5,开始,结束,3,4,c=a,输入a,b,输出交换后a,b值,a=b,b=c,1. IfThen语句(单分支结构) If Then 语句块 End If,例:已知两个数x和y,比较它们的大小, 使得x大于y. If xy Then t=x : x=y: y=t End If,选择结构,2. IfThenElse语句(双分支结构) If Then Else End If,选择结构,例:输出x,y两个中值较大的一个。 IF XY Then Print X Else Print Y End If,练习:输入x,输出其绝对值(不能用abs函数)。,3. IfThenElseIf语句(多分支结构) 形式: If Then ElseIf Then Else 语句块 n+1 End If,选择结构,使用IF语句实现的程序段如下: If x=90 then Print “优秀“ ElseIf x=80 Then Print “良好“ ElseIf x=70 Then Print “中等“ ElseIf x=60 Then Print “及格“ Else Print “不及格“ End If,例:输入一学生成绩,评定其等级。规则是:90100分为“优秀”,8089分为“良好”,7079分为“中等”,6069分为“及格”,60分以下为“不合格”,选择结构,Select Case语句(情况语句) 形式: Select Case 变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 Case Else 语句块n+1 End Select,数值型或字符串表达式,选择结构,与为下面四种形式之一: 表达式 A +5 一组枚举的值(用逗号分隔) 2, 4, 6, 8 表达式1 To 表达式2 60 to 100 Is 关系运算符表达式 Is 60,Select Case x Case 90 to 100 Print “优秀“ Case 80 to 89 Print “良好“ Case 70 to 79 Print “中等“ Case 60 to 69 Print “及格“ Case Else Print “不及格“ End Select,例:输入一学生成绩,评定其等级。用select case 实现。,综合练习:输入a,b,c求一元二次方程组的根。,Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If a = 0 Then MsgBox “error!“ End End If d = b 2 - 4 * a * c If d 0 Then Label4.Caption = “无解“ Label5.Caption = “ ElseIf d = 0 Then x = -b / (2 * a) Label4.Caption = “X1=X2=“ & x Label5.Caption = “ Else X1 = (-b + Sqr(d) / (2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 面包砖路面施工项目合同
- 三方办公空间租赁合同范本
- 活动场地租赁合同范本
- 皮装饰制品的快速原型设计与制造考核试卷
- 环保技术成果转化的政策环境分析考核试卷
- 电信行业法律法规更新考核试卷
- 租赁市场的季节性因素与运营策略考核试卷
- 装饰石材合同协议
- 摄影电子合同协议
- 租车分期合同协议
- 房屋征拆合同协议
- 湖北省武汉市2025届高中毕业生四月调研考试数学试卷及答案(武汉四调)
- Unit 1 Growing up (Period 1)(教学设计)-2024-2025学年沪教牛津版(深圳用)英语六年级上册
- 2025-2030中国实验动物行业市场深度调研及市场前瞻与投资战略研究报告
- 湖南湘潭高新集团有限公司招聘考试真题2024
- 2025春季学期国开电大本科《政府经济学》一平台在线形考(形考任务1至4)试题及答案
- 2025年03月四川成都农业科技中心公开招聘笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025至2030年中国台式特定电磁波谱治疗器数据监测研究报告
- 正式恋爱协议书
- 2024年多媒体应用设计师理论知识试题及答案
- 2025年兰州粮油集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论