内容正文:
信息技术 3.1 体验计算机 解决问题的过程 问题:求6x+5y+4z=50正整数解的个数及显示所有解? 人工解决问题的过程: 类似问题:x+y=3、2x+y=5; 1、明确所要解决的问题和给出的条件; 2、根据已有的经验和知识确定解决问题的方法,从而解决问题; 缺点:当数据量变大时,人工穷举遍历,效率就会很低。 计算机解决问题的过程:运行6x+5y+4z=50.py程序 揭开计算机解决问题的神秘面纱 计算机解决问题的过程 算法和算法的描述 程序与程序设计语言 一、计算机解决问题的步骤 运用计算机程序解决一个具体的实际问题,大致经过以下几个步骤: 分析问题-设计算法-编写程序-调试程序-得到结果。 问题:1—1:求一个半径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 s 3、编写程序 Private Sub Command1_Click() R=10 Pi=3.14 S=pi*r^2 Print “圆的面积是:";s End Sub 如果要求求出半径不能确定的圆的面积,程序应该如何修改? 试一试: 设计一个算法,求三个数中的最大数。 计算机解决问题的过程 一、从生产方案选择问题开始 例题:华南太阳能设备厂在计划期内拟生产甲、乙、丙三种适销产品,每件销售收入分别为4万元、3万元、2万元。按工艺规定,甲、乙、丙三种产品都需要在A、B、C、D四种不同的设备上加工,其加工所需的时间表1-1所示。已知A、B、C、D四种设备在计划期内有效使用台时数分别为12、8、16、12。如何安排生产可使收入最大? A B C D 甲 2 1 4 0 乙 2 2 0 4 丙 1 1 0 0 设 备 产 品 1分析问题 设甲、乙、丙三种产品的产量分别为X、Y、Z件,根据题目给出的条件,X、Y、Z应满足如下的关系式: 2X+2Y+Z≤12; X+2Y+Z≤8; 4X≤16; 4Y≤12; X,Y,Z∈N(N表示自然数) 解题的目标:求出适当的X、Y、Z,使f(x,y,z)=4X+3Y+2Z取得最大值。 2设计算法 具体的解题步骤: 第一步:把满足不等式组的X、Y、Z代入f(x,y,z)=4x+3y+2