3312编程解决问题23课时沪科版高中信息技术必修课件_第1页
3312编程解决问题23课时沪科版高中信息技术必修课件_第2页
3312编程解决问题23课时沪科版高中信息技术必修课件_第3页
3312编程解决问题23课时沪科版高中信息技术必修课件_第4页
3312编程解决问题23课时沪科版高中信息技术必修课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 3.3.1-2编程解决问题1 3.3.1-2编程解决问题1利用计算机进行信息处理2计算机所做的每一项工作,每一个步骤,都是按照编好的计算机软件来进行的。计算机软件:还叫程序它是控制计算机的指令的记录集合。用计算机处理信息的方法:利用现成软件让计算机工作自己编制计算机程序,让计算机为自己服务。利用计算机进行信息处理2计算机所做的每一项工作,每一个步骤,计算机软件的分类及功能3软 件系统软件应用软件DOSMAC OSNETWAREWindowsUnixLinux设备驱动程序操 作 系 统编程语言实用工具字处理软件数据管理商务软件图像、视频加工金融财务控制、管理计算机系统协助计算机完成特定的工作控

2、制计算机中的所有活动,管理计算机系统中各种资源的“总管家”计算机软件的分类及功能3软 件系统软件应用软件DOSMAC 正确使用现成软件4文字处理图片处理网站制作成绩分析视频编辑打字练习查杀计算机病毒FrontpageWord绘声绘影WPS表格金山打字通photoshop金山毒霸Moviemaker360安全卫士WPS文字Excel连连看正确使用现成软件4文字处理Frontpage连连看编程解决问题5 使用现成的应用软件可以解决我们大部分的需求,但对于一些特殊的需求,当现成的软件难以满足时,我们可以利用计算机程序开发软件(编程语言)自己编制程序来解决问题。编程解决问题5 使用现成的应用软件可以解

3、决我们大部分的编程解决问题的一般过程6分析问题设计算法编写程序调试运行编程解决问题的一般过程6分析问题设计算法编写程序调试运分析问题7明确问题,掌握所要解决问题的内容和要求 分析已知的信息,掌握与解决问题相关的问题确定输出的内容,掌握所要解决问题最终要达到的目标问题的要求已知的内容输出的内容分析问题7明确问题,掌握所要解决问题的内容和要求 问题的要求设计算法8算法:是指可以用计算机来解决的某一类问题,是程序或是步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。设计算法,就是寻找问题求解的方法和确定具体的求解步骤。算法的描述有很多种方法,如流程图、伪代码、自然语言等。算法的特点:

4、有限性、确定性、顺序性与正确性、不唯一性、普遍性。设计算法8算法:是指可以用计算机来解决的某一类问题,是程序或程序框图(流程图)9概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。画流程图的规则:使用标准的图形符号框图一般按从上到下,从左到右的方向画除判断框外,大多数流程图符号只有一个进入点和一个退出点(判断框是具有超过一个退出点的唯一符号)判断框分两大类:a.一类是“是”与“否”两分支的判断,而且有且仅有两个结果;b.另一类是多分支判断,有几种不同的结果。在图形符号内描述的语言要非常简练清楚程序框图(流程图)9概念:程序框图又称流程图,是一种用规定的

5、程序框的图形符号及作用10符号符号名称功能说明起止框输入/输出框处理框 判断框流程线连接圈算法的开始和结束用户输入和计算机输出信息计算或者赋值根据条件判断算法流向指示流程的方向表示算法流向出口或入口连接点程序框的图形符号及作用10符号符号名称功能说明起止框输入/输算法的基本逻辑结构11顺序结构:按从上到下的顺序依次执行。条件结构:在算法中通过对条件判断,根据条件是否成立而选择不同流向的算法结构。依据条件P是否成立,而选择执行A框或B框之一,不可能同时执行,也不可能都不执行。一个判断结构可以有多个判断框。循环结构:按照一定条件反复执行某一处理步骤的情况。反复执行的处理步骤为循环体,循环结构中一定

6、包含条件结构,循环结构又称重复结构。循环结构的两大类:当型循环结构和直到型循环结构注意:循环结构要在某个条件下终止循环,这就需要条件结构来判断,但不允许“死循环”。在循环结构中都有一个计数变量和累加变量,计数变量用于记录循环次数,累加变量用于输出结果。计数变量和累加变量一般是同步执行的,累加一次,计数一次。算法的基本逻辑结构11顺序结构:按从上到下的顺序依次执行。12编写程序语句结构条件语句:If Then Else语句If 条件 Then 语句1Else 语句2End If流程图语句一般格式语句1满足条件?语句2是否12编写程序语句结构条件语句:If 条件 Then流程图语句13编写程序语句

7、结构条件语句:If Then语句If 条件 Then 语句End If流程图语句一般格式满足条件?语句否是13编写程序语句结构条件语句:If 条件 Then流程图语句14编写程序语句结构循环语句:While语句:当型循环也称“前测试型”循环,先判断条件,再执行循环体。While 条件 循环体Wend流程图语句一般格式满足条件?循环体是否14编写程序语句结构循环语句:While 条件流程图语句一般15编写程序语句结构循环语句:Until语句:直到型循环也称“后测试型”循环,先执行一次循环体,再判断条件。Do 循环体Loop Until 条件流程图语句一般格式满足条件?循环体是否15编写程序语句结

8、构循环语句:Do流程图语句一般格式满足条件16算术运算符:+(加) -(减) *(乘) (指数)(例:23=8)/(浮点除)(例:7/2=3.5) (整除)(例:72=3) Mod(求余数)(例:5 Mod 2=1)关系运算:(关系表达式的运算结果为布尔值True或False)=(赋值) (大于号) (小于号) (不等于) =(大于等于号) AndOr运算符及表达式16算术运算符:运算符及表达式17Dim:变量的声名 Print:打印,输出; Next:下一个; End:结束程序的执行; Cls:清除 Move:移动Circle:画圆 Line:画直线或矩形 Abs:求绝对值 Step:步长(

9、默认值1) Sqr:求平方根 Int(x):求=x的最大整数 常量:在程序运行过程中不变的量(数值常量、符号常量)变量:在程序运行过程中其值可以改变的量,变量的实质是内存储数值的区域。(对于一个变量可以多次赋值)注意:赋值号左边只能是变量名字,而不能是表达式。 赋值号左右不能对换。 不能利用赋值语句进行代数式的演算,如化简、因式分解、解方程等。 赋值号“=”与数学中的等号意义不同VB必备知识17Dim:变量的声名 Print:打印,调试运行18程序编写完毕,需要进行调试,以验证编写的程序是否正确。如果程序运行结果不正确,说明程序中有错误。发现错误后,要查找错误、修改错误,再调试运行,直到运行结

10、果正确为止。程序中的错误: 语法错误:指编写程序时,有不合乎程序语言的语法规则,计算机不能理解。逻辑错误:指程序在逻辑上有问题,因而得出错误的结果。调试运行18程序编写完毕,需要进行调试,以验证编写的程序是否VB编程实例19物理老师要上一堂平抛运动的物理课,想用计算机“模拟小球做平抛运动” 现成的计算机软件不能完成这个问题,所以需要编写一个描述小球做平抛运动的轨迹的程序要求能够根据水平初速度的值画出小球在1-100秒内做平抛运动的轨迹。VB编程实例19物理老师要上一堂平抛运动的物理课,想用计算机分析问题20问题的要求已知的内容输出的内容明确问题,掌握所要解决问题的内容和要求 分析已知的信息,掌

11、握与解决问题相关的问题确定输出的内容,掌握所要解决问题最终要达到的目标模拟小球做平抛运动。重力加速度;运动时间;水平初速度。画出小球做平抛运动的轨迹图。分析问题20问题的要求已知的内容输出的内容明确问题,掌握所要设计算法21确定重力加速度的值 g=9.8设定小球运动起始时间 t=1计算小球水平坐标 x=v*t 计算小球竖直坐标 y=g*t*t/2 以(x,y)为圆心画圆(代替小球)累加小球运动时间 t=t+1t=100结束开始输入小球水平初速度 v是否设计算法21确定重力加速度的值 g=9.8设定小球运动起始编写程序代码22Private Sub Command1_Click() g = 9.

12、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+1t=100是结束否开始输入小球水平初速度 v循环体编写程序代码22Private Sub Command1_C调试运行23编程完毕后,需要进行

13、调试,以验证所编写的程序是否正确。调试运行23编程完毕后,需要进行调试,以验证所编写的程序是否课后活动练习题24 高斯是世界著名的数学家,他在10岁的时候就快速地做出了1至100的等差级数求和。现在设计一个程序让计算机来完成等差级数的求和,讨论一下,写出该题的求解步骤,并画出流程图。 问题的要求已知的内容输出的内容对从1至100的数进行求和开始数值为1;终值为100;步长为1。1至100数值累加后的值明确问题,掌握所要解决问题的内容和要求 分析已知的信息,掌握与解决问题相关的问题确定输出的内容,掌握所要解决问题最终要达到的目标课后活动练习题24 高斯是世界著名的数学家,他在10岁设计算法25S

14、um=0:i=1Sum=Sum+ii=100结束开始是否输出Sumi=i+1VB程序段如下:Sum=0For i=1To100 Sum=Sum+iNext iPrint “Sum=”End设计算法25Sum=0:i=1Sum=Sum+ii=100261、下列选项中,不属于程序设计语言的是( ) APascal BOutlook CC+ DVisualBasic2、使用计算机解决问题的正确步骤是( ) 分析问题 设计算法 调试运行 编写程序 ABCD3、已知s=1+(1+2)+(1+2+3)+(1+2+n),求当n=5时s的值。 现编程求解如下:S=0t=0For n=1 to 5 t=t+n

15、s=s+( ) Next nPrint s ( )牛 刀 小 试BCt35261、下列选项中,不属于程序设计语言的是( )牛 274、下列选项中,最适合用计算机编程解决的问题是( ) A . 测量学校操场的面积 B . 计算N! C . 视频剪辑 D . 制作一份电子报刊5、描述算法的方式有流程图、伪代码和( ) A自然语言B机器语言C高级语言D汇编语言6、有如下程序片段: s=0 For i=2 to 100 step 2 s=s+i Print i 该段代码执行完成后,i 的值是( ) A101 B102 C103 D104牛 刀 小 试BABN的阶乘n!=123.n274、下列选项中,最

16、适合用计算机编程解决的问题是( 287、有如下流程图(如左下图所示),如果按此流程图进行程序设计,程序执行后将 显示出由“*”构成的平行四边形(如右下图所示),请将流程图中的判断框 ( )和处理框( )的内容补充完整。 牛 刀 小 试i5i=i+1287、有如下流程图(如左下图所示),如果按此流程图进行程序298、某超市“羽毛球优惠活动”计费程序的流程图如下图所示。流程图中a表示购买数量(筒),c 表示付费金额(元)。若顾客一次购买4筒羽毛球,则需付费( )A240元 B216元 C192元 D168元 9、有如下循环结构程序片段: s=0 x=2 Do While x1解的是( ) A、x1

17、 or x-1 or x1 and x-1 and x13215、“完数”是指一个自然数恰好等于它的因子(不包含本身)之和。如6的因子为1、2、3, 而6=1+2+3,因而6就是完数。再如28的因子为1、2、4、7、14,而28=1+2+4+7+14, 因而28也是完数。 问题:输入一个正整数n,判断该正整数是否为完数。 要判断一个整数n是否为完数,最简单的方法是: 求出1到n-1之间n的所有因子和为Sum,如果Sum的值和n的值相同,则n就是完数。以下代码是判断n是否为完数的程序片段,请你补全代码Dimnas longDimSumaslong Sum用来记录n的因子和 n=inputbox(”n=”)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论