- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序基本结构及常用算法
《程序基本结构及常用算法》学习要点
????程序有三种最基本的结构:顺序结构、选择结构、循环结构 。一个基本结构可以包含一条或多条语句。任何程序都可用这三种基本结构,经过不同的组合和反复嵌套予以实现。
????1.? 顺序结构
??? 例如:输入圆的半径,输出圆的面积。
?Dim R as Single
?Dim S as Single
?R = Val(Text1.Text)
?S = 3.14 * R ^2
?Text2.text=S
?Dim R as Single
?Dim S as Single
?R = Inputbox(输入半径)
?S = 3.14 * R ^2
?Print S
算法流程图 程序代码1 程序代码2
??? 例如:在超市中购买苹果,若购买10斤以下,则2元一斤,则购买10斤以上,则打8折,请设计一个程序,输入购买的斤数,输出应付款总额。
?Dim n as Single
?Dim S as Single
?n = Val(Text1.Text)
?If n = 10 then
??? S = 2 * n * 0.8
?Else
??? s= 2* n
?End If
?Text2.text=S
?Dim R as Single
?Dim S as Single
?n = Inputbox(输入)
?If n = 10 then
??? S = 2 * n * 0.8
?Else
??? s= 2* n
?End If
?Print S
算法流程图 程序代码1 程序代码2
??? 例如:以(100,100)为圆心,半径每次增加50,画10个同心圆。
?
?Dim I as Integer
?For I =1 to 10 Step 1
?? Circle(100,100),I*50
?Next I
?Dim I as Integer
?I = 1
?Do While I=10
?? Circle(100,100),I*50
?? I=I+1
?Loop
算法流程图 程序代码1 程序代码2
????1、解析法
????通过分析问题中各要素之间的关系,使用相关的公式求出解决问题所需要的解析式,最终通过一系列的推导得出解决问题所需要的式子,然后设计程序、求解问题的算法称为解析法。此处的解析式可以是计算式、方程或者方程组,也可以是函数。
????程序举例:鸡兔同笼问题。今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?
??? 问题分析:
?????? 设鸡有J只,兔有T只,则
??????? J + T = 35
??????? J * 2 + T * 4 = 94
??????? 解如上方程组,得
??????? J =(35*4-94)/2
??????? T =(94-35*2)/2
??????? 至此,可根据如上解析式,编写程序。
??? Private Sub Command1_Click() Dim Tou As Integer, Jiao As Integer
Dim J As Integer, T As Integer
Tou = InputBox(请输入头数)
Jiao = InputBox(请输入脚数)
T = (Tou * 4 - Jiao) / 2
J = (Jiao - Tou * 2) / 2
Print 鸡的数量是:; J
Print 兔的数量是:; T??? End Sub
?
????2、穷举法
??? 根据已知条件,在给定的范围内对所有可能的答案按照某种顺序进行逐一枚举和检验,从中找出那些符合要求的答案。
????Dim hong Integer,hei Integer,bai As Integer
????For hong = 1 To 23 Step 1
??????? For hei = 1 To 23 Step 1
??????????? bai = 25 - hei - hong
??????????? If hong * 0.9 + hei * 1.2 + bai * 1.6 = 30 Then
?????????????? Print 黑骑士; hei; 红狮头; hong; 白金刚; bai
??????????? End If
??????? Next hei
??? Next hong?
您可能关注的文档
- 机械原理课程设计步进式送料机.doc
- 机械天车工(中级).doc
- 机械工程英语W.docx
- 机械设计V带设计程序.doc
- 机械设计全部.doc
- 机械设计基础(高教第五版)1.doc
- 机械设计基础(下)习题.doc
- 机械设计基础-学习指南.doc
- 机械设计制造3.doc
- 机械设计基础专科答案.doc
- 2024年河南省新乡市红旗区渠东招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省新乡市卫辉市狮豹头乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省洛阳市洛龙区关林镇招聘社区工作者真题及参考答案详解.docx
- 2024年河南省新乡市长垣县芦岗乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省新乡市原阳县大宾乡招聘社区工作者真题带答案详解.docx
- 2024年河南省开封市杞县阳固镇招聘社区工作者真题及参考答案详解1套.docx
- 2024年河南省新乡市获嘉县西工区管理委员会招聘社区工作者真题及参考答案详解1套.docx
- 2024年河南省新乡市红旗区南干道招聘社区工作者真题及答案详解一套.docx
- 2024年河南省开封市杞县葛岗镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省洛阳市涧西区创业路街道招聘社区工作者真题及参考答案详解.docx
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)