3.1 体验计算机解决问题的过程 课件-2021-2022学年高中信息技术粤教版(2019)必修1(15张PPT)

文档属性

名称 3.1 体验计算机解决问题的过程 课件-2021-2022学年高中信息技术粤教版(2019)必修1(15张PPT)
格式 pptx
文件大小 8.9MB
资源类型 教案
版本资源 粤教版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-22 22:00:17

图片预览

文档简介

(共15张PPT)
信息技术
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+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_max总结:用计算机解决问题的步骤
具体问题
分析问题
设计算法
编写程序
调试程序
得出结果
python的安装与调试