- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章三种根本结构程序设计;一、算法及算法的表示(补充);例2输入10个数,打印输出其中最大的数。
算法设计如下:
〔1〕输入1个数,存入变量A中,将记录数据个数的变量N赋值为1,即N=1
〔2〕将A存入表示最大值的变量Max中,即Max=A
〔3〕再输入一个值给A,如果AMax那么Max=A,否那么Max不变
〔4〕让记录数据个数的变量增加1,即N=N+1
〔5〕判断N是否小于10,假设成立那么转到第〔3〕步执行,否那么转到第〔6〕步。
〔6〕打印输出max;2.算法的特性;3.算法的表示
〔一〕、用自然语言与伪代码来表示算法
自然语言:就是指人们日常使用的语言,可以是汉语、英语或其它语言。
伪代码:是用介于自然语言和计算机语言之间的文字和符号〔包括数学符号〕来描述算法。
例如:例1可用如下的伪代码表示
Begin〔算法开始〕
输入A,B,C
IFAB那么
A→Max
否那么B→Max
IFCMax那么C→Max
PrintMax
End(算法结束);〔二〕、用传统流程图表示算法;〔2〕三种根本结构的表示
〔a〕顺序结构;条件;三种根本结构的特点:;从10个数中选出最大的数的流程图(例2);(三)、用N—S流程图表示算法;语句组;传统流程图;PrivateSubForm_Click()
Dima%,max%,i%
max=a
Fori=1To10
a=Val(InputBox(A=?))
IfamaxThenmax=a
Nexti
PrintMax=;max
EndSub;二、结构化程序设计方法〔补充〕;〔二〕、结构化程序设计思想;S1;S1;输入100个数存入X1,x2,……x100;4.1根本语句;执行过程如右图;;3.5.2数据的输出——Print方法;缺省值;例如:有以下语句如下:
DimstrNameAsString*40,strS1AsString*40
strS1=“请输入你的姓名〞+Chr(13)+Chr(10)+“然后单击确定〞
strName=InputBox$(strS1,“输入框〞,,100,100)
当键盘输入“王晓明〞后,变量strName获得键盘输入的值.;2.MsgBox函数和MsgBox过程
函数形式:变量[%]=MsgBox(提示[,按钮[+图标]+
[缺省按钮]+[模式]][,标题])
过程形式:MsgBox提示[,按钮[+图标]+[缺省按钮]+
[模式]][,标题];说明:
1“标题〞和“提示〞与InputBox函数??对应的参数相同;
2“按钮+图标+缺省按钮+模式〞是整型表达式,决定信息框按钮数目、出现在信息框上的图标类型及操作模式(见书P71表1.3.15)
3假设程序中需要返回值,那么使用函数,否那么可调用过程。
4以应用模式建立对话框,那么必须响应对话框才能继续当前的应用程序,假设以系统模式建立对话框,所有的应用程序都将被挂起,直到用户响应了对话框
5其返回值为一整型常数见表;按钮及图标值如下:;3.5.4注释语句;练习题;3.5.5选择结构
1.If…Then语句(单分支结构)
〔1〕If表达式Then
语句块
EndIf
或〔2〕If表达式Then语句
表达式:可以是关系表达式、逻辑表达式。也可是算术表达式,这时,把非0当作TRUE,0当作FALSE;2.If…Then…Else语句(双分支结构)
〔1〕If表达式Then
语句块1
Else
语句块2
EndIf
〔2〕If表达式Then语句1Else语句2
;3.If…Then…ElseIf语句(多分支结构)
形式:
If表达式1Then
语句块1
ElseIf表达式2Then
语句块2
…
[Else
语句块n
您可能关注的文档
- 走进信息时代.ppt
- 生命的物质变化和能量转换复习.ppt
- 建筑工程质量通病防治措施方案霍邱版.doc
- 弘扬十八大精神--争当优秀教师.doc
- 弱电智能化施工组织设计范本.doc
- 设备更新与租赁.ppt
- 广东版开心学英语六年级上册第四单元Unit-4-Keeping-Clean.doc
- 线性代数课件(完整版)同济大学(1).ppt
- 弧门检修竣工报告.doc
- 第十七课智取生辰纲.ppt
- 2020年度榆树市城发乡李合中学北师大版七年级数学上册达标试卷(A4可打印).docx
- 2020-2021年榆树市黑林芦古学校北师大版七年级数学上册期中试卷.docx
- 2020-2021年度榆树市黑林镇中学北师大版七年级数学上册期末试卷word可编辑.docx
- 2020-2021学年榆树市第五中学北师大版七年级数学上册期末试卷【可编辑】.docx
- 2019年榆树市闵家中学北师大版七年级数学上册课后练习试卷(不含答案).docx
- 2020年度榆树市榆树市第一中学北师大版七年级数学上册期中试卷(A4可编辑).docx
- 2020学年榆树市青顶中学北师大版七年级数学上册课后练习试卷【A4可打印】.docx
- 2020-2021学年榆树市兴隆中学校北师大版七年级数学上册课后练习试卷.docx
- 2020年度榆树市秀水镇大于学校北师大版七年级数学上册平时训练试卷(A4可打印).docx
- 2020年度榆树市第七中学北师大版七年级数学上册期中试卷【可编辑】.docx
文档评论(0)