《3.1 体验计算机解决问题的过程 课件-2021-2022学年高中信息技术粤教版(2019)必修1(15张PPT).pptx》由会员分享,可在线阅读,更多相关《3.1 体验计算机解决问题的过程 课件-2021-2022学年高中信息技术粤教版(2019)必修1(15张PPT).pptx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息技术3.1 体验计算机解决问题的过程问题:求6x+5y+4z=50正整数解的个数及显示所有解?人工解决问题的过程:类似问题:x+y=3、2x+y=5;1、明确所要解决的问题和给出的条件;2、根据已有的经验和知识确定解决问题的方法,从而解决问题;缺点:当数据量变大时,人工穷举遍历,效率就会很低。计算机解决问题的过程:运行6x+5y+4z=50.py程序揭开计算机解决问题的神秘面纱揭开计算机解决问题的神秘面纱 计算机解决问题的过程 算法和算法的描述 程序与程序设计语言一、计算机解决问题的步骤运用计算机程序解决一个具体的实际问题,大致经过以下几个步骤:分析问题分析问题-设计算法设计算法-编写程序
2、编写程序-调试程序调试程序-得到结果得到结果。问题:11:求一个半径R为10的圆的面积?1、分析问题设r为半径,s为面积。已知r=10,利用公式:s=3.14*r*r=3.14*10*10就可以求出面积。2、设计算法(1)、pi=3.14(2)、r=10(3)、s=pi*r*r(4)、print s3、编写程序Private Sub Command1_Click() R=10 Pi=3.14 S=pi*r2 Print “圆的面积是:;sEnd Sub如果要求求出半径不能确定的圆的面积,程序应该如何修改? 试一试:设计一个算法,求三个数中的最大数。计算机解决问题的过程一、从生产方案选择问题开始
3、一、从生产方案选择问题开始例题:华南太阳能设备厂在计划期内拟生产甲、乙、丙三种适销产品,每件销售收入分别为4万元、3万元、2万元。按工艺规定,甲、乙、丙三种产品都需要在A、B、C、D四种不同的设备上加工,其加工所需的时间表1-1所示。已知A、B、C、D四种设备在计划期内有效使用台时数分别为12、8、16、12。如何安排生产可使收入最大?ABCD甲2140乙2204丙1100设备产品1分析问题设甲、乙、丙三种产品的产量分别为X、Y、Z件,根据题目给出的条件,X、Y、Z应满足如下的关系式: 2X+2Y+Z12; X+2Y+Z8; 4X16; 4Y12; X,Y,ZN(N表示自然数)解题的目标:求出
4、适当的X、Y、Z,使f(x,y,z)=4X+3Y+2Z取得最大值。2设计算法具体的解题步骤:第一步:把满足不等式组的X、Y、Z代入f(x,y,z)=4x+3y+2z中求值。第二步:在所有的f(x,y,z)函数值中,找出最大值。第三步:输出f(x,y,z)中的最大值及其X、Y、Z。第四步:结束。第一步求精:把满足不等式组的X、Y、Z代入f(x,y,z)=4x+3y+2z中求值。(1)对每一个X(x=0,1,2,3,4),做下一步。(2)对每一个y(y=0,1,2,3),做下一步。(3)对每一个z(z=0,1,2,.8),做下一步。(4)逐个地检查X、Y、Z是否满足不等式组,如果满足,刚代入计算f(x,y,z)=4x+3y+2z的值。第二步求精:在所有的f(x,y,z)函数中,找出最大值。设f(x,y,z)的最大值为f_max,其相应的自变量为x_max, y_max, z_max,则:(1)令f_max=0;(2)对每一个x(x=0,1,2,3,4),做下一步。(3)对每一个y(y=0,1,2,3,),做下一步。(4)对每一个z(z=0,1,2,8),做下一步。(5)如果f_maxf(x,y,z),则f_max=f(x,y,z), x_max=x, y_max=y, z_max=z。总结:用计算机解决问题的步骤具体问题分析问题设计算法编写程序调试程序得出结果python的安装与调试