欢迎来到天天文库
浏览记录
ID:59246345
大小:486.50 KB
页数:4页
时间:2020-09-08
《编程解决问题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.3.2编程解决问题教学设计广安代市中学方从军一、教学内容:编程解决问题,教材69—72页。二、教学目的1.知识方面了解编程解决问题的理念;掌握编辑解决问题的实际步骤;实施具体的编程操作。2.能力方面(1)提高学生分析和解决问题的能力。(2)让学生动手操作,寻找解决问题的方法。3.情感态度价值观方面l教育遇到实际问题可以通过编程思路和设计进行解决。l培养学生分析问题的能力。三、教学重点、难点、关键点编程的分析过程和程序的编写四、教学方法1、教师设疑,学生自主、合作探究;2、教师引导,学生归纳总结;3、运用实例教学法,引导学生分析编程。五、教学工具:多
2、媒体投影仪等设备六、课时安排:1课时七、教学过程:1、课题引入当人们处理信息的时候,有些需求利用现成的软件难以满足时,可以利用计算机程序开发软件(也叫编程语言),自己编制程序解决问题。2、新授(1)编程解决问题的一般过程①分析问题:解决问题前需要对问题进行深入分析,明确问题的需求,然后确定解决问题的办法。分析问题是利用计算机解决问题过程中最基础、最重要的工作。②设计算法:设计算法,就是寻找问题求解的方法和确定具体的求解步骤。用计算机解决问题时,任何答案的获得都是计算机按照指定顺序执行一系列指令的结果。我们将解决问题的方法转换成一系列具体的、可操作的步骤
3、,这些步骤的集合称为算法。为了更好地表示算法,人们发明了许多描述算法的工具,如流程图、伪代码、自然语言等。其中流程图采用简洁的符号描述解决问题的步骤,直观明了,在实际中被普遍采用。《信息处理用流程图符号标准》是由美国国家标准化学会制定的,这套标准中最常用的符号及其功能见下表。符号符号名称功能说明起止框表示算法的开始和结束(注:一个算法只能有一个开始处,但可以有多个结束处)处理框表示执行一个步骤(框中指出执行的内容)判断框表示要根据条件选择执行路线,离开的箭头会多于一个。输入输出框表示需要用户输入或由计算机自动输出的信息流程线(指向线)指示流程的方向③编
4、写程序:算法确定后,需要选择一种编程语言编写程序,实现算法的功能。为了提高编程的效率,人们不断开发出新的编程语言。到目前为止,用于计算机编程的语言有上百种,如QBasic、Pascal、C++、VisualBasic……④调试运行:编程完毕后,需要进行调试,以验证所编写的程序是否正确。如果程序运行结果不正确,说明程序中有错误。程序的错误通常有两种:语法错误和逻辑错误。语法错误是指编写程序时,有些地方不合乎程序语言的语法规则,计算机不能理解;逻辑错误指程序在逻辑上有问题。发现错误后,要查找错误并修改,再调试,直到运行结果正确为止。(2)举例编写程序并调试
5、运行①例1:物理老师想编写一个描述小球做平抛运动的轨迹的程序(小球运行时间限定在1-100秒)。A、分析问题a、明确问题的要求,掌握所要解决问题的内容和要求;b、分析已知条件,掌握与解决问题相关的资料;c、确定输出内容,掌握所要解决问题最终要达到的目标。B、设计算法(如图一)C、编写程序(利用VB演示编写程序并解释,如图二)D、调试运行(如图三)3、小结(板书)(1)编写程序一般过程。①分析问题;②设计算法;③编写程序;④调试运行。(2)设计算法时常用的流程图符号。4、作业思考:编写一个计算1+2+3+……+99+100的和的程序。附图:图二图一图三
此文档下载收益归作者所有