《计算机解决问题的步骤ppt课件》由会员分享,可在线阅读,更多相关《计算机解决问题的步骤ppt课件(10页珍藏版)》请在金锄头文库上搜索。
1、 一、计算机解决问题的过程李彦宏李彦宏 百度百度CEO 现在人工智现在人工智能之所以能大放能之所以能大放异彩,是因为具异彩,是因为具备了几个重要前备了几个重要前提条件:提条件:算法算法、硬件硬件和和大数据大数据。黄黄仁仁勋勋 - - 英英伟伟达达公公司司老老板板。美美籍籍华华人人,1993 1993 年年创创办办NVIDIA NVIDIA (全全球球最最大大显显卡卡芯芯片片厂厂商商之之一一)。 现现在在在在人人工工智智能能的的算算法法方方面卓有成效面卓有成效用计算机解决问题的步骤用计算机解决问题的步骤提出问题分析问题设计算法编写程序调试运行得到结果(一)分析问题(一)分析问题输出什么输出什么
2、(需要达到什么结果)(需要达到什么结果)输入什么(弄清问题有什么已知条件)(弄清问题有什么已知条件)分析问题最好采用分析问题最好采用建立数学模型建立数学模型的方式的方式 分析问题就是把实际问题转化为数学问题。分析问题就是把实际问题转化为数学问题。 生活实例:模拟零食自动售卖机收银系统:可乐3元/瓶;饼干5元/袋;牛奶6/瓶1、分析问题:建立数学模型 设可乐数量为x,饼干数量为y,牛奶数量为z f(x,y,z)=3x+5y+6z(二)设计算法(二)设计算法 1、算法的概念:、算法的概念:通俗地说,算法是用计算机求解某一通俗地说,算法是用计算机求解某一问题的问题的方法方法,是可以被计算机执行的一组
3、动作,这些动作,是可以被计算机执行的一组动作,这些动作必须是有穷的,即在有限步骤内可以完成。必须是有穷的,即在有限步骤内可以完成。 算法设计过程中采用算法设计过程中采用“自顶向下,逐步求精自顶向下,逐步求精”的方的方法,即首先把要解决问题的思路分解成几大步骤,然后法,即首先把要解决问题的思路分解成几大步骤,然后再对每一步骤细分,直到每一个步骤都能用一条语句或再对每一步骤细分,直到每一个步骤都能用一条语句或几条语句描写出来。几条语句描写出来。2、设计算法:计算机求解数学模型的步骤、设计算法:计算机求解数学模型的步骤1)、输入可乐数量X的值;2)、输入饼干数量Y的值;3)、输入牛奶数量z的值;4)
4、、计算f(x,y,z)=3x+5y+6z;5)、输出应付款金额:f(x,y,z)元用自然语言描述的算法用自然语言描述的算法(三)编写程序(三)编写程序 确确定定了了“怎怎么么做做”后后,就就需需要要将将其其“转转告告”计计算算机机。这项这项“转告转告”计算机计算机“怎么做怎么做”的工作就是编写程序。的工作就是编写程序。 编编写写程程序序是是要要用用一一种种计计算算机机能能接接受受的的程程序序设设计计语语言言将将求解问题的算法描述出来。求解问题的算法描述出来。3、编写程序private sub command1_click() x=inputbox(“x=“,”请输入可乐的数量请输入可乐的数量”) y=inputbox(“y=“,”请输入饼干的数量请输入饼干的数量”) z=inputbox(“z=“,”请输入牛奶的数量请输入牛奶的数量”) f=3*x+5*y+6*z print “应付款金额应付款金额f=”;f;”元元”end sub(四)调试运行(四)调试运行 程序编写完成,需要试运行,以便发现错误和修改程序编写完成,需要试运行,以便发现错误和修改错误。错误。在程序设计工作中,无论是初出茅庐还是编程高在程序设计工作中,无论是初出茅庐还是编程高手都免不了出错,因此调试程序是计算机解决问题过程手都免不了出错,因此调试程序是计算机解决问题过程中一个非常重要的环节。中一个非常重要的环节。