1.1使用计算机解决问题的一般过程.ppt
回顾程序:一组指令的有序集合。指令:计算机执行一步运算或判断的命令。程序又可以分为指令部分和数据部分。指令部分:输入、输出、算术运算、逻辑判断、控制转移指令。数据部分:用来存储计算机所需的原始数据、计算的中间结果和最终结果。什么是算法?它与程序设计有什么关联?怎样才能设计出一段程序呢?加法程序源码:加法程序源码:A=val(inputbox(“请输入变量a的值:”)B=val(inputbox(“请输入变量b的值:”)C=a+bPrint c 韩信是中国古代一位非常有名的大元帅,韩信是中国古代一位非常有名的大元帅,据说有一天,韩信骑马走在路上,看见两个人据说有一天,韩信骑马走在路上,看见两个人正在路边为分油发愁。这两个人有一个容量为正在路边为分油发愁。这两个人有一个容量为1010斤的篓子,里面装满了油;还有一个空的罐斤的篓子,里面装满了油;还有一个空的罐子和一个空的葫芦,罐装满是子和一个空的葫芦,罐装满是7 7斤油,葫芦装斤油,葫芦装满是满是3 3斤油。要把这斤油。要把这1010斤油平分,每人斤油平分,每人5 5斤。但斤。但是谁也没有带秤,只能拿手头的三个容器倒来是谁也没有带秤,只能拿手头的三个容器倒来倒去,应该怎样分呢?倒去,应该怎样分呢?现代的你能帮韩信设计一段程序实现分油现代的你能帮韩信设计一段程序实现分油吗?吗?趣味题韩信分油探究活动探究活动记录表记录表分析问题(找出已经和未知,列出已经和未知之间的关系)写出解题步骤结果1、有10斤油2、容器有三个,篓子、罐子、葫芦,这三个容器没有容量刻度。3、篓子装满是10斤,罐子7斤,葫芦3斤4、?5、要求把10斤油平均分成两半,每人各5斤第一步:篓子倒到罐子篓子:3斤,罐子:7斤,葫芦:0斤要求1、限时6分钟2、以小组为单位,可以讨论,也可以独立思考3、在同等时间内提倡尝试多种方法4、完成学案中的探究问题记录表探究活动记录表探究活动记录表分析问题(找出已经和未知,列出已经和未知之间的关系)写出解题步骤结果1、有10斤油2、容器有三个,篓子、罐子、葫芦,这三个容器没有容量刻度。3、篓子装满是10斤,罐子7斤,葫芦3斤4、设篓子为变量L,罐子为G,葫芦为H。5、初始值:L=10,G=0 H=06、要求把10斤油平均分成两半,每人各5斤1、将L倒入HG=0+7,L=L-G,H=0L:3斤,G:7斤,H:0斤2、将、将G倒入倒入HH=0+3,G=G-4,L=LL:3斤,斤,G:4斤,斤,H:3斤斤l=Val(InputBox(请输入篓子的容量:)g=Val(InputBox(请输入罐子的容量:)h=Val(InputBox(请输入葫芦的容量:)Print“三个容器的名称分别假设为:L,G,HPrint 三个容器的初始容量分别为:;l,g,hl=l-7:g=7:h=0:Print 第一次:L倒G;l,g,hl=l:g=g-3:h=3:Print 第二次:G倒H;l,g,hl=l+h:g=g:h=0:Print 第三次:H倒L;l,g,hl=l:g=g-3:h=3:Print 第四次:G倒H;l,g,hl=l+h:g=g:h=0:Print 第五次:H倒L;l,g,hl=l:g=g-1:h=1:Print 第六次:G倒H;l,g,hl=l-7:g=7:h=h:Print 第七次:L倒G;l,g,hl=l:g=g-2:h=h+2:Print 第八次:G倒H;l,g,hl=l+h:g=g:h=0:Print 第九次:H倒L;l,g,h深入思考篓子:10斤罐子:7斤葫芦:3斤篓子:10斤葫芦:3斤罐子:7斤葫芦:3斤篓子:10斤算法:为了解决某一问题而设计的确定的有限的的步骤。练习:已知:a*x2+b*x+c0(a0),请你设计一个算法找出该不等式的解。计算机解决问题的步骤:计算机解决问题的步骤:分析问题分析问题设计算法设计算法编写程序编写程序运行程序运行程序基础基础关键关键课堂小结1、路漫漫其修远兮,吾将上下而求索。、路漫漫其修远兮,吾将上下而求索。2、衣带渐宽终不悔,为伊消得人憔悴。、衣带渐宽终不悔,为伊消得人憔悴。3、纵里寻她千百度,蓦然回首,那人、纵里寻她千百度,蓦然回首,那人 却在灯火阑珊处。却在灯火阑珊处。