3312编程解决问题23课时沪科版高中信息技术必修课件

上传人:2127513****773577... 文档编号:243891494 上传时间:2024-10-01 格式:PPTX 页数:33 大小:376.54KB
返回 下载 相关 举报
3312编程解决问题23课时沪科版高中信息技术必修课件_第1页
第1页 / 共33页
3312编程解决问题23课时沪科版高中信息技术必修课件_第2页
第2页 / 共33页
3312编程解决问题23课时沪科版高中信息技术必修课件_第3页
第3页 / 共33页
点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,3.3.1-2,编程解决问题,1,3.3.1-2编程解决问题1,利用计算机进行信息处理,2,计算机所做的每一项工作,每一个步骤,都是按照编好的计算机软件来进行的。,计算机软件:还叫程序它是控制计算机的指令的记录集合。,用计算机处理信息的方法:,利用现成软件让计算机工作,自己编制计算机程序,让计算机为自己服务。,利用计算机进行信息处理2计算机所做的每一项工作,每一个步骤,,计算机软件的分类及功能,3,软 件,系统软件,应用软件,DOS,MAC OS,NETWARE,Windows,Unix,Linux,设备驱动程序,操 作 系 统,编程语言,实用工具,字处理软件,数据管理,商务软件,图像、视频加工,金融财务,控制、管理计算机系统,协助计算机完成特定的工作,控制计算机中的所有活动,管理计算机系统中各种资源的“总管家”,计算机软件的分类及功能3软 件系统软件应用软件DOSMAC,正确使用现成软件,4,文字处理,图片处理,网站制作,成绩分析,视频编辑,打字练习,查杀计算机病毒,Frontpage,Word,绘声绘影,WPS,表格,金山打字通,photoshop,金山毒霸,Moviemaker,360,安全卫士,WPS,文字,Excel,连连看,正确使用现成软件4文字处理Frontpage连连看,编程解决问题,5,使用现成的应用软件可以解决我们大部分的需求,但对于一些,特殊的需求,,当现成的软件难以满足时,我们可以利用计算机程序开发软件(编程语言)自己编制程序来解决问题。,编程解决问题5 使用现成的应用软件可以解决我们大部分的,编程解决问题的一般过程,6,分析问题,设计算法,编写程序,调试运行,编程解决问题的一般过程6分析问题设计算法编写程序调试运,分析问题,7,明确问题,掌握所要解决问题的内容和要求,分析已知的信息,掌握与解决问题相关的问题,确定输出的内容,掌握所要解决问题最终要达到的目标,问题的要求,已知的内容,输出的内容,分析问题7明确问题,掌握所要解决问题的内容和要求 问题的要求,设计算法,8,算法:,是指可以用计算机来解决的某一类问题,是程序或是步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成,。,设计算法,,就是寻找问题求解的方法和确定具体的求解步骤。,算法的描述,有很多种方法,如,流程图、伪代码、自然语言,等。,算法的特点,:,有限性、确定性、顺序性与正确性、不唯一性、普遍性。,设计算法8算法:是指可以用计算机来解决的某一类问题,是程序或,程序框图(流程图),9,概念:,程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形,。,画流程图的规则:,使用标准的图形符号,框图一般按从上到下,从左到右的方向画,除判断框外,大多数流程图符号只有一个进入点和一个退出点(判断框是具有超过一个退出点的唯一符号),判断框分两大类:,a.,一类是,“,是,”,与,“,否,”,两分支,的判断,而且有且仅有两个结果;,b.,另一类是,多分支,判断,有几种不同的结果。,在图形符号内描述的语言要非常简练清楚,程序框图(流程图)9概念:程序框图又称流程图,是一种用规定的,程序框的图形符号及作用,10,符号,符号名称,功能说明,起止框,输入,/,输出,框,处理,框,判断,框,流程线,连接圈,算法,的,开始和结束,用户输入和计算机输出,信,息,计算或者赋值,根据条件判断算法流向,指示流程的方向,表示算法流向出口或入口连接点,程序框的图形符号及作用10符号符号名称功能说明起止框输入/输,算法的基本逻辑结构,11,顺序结构:,按从上到下的顺序依次执行,。,条件结构:,在算法中通过对条件判断,根据条件是否成立而,选择,不同流向的算法结构。,依据条件,P,是否成立,而选择执行,A,框或,B,框之一,不可能同时执行,也不可能都不执行。一个判断结构可以有多个判断框。,循环结构:,按照一定条件反复执行某一处理步骤的情况。,反复执行的处理步骤为循环体,循环结构中一定包含条件结构,循环结构又称重复结构。,循环结构的两大类:,当型循环结构和直到型循环结构,注意:,循环结构要在某个条件下,终止,循环,这就需要条件结构来判断,但,不允许,“,死循环,”,。在循环结构中都有一个,计数变量,和,累加变量,,计数变量用于记录,循环次数,,累加变量用于,输出结果,。计数变量和累加变量一般是同步执行的,累加一次,计数一次。,算法的基本逻辑结构11顺序结构:按从上到下的顺序依次执行。,12,编写程序语句结构,条件语句:,If Then Else,语句,If,条件,Then,语句,1,Else,语句,2,End If,流程图,语句一般格式,语句,1,满足条件?,语句,2,是,否,12编写程序语句结构条件语句:If 条件 Then流程图语句,13,编写程序语句结构,条件语句:,If Then,语句,If,条件,Then,语句,End If,流程图,语句一般格式,满足条件?,语句,否,是,13编写程序语句结构条件语句:If 条件 Then流程图语句,14,编写程序语句结构,循环语句:,While,语句,:,当型循环也称,“,前测试型,”,循环,先判断条件,再执行循环体。,While,条件,循环体,Wend,流程图,语句一般格式,满足条件?,循环体,是,否,14编写程序语句结构循环语句:While 条件流程图语句一般,15,编写程序语句结构,循环语句:,Until,语句,:,直到,型循环也称,“,后测试型,”,循环,先执行一次循环体,再判断条件。,Do,循环体,Loop Until,条件,流程图,语句一般格式,满足条件?,循环体,是,否,15编写程序语句结构循环语句:Do流程图语句一般格式满足条件,16,算术运算符:,+,(加),-,(减),*,(乘),(指数)(例:,23=8,),/,(,浮点除)(例:,7/2=3.5,),(整除)(例:,72=3,),Mod,(,求余数)(例:,5 Mod 2=1,),关系运算:,(关系表达式的运算结果为布尔值,True,或,False,),=,(赋值),(大于号),=,(大于等于号),AndOr,运算符及表达式,16算术运算符:运算符及表达式,17,Dim,:,变量的声名,Print,:打印,输出;,Next,:下一个,;,End,:结束程序的执行;,Cls,:,清除,Move,:移动,Circle,:画圆,Line,:画直线或矩形,Abs,:,求绝对值,Step,:,步长(默认值,1,),Sqr,:,求平方根,Int,(,x,),:,求,=x,的最大整数,常量:,在程序运行过程中,不变的量,(数值常量、符号常量),变量:,在程序运行过程中其值,可以改变,的量,变量的实质是内存储数值的区域。(对于一个变量可以,多次赋值,),注意:,赋值号左边,只能是变量名,字,而不能是表达式。,赋值号,左右不能对换,。,不能,利用赋值语句进行,代数式的演算,,如化简、因式分解、解方程等。,赋值号,“=”,与数学中的等号意义不同,VB,必备知识,17Dim:变量的声名 Print:打印,,调试运行,18,程序编写完毕,需要进行调试,以验证编写的程序是否正确,。如果程序运行结果不正确,说明程序中有错误。发现错误后,要查找错误、修改错误,再调试运行,直到运行结果正确为止。,程序中的错误:,语法错误:,指编写程序时,有不合乎程序语言的语法规则,计算机不能理解。,逻辑错误:,指程序在逻辑上有问题,因而得出错误的结果。,调试运行18程序编写完毕,需要进行调试,以验证编写的程序是否,VB,编程实例,19,物理老师要上一堂平抛运动的物理课,想用计算机“模拟小球做平抛运动”,现成的计算机软件不能完成这个问题,所以需要编写一个描述小球做平抛运动的轨迹的程序,要求能够根据,水平初速度,的值画出小球在,1-100,秒内,做,平抛运动的轨迹,。,VB编程实例19物理老师要上一堂平抛运动的物理课,想用计算机,分析问题,20,问题的要求,已知的内容,输出的内容,明确问题,掌握所要解决问题的内容和要求,分析已知的信息,掌握与解决问题相关的问题,确定输出的内容,掌握所要解决问题最终要达到的目标,模拟小球做平抛运动。,重力加速度;,运动时间;,水平初速度。,画出小球做平抛运动的轨迹图。,分析问题20问题的要求已知的内容输出的内容明确问题,掌握所要,设计算法,21,确定重力加速度的值,g=9.8,设定小球运动起始时间,t=1,计算小球水平坐标,x=v*t,计算小球竖直坐标,y=g*t*t/2,以(,x,y),为圆心画圆(代替小球),累加小球运动时间,t=t+1,t=100,结束,开始,输入小球水平初速度,v,是,否,设计算法21确定重力加速度的值 g=9.8设定小球运动起始,编写程序代码,22,Private Sub Command1_Click(),g=9.8,t=1,v=Val(Text1.Text),Do While t=100,x=v*t,y=g*t*t/2,Circle(x,y),30,t=t+1,Loop,End Sub,算法的流程图描述,“,确定”按钮中的程序代码,确定重力加速度的值,g=9.8,设定小球运动起始时间,t=1,计算小球水平坐标,x=v*t,计算小球竖直坐标,y=g*t*t/2,以(,x,y),为圆心画圆(代替小球),累加小球运动时间,t=t+1,t=100,是,结束,否,开始,输入小球水平初速度,v,循环体,编写程序代码22Private Sub Command1_C,调试运行,23,编程完毕后,需要进行调试,以验证所编写的程序是否正确。,调试运行23编程完毕后,需要进行调试,以验证所编写的程序是否,课后活动练习题,24,高斯是世界著名的数学家,他在,10,岁的时候就快速地做出了,1,至,100,的等差级数求和。现在设计一个程序让计算机来完成等差级数的求和,讨论一下,写出该题的求解步骤,并画出流程图。,问题的要求,已知的内容,输出的内容,对从,1,至,100,的数进行求和,开始数值为,1,;,终值为,100,;,步长为,1,。,1,至,100,数值累加后的值,明确问题,掌握所要解决问题的内容和要求,分析已知的信息,掌握与解决问题相关的问题,确定输出的内容,掌握所要解决问题最终要达到的目标,课后活动练习题24 高斯是世界著名的数学家,他在10岁,设计算法,25,Sum=0:,i=1,Sum=Sum+i,i=100,结束,开始,是,否,输出,Sum,i=i+1,VB,程序段如下:,Sum=0,For i=1To100,Sum=Sum+i,Next i,Print“,Sum=,”,End,设计算法25Sum=0:i=1Sum=Sum+ii=100,26,1,、下列选项中,不属于程序设计语言的是(),APascal BOutlook CC+DVisualBasic,2,、使用计算机解决问题的正确步骤是(),分析问题 设计算法 调试运行 编写程序,ABCD,3,、,已知s=1+(1+2)+(1+2+3)+(1+2+n),求当n=5时s的值。,现编程求解如下:,S=0,t=0,For n=1 to 5,t=t+n,s=s+,(),Next n,Print s,(),牛 刀 小 试,B,C,t,35,261、下列选项中,不属于程序设计语言的是()牛,27,4、,下列选项中,最适合用计算机编程解决的问题是,(),A.测量学校操场的面积 B.计算,N!,C.视频剪辑 D.制作一份电子报刊,5、,描述算法的方式有流程图、伪代码和,(),A,自然语言,B,机器语言,C,高级语言,D,汇编语言,6,、有如
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!