资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第一课 计算机解决问题的过程,1,、算法的描述,2,、编写程序,学会编写软件(设计程序),我们就可以按照自己的意志指挥计算机工作。,软件程序,计算机系统,硬件,软件,软件(程序),硬件(计算机),控制,软件设计者(人),编写,程序设计基础,算法,,,就是用计算机,解决问题的方法和步骤。,例,1,:计算圆的面积,S,。圆的半径为,R,(可随机输入),例,2,:输入三个数字,找到并输出最大的数。,一、算法的描述,算法可以用,自然语言,描述,也可以用,流程图,描述。,例,1,:计算圆的面积,S,。圆的半径为,R,(可随机输入),3,、计算后输出圆面积,S,算法描述:,1,、输入圆的半径,R,2,、计算圆面积的公式为,S=,R,2,即,S,* R * R,1、用自然语言描述算法,1、用户输入,2、计算机计算、处理,3、输出结果,例,2,:输入三个数字,找到并输出最大的数。,分析,:,分别用,a,、,b,、,c,代表要输入的三个数字,用,max,表示最大的数。,算法描述,:,(,1,)输入三个数,a,b,c,。,(,2,)先假设,a,是最大的数,即,Max=a,。,(,3,)将,b,与,Max,比较,若,bMax,,则,Max=b,。,(,4,)将,c,与,Max,比较,若,cMax,,则,Max=c,。,(,5,)打印最大数,Max,(经过上面的比较,确信,Max,是三个数中最大的数)。,练习:找到最小的数,重点是,设计算法,和,编写程序,计算机解决问题的过程,(程序设计过程,),(,人,),分析问题,(人)设计算法,(人)编写程序,(电脑)运行程序(人与电脑)得到结果,2、用流程图描述算法,开 始,输入,R,S=3.14,*,R,*,R,输出,S,结束,3,、计算后输出圆面积,S,1,、输入圆的半径,R,2,、计算圆面积的公式为,S=,R,2,即,S,* R * R,图 形,名 称,功 能,开始,/,结束框,表示开始或结束,输入,/,输出框,表示输入或输出数据,处理框,表示计算或处理等,判断框,表示条件判断,流程线,表示程序的执行顺序,流程图常用图形的含义及功能,2、用流程图描述算法,开 始,输入,R,S=3.14,*,R,*,R,输出,S,结束,3,、计算后输出圆面积,S,1,、输入圆的半径,R,2,、计算圆面积的公式为,S=,R,2,即,S,* R * R,练习:,1、计算圆的周长。圆的周长公式为:,L=2R。,(,分别用自然语言和流程图描述),三个数比较大小,开 始,输入,a,、,b,、,c,Max=a,输出,Max,结束,BMax,CMax,否,否,是,Max=b,Max=c,是,输入三个数,a,b,c,。,先假设,a,是最大的数,,即,Max=a,将,b,与,Max,比较,若,bMax,,,则,Max=b,将,c,与,Max,比较,若,cMax,,,则,Max=c,输出最大数,Max,流程图描述算法,形象直观,二、编写程序,编写程序:,用,程序语言,表达算法的过程.,用来编写程序的语言叫程序设计语言,主要有三类:,机器语言,、,汇编语言,和,高级语言,。,常用的高级语言有:,Basic、Pascal、C、Java,Visual Basic(,简称,VB) -,高级语言,二、编写程序(以求圆面积为例),3,、计算后输出圆面积,S,1,、输入圆的半径,R,2,、计算圆面积的公式为,S=,R,2,即,S,* R * R,R=,InputBox(R,=, ,输入),S=3.14*R*R,Print ,圆面积是:;,S,作业:,分别用自然语言和流程图描述下列问题的算法,你觉得用哪一种方法描述问题更直观?,计算水费。用水量在30吨以内,单价为1 元,30吨以上,单价为2元。要求输入用水量,输出水费。,S=3.14,*,R,*,R,开 始,输入,R,输出,S,结束,水费,y,1,*,X,开 始,输入用水量,X,输出,y,结束,X=30,是,否,水费,y,2,*,(,X,30,),1 *30,
展开阅读全文