粤教版选修计算机解决问题的过程.ppt
《粤教版选修计算机解决问题的过程.ppt》由会员分享,可在线阅读,更多相关《粤教版选修计算机解决问题的过程.ppt(21页珍藏版)》请在三一办公上搜索。
1、算法与程序设计,第一章 揭开计算机解决问题的神秘面纱,涡阳二中信息技术组,算法与程序设计,1.1 计算机解决问题的过程,从一个生产方案问题了解用计算机解决问题的步骤:P6,掌握用自然语言表达算法。(P8实践与练习),算法与程序设计,1、具体问题:,华南太阳能设备厂在计划期内拟生产甲、乙、丙三种适销产品,每件销售收分别为4万元、3万元、2万元。按工艺规定,甲、乙、丙三种产品都需要在A、B、C、D四种不同的设备上加工,其加工所需要的时间见下表。已知A、B、C、D四种设备在计划期内有效使用台时数分别为12、8、16、12。如何安排生产可使收入最大?,2、分析问题:,算法与程序设计,算法与程序设计,3
2、、设计算法:,算法与程序设计,4、编写程序,Dim x As Integer,y As Integer,z As IntegerDim x_max As Integer,y_max As Integer,z_max As IntegerDim f(4,3,12)As SingleDim f_max As SingleFor x=0 To 4For y=0 To 3For z=0 To 12If(2*x+2*y+z=8)And(x+2*y+z=8)Thenf(x,y,z)=4*x+3*y+2*zElsef(x,y,z)=0End IfNext zNext yNext x,算法与程序设计,f_ma
3、x=0For x=0 To 4For y=0 To 3For z=0 To 8If f_max f(x,y,z)Thenf_max=f(x,y,z)x_max=xy_max=yz_max=zEnd IfNext zNext yNext xPrint“当x=”;x_max;“,y=”;y_max;“,z=”;z_max;“时,Print“f(x,y,z)的最大值=;f_max,算法与程序设计,5、调试程序、得到结果,1)、新建工程;2)、在窗体添加按钮控件;3)、给按钮添加单击事件过程;4)、在单击事件过程内输入编写好的程序;5)、运行程序调试结果。,相同点:无论何种解题方式,在解决某一实际问题
4、时,都应该正确的理解问题的题意,从看似复杂的问题中整理出一个头绪,然后通过算法(即解决问题的一个一个步骤)描述出某一问题的解决过程,进行一定量的计算,最后都必须验证计算结果。,不同点:当计算量较大时,人工解题就有点力不从心了,而计算机每秒上亿次的计算速度却不在话下,并且只要算法正确,编程语句无误的话,使用计算机编写的解题程序可以反复使用。例如:sum=1+2+3+4+5+(n-1)+n这样的问题。,算法与程序设计,1.2 算法和算法的描述,1、算法的概念,算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。即,用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。,算法的特
5、征:1)、有0或多个输入。解题算法中可以没有数据输入,也可以同时输入多个需 要算法处理的数据。2)、确定性。解题方法中的任何一个操作步骤都是清晰无误的,不会使人产生 歧义或者误解。3)、有穷性。任何一种提出的解题方法都是在有限的操作步骤内可以完成的,哪怕是失败的解题方法。4)、有1个或多个输出。一个算法执行结束之后必须有数据处理结果输出,哪怕 是输出错误的数据结果,没有输出的算法使毫无意义的。5)、能行性。解题方法中的任何一个操作步骤在现有计算机软硬件条件下和逻 辑思维中都能够实施实现。,算法与程序设计,辗转相除法 又名欧几里德算法(Euclidean algorithm)是求两个正整数之最大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 粤教版 选修 计算机 解决问题 过程
链接地址:https://www.31ppt.com/p-6597489.html