- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
VisualBasicProgrammingVisualBasicProgramming*VisualBasicProgramming*第2章程序设计与算法问题求解VisualBasicProgramming第1页,共20页,星期日,2025年,2月5日VisualBasicProgramming*程序的基本组成:输入、处理与输出计算机解题示例程序设计的一般步骤2.1利用计算机解题,首先需要确定得到什么样的“输出”结果;其次是确定为了成功地获得相应的结果,需要提供的数据,或者称为“输入”;最后,就是需要确定如何“处理”输入的数据,才能获得相应的“输出”结果。第2页,共20页,星期日,2025年,2月5日VisualBasicProgramming*计算机解题示例 例如,需要利用计算机求一个三角形的面积首先,可以确定程序的输出就是一个三角形的面积值。并确定面积单位。接着,要确定求三角形面积所需输入的数据。已知三边长度已知相邻两边长度以及相邻边的夹角以上两种方法选其一,确定数据的输入类型以及单位然后,确定如何处理输入的数据,即选择并确定求解算法,编写程序实现。最后,全面详细考虑周边相关问题,使程序更加完善友好,如程序中是否需要检查输入数据的合法性等。用户输入了非数值型数据要构成三角形,必须保证输入的三个边长值中,任意两个边长值相加必须大于第三边边长若用户输入了非标准单位数据是否提示或程序自动转换……2.1第3页,共20页,星期日,2025年,2月5日VisualBasicProgramming*当a+bc且a+cb且b+ca时,三角形存在,其面积式中:p=(a+b+c)/2已知三角形三个边的长度,设计求此三角形面积的程序实例程序代码2.1第4页,共20页,星期日,2025年,2月5日VisualBasicProgramming*计算机的处理步骤可设a=3cm,b=4cm,c=5cm输入a、b、c的值,计算p=(3+4+5)/2=6cm得到计算机解题过程图示已知三角形三个边的长度,设计求此三角形面积2.1Input(输入)Output(输出)Processing(处理)第5页,共20页,星期日,2025年,2月5日VisualBasicProgramming*程序设计的一般步骤1.分析:问题定义2.设计:计划解题3.选择与创建界面:选择和确定界面对象4.编码:用程序设计语言描述算法5.测试与调试:查找并排除程序中的任何错误6.完成文档:整理和组织描述程序的所有资料2.1第6页,共20页,星期日,2025年,2月5日VisualBasicProgramming*算法与编程工具 被包含在窗体或标准模块中的一个个过程有机地组合在一起,就构成一个完整的应用程序。 在设计程序前,根据实际问题的特点和需求,同时考虑到计算机的工作特性,确定解决该问题所需要的方法和步骤称为“算法设计”。算法的概念算法示例算法的特征算法的描述基本算法结构2.2第7页,共20页,星期日,2025年,2月5日VisualBasicProgramming*算法的概念广义而言,算法就是解决某个问题或处理某件事的方法和步骤。狭义而言,算法是专指用计算机解决某一问题的方法和步骤。计算机算法可以分为两大类:一类是数值计算算法;另一类是非数值计算算法。研究解决各种特定类型问题的算法已成为一个称为“计算方法”的专门学科。对于同一问题的求解,往往可以设计出多种不同的算法。一般而言,评价一个算法的好坏优劣,主要看算法是否正确、运行的效率及占用系统资源的多少等。第8页,共20页,星期日,2025年,2月5日VisualBasicProgramming*算法示例【例2-1】算法1【例2-2】算法2第9页,共20页,星期日,2025年,2月5日VisualBasicProgramming*算法1求两个自然数的最大公约数的算法S1.输入两个自然数M、N;S2.求M除以N的余数R;S3.使M=N,即用N代换M;S4.使N=R,即用R代换N;S5.若R≠0,则重复执行S2、S3、S4(循环),否则转S6;S6.输出M,M即为M和N的最大公约数。本算法是由古希腊数学家欧几里德提出的,所以又称为“欧几里德算法”。算法中的S1、S2、S3…叫作算法步骤,每个算法步骤明确规定所要进行的操作及处理对象的特性(M、N为自然数)。欧几里德算法是求两个自然数最大公约数的经典算法。第10页,共20页,星期日
您可能关注的文档
最近下载
- 小红书种草训练营课件.pdf VIP
- 西药二2017-孟定4月.docx VIP
- 西药综合:6月月考.docx VIP
- 干细胞治疗男性勃起功能障碍的进展与展望.pdf VIP
- 2025乡关于“十五五”时期重点领域发展的规划建议.docx VIP
- 培训课件 -公务礼仪商务礼仪培训-公务礼仪培训.pdf VIP
- 2025年江西省委党校在职研究生招生考试(管理学-文化管理方向)历年参考题库含答案详解(5卷).docx VIP
- 服装行业质量管理体系方案.docx VIP
- 西药综合:4月月考.docx VIP
- 2.3+中国主要的河流与湖泊+第3课时(教学课件)地理中图北京版2024八年级上册.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)