《计算机解决问题的方法资料》由会员分享,可在线阅读,更多相关《计算机解决问题的方法资料(3页珍藏版)》请在金锄头文库上搜索。
1、课题计算机解决问题的过程课型新课教学目标知识与技能目标计算机解决问题的步骤过程与方法目标理解计算机解决问题的过程情感态度价值观目标激发学生学习程序设计的兴趣教学重点计算机解决问题的过程教学难点计算机解决问题的过程教 法讲授法、比较法授课时间授课班级教学过程一、 从生产方案选择问题开始探究问题记录表探究的问题探究过程找出已知和未知明确已知和未知之间的关系人工求解问题写出解题的算法二、 计算机解决问题的步骤1、分析问题:读懂题意,找到已知和未知。2、设计算法:根据分析的情况,从具体问题中找出一个适当的数学模型,然后设计一个解决此数学模型的算法,并理清解决问题的思路。3、编写程序:根据语言规则编写程
2、序代码。4、调试程序:编好程序后,通过输入计算机,将程序执行并输出结果。如果有语法错误,计算机会给出提示信息,人们根据错误信息的提示进一步修改程序,直到没有错误为止。(1)任何一个问题必须弄清楚内容、性质和规模,才能找到解决问题的方法。在程序设计开始时,必须收集与问题相关的资料,分析该问题所涉及的输入数据和要求的输出结果,确定该问题的功能要求、性质以及其他要求。在分析问题的过程中,可以采用建立数学模型的方式使问题变得更明确、更容易理解。建立数学模型要根据不同的情况来进行,对理论上可遵循的公式方法进行适当的修正,使其适应计算机的运算模式,而对于非数值类的数据处理则无现成的公式可循,完全要靠分析问
3、题来构成模型了。(2)在模型建立起来以后,也就是确定了程序应该做什么,接下来的就是要为它寻找一个如何做的合适算法。一个算法给出一个求解某一问题求解的方法,它应该是精确的、确定是和有限的。算法要给出如何做的过程中所包含的精确步骤,并用适合的方式把它准确地描述出来。(3)编写程序的任务就是用一种计算机能接受的程序设计语言来描述问题求解的算法。因此,在编写程序前,要先选定一种曾旭设计语言。因为一个良好的又适于解决问题的语言可以使程序的结构清晰简洁,有利于正确地描述待解决的问题,同时还可以正确地表示过程,以便数据的抽象和模块化。(4)程序编好后,可以通过键盘敲入计算机进行检查和调试,调试程序的目的是查
4、找和改正程序中存在的错误,使程序能顺利地执行,得出正确结果。程序调试的首要任务是查错。程序的错误一般分为编译错误、执行错误和逻辑错误。程序通过编译未发现错误不等于程序在执行过程中无误,程序在执行过程中无错不等于程序在逻辑上一定正确。程序调试的第二个任务是改错,即根据发现错误现象,找到错误的原因和位置,然后把错误改正。当计算机计算的结果出来以后,还需要对结果进行分析和验证,因为如果程序有逻辑错误或计算方法上的错误,计算机是检查不出来的。而我们又不可能用穷举法来调试程序和检查结果,只能发现错误而不能证明程序是完全正确的,因此,如果结果不合理,还要返回到前几步进行修改,直到得到满意效果为止。讨论:人工解题和计算机解题的相同点和不同点板书设计:计算机解题的步骤1、分析问题 2、设计算法 3、编写程序 4、调试程序讲后语:学生对此问题很感兴趣。