资源简介 (共40张PPT)3.2信息的编程加工计算机系统的组成计算机系统包括计算机硬件和计算机软件两大部分。硬件,是指构成计算机的物理设备。软件,是指计算机系统中的程序、数据以及所需文档的集合。P使用计算机,实际上就是在使用各种各样的程序。现有的程序能够满足我们的所有需要吗?能够解决遇到的所有问题吗?编写程序程序的编写依赖于程序设计语言。简单地说,程序设计语言是人与机器之间进行交流的语言。通过它告诉计算机执行一系列操作,实现某种功能。——我们知道,计算机功能很强大,能够认识声音、文字、符号、颜色、图片、动画,然而计算机又是一个很傻瓜的机器,它本身只认识两个数:0和1,所有的符号,要使计算机能认识,最终都必须转化成0、1组成的二进制代码,这个用于在计算机内部存储符号信息的代码叫机内码,这个代码用二进制表示。计算机内部数字编码1、机器语言:是计算机唯一能直接识别、直接执行的计算机语言。01000100010110101010110000100010001011010101111001010001001101101010101011010101112、汇编语言:是一种面向机器的程序语言。Movax,8Movbx,10Addax,bx3、高级语言:由一系列符合人们阅读习惯的语句组成程序。易编、读、改,但对于程序执行过程比其它语言复杂。BASIC,PASCAL,C,LOGO,VB等Y=8X=Y+10计算机程序设计语言的发展注:除机器语言可直接由计算机执行,汇编语言和高级语言都需特别处理(汇编或编译、解释)生成机器语言目标程序才能由计算机执行。计算机高级语言程序计算机机器语言程序翻译程序人编写计算机执行翻译程序程序的作用计算机上使用的许多软件、以及银行、超市等任何使用计算机的处理信息的地方都有程序员编写的程序.能发挥计算机速度快,容量大,精确度高和不知疲倦等特性,能实现信息处理的自动化,大大提高信息加工效率。VB语言简介MicrosoftVisualBasic(简称VB)是在Windows操作平台下设计应用程序的最迅速、最简捷的一种语言。编制计算机程序解决问题的基本过程奇妙的曲线P一、分析问题数学课中的y=x2函数图像是怎样画的?描点法画函数图像1.定义坐标系,画出横、纵坐标轴。2、在-5到5之间,隔1取一个x值,即x取1、2、3、4、5、-1、-2、-3、-4、-5。3.根据表达式y=x^2,求出每个x值对应的y的值。4.根据坐标(x,y)描点。5.将所有的点连成平滑的线。实例算法的描述方法自然语言流程图有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换开始A CB AC B结束Step1、将A瓶中的醋放入空瓶C。Step2、将B瓶中的酱油放入A瓶。Step3、将C瓶中的醋放入B瓶二、设计算法绘制抛物线-算法PYNX≤终点?绘制坐标轴结束X=起点坐标计算y,画点(x,y)X增加一个步长开始1.绘制坐标系2.确定x的取值范围和个数3.依据函数表达式,计算y值4.画出各点(x,y)5.循环描点,完成绘制算法简单来说,算法就是解决问题的方法和步骤。计算机读不懂算法,所以必须有一种人和计算机都能理解的沟通方式,这就是程序设计语言,我们学的是VisualBasic语言。程序设计语言绘制抛物线-程序PPicture1.Scale(-10,25)-(10,-25)DimxAsSingle,yAsSingleNextxPicture1.PSet(x,y),vbRedy=x^2Forx=-10To10Step0.0001Picture1.Line(0,25)-(0,-25),vbBluePicture1.Line(-10,0)-(10,0),vbBlue'定义变量'定义坐标系,指定左上角和右下角的点坐标'画出x轴,蓝色'画出y轴,蓝色'使用描点法作图,点的横坐标间隔0.0001'对于每个x坐标,计算出y值'在坐标轴上画点,红色'x坐标增加0.0001返回程序编好以后,通过键盘输入计算机,然后运行程序,如果有错误,计算机就不能执行下去,我们就要修改程序,重新调试运行。四、调试运行程序分析问题确定要解决的问题,即要计算机“做什么”。设计算法找出解决问题的方法和步骤算法是程序编写的基础和关键编写程序计算机目前只能识别计算机语言(VB、C/C++、Java)等。因此还要将算法转换为计算机语言调试运行计算机只懂得程序设计语言所规定得语法规则,发现并修改其中的错误直至能够实现目标。编制计算机程序解决问题的基本过程本课小结P算法:解决问题的方法和步骤。程序是算法思想的体现。算法是程序的灵魂。程序:用某种计算机语言表述的一系列指令或语句。程序的三种基本结构PA1A2A3入口出口顺序结构入口AYN条件出口循环结构AB条件入口出口分支结构YNVB程序结构顺序结构:按照由上到下的顺序一行一行地执行的程序结构。分支结构:根据不同的条件判断来决定程序执行走向的结构。循环结构:需要重复执行同一操作的程序结构称为循环结构。例1、写出图1、图2中程序框图的运行结果:开始输入a,ba=2b=4S=a/b+b/a输出S结束(1)图中输出S=;5/2顺序结构的程序框图的基本特征:小结(2)各程序框从上到下用流程线依次连接.(1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框.例2已知下列程序框图.开始结束输出b输入a是否若a=5,则输出b=.26右边的程序框图,输出S=———?开始i=1i>3?是输出S结束S=0i=i+1S=S+i2否例3:程序框图的阅读与理解141.关于算法的描述正确的是()A、描述算法的方法只有流程图???????B、算法就是数值计算的方法???????C、同一种算法只能用一种程序语言来实现???????D、算法就是解决问题的方法和步骤2.以下问题最适合用计算机编程方法来处理的是()A、记录同学们参加社区服务的场景???????B、在因特网上查找自己喜欢的歌曲???????C、书写交编辑作文文稿???????D、计算10000以内偶数的平方和课堂思考练习:DD3.结构化程序设计所规定的三种基本控制结构是()A、输入、处理、输出B、树形、网形、环形C、顺序、选择、循环D、主程序、子程序、函数4、如右图所示的流程图表示的是程序设计的哪种基本结构?()A、顺序结构B、选择结构C、循环结构D、网状结构A>B是否CB5、下列属于计算机程序设计语言的是()。A、MicrosoftWord?????B、VisualBasicC、WPS???D、豪杰音频解霸6、下列那种语言可被计算机真接执行,不需要翻译()A、高级语言B、汇编语言C、机器语言D、以上都是BC7、编写计算机程序解决问题包括如下几个主要步骤:①编写程序;②分析问题;③设计算法;④调试检测其正确的过程顺序是:()其中最为关键的步骤是:()A.①②③④B.②③①④C.②①③④D.③①②④B③实践练习1打开程序,尝试进行如下操作:试着绘制其他函数图象,如y=x^3,y=sin(x),y=cos(x)等将y=sin(x)改为y=10sin(x)看看图象有何变化?看看提示实践练习2试试如何同时绘制两种函数图象,且颜色不同如:y=x^2(红色)和y=x^3(绿色)。提示:颜色设置为蓝色RGB(0,0,255);红色RGB(255,0,0)黄色RGB(255,255,0);绿色RGB(0,255,0)看看提示实践练习3:缩小或增大描点范围,看看结果如何?减少描点的个数,看看结果如何?看看提示提示1:将函数方程式y=x^2改成y=x^3,y=sin(x),y=cos(x)等,即可。将y=sin(x)改为y=10sin(x)即可。返回练习提示2:在Nextx后增加一段程序:Forx=-10To10Step0.0001y=x^3Picture1.PSet(x,y),RGB(0,255,0)Nextx返回练习提示3:修改语句:“Forx=-5To5Step0.0001”中的“-5To5”和“0.0001”。可以变为“-10To10”和“0.1”或者其它。返回练习奇妙的参数方程P双曲线的参数方程T∈[0,20],x=1/cos(t),y=tan(t)三叶线的参数方程T∈[0,20],x=cos(3t)cos(t),y=cos(3t)sin(t)阿基米德螺线的参数方程T∈[0,60],x=tcos(t),y=tsin(t)课堂小结通过上述的学习我们知道,计算机是不会自己解决问题的,但它可以在人们编写好的程序指示下帮助人们解决问题。是信息加工与表达的又一种方法,程序一旦编写并调试通过,就可以重复应用来解决同类的问题再见! 展开更多...... 收起↑ 资源预览