当前位置:首页 > 高中数学第1章算法初步1.2流程图1.2.1顺序结构教案苏教版必修3
高中数学第1章算法初步1.2流程图1.2.1顺序结构教案苏教版必修3
把自然语言转化为流程图.
课堂小结
1.规范流程图的表示: ①使用标准的框图符号;
②框图一般按从上到下、从左到右的方向画,流程线要规范;
③除判断框和起止框外,其他框图符号只有一个进入点和一个退出点; ④在图形符号内描述的语言要非常简练、清楚. 2.依次进行多个处理的结构称为顺序结构. 3.画流程图的步骤:
首先用自然语言描述解决问题的一个算法,再把自然语言转化为流程图. 作业
1.写出解不等式组??x?2?1,(1)的一个算法,并画出流程图.
2x?1?5(2)?2.春节到了,糖果店的售货员忙极了.请你设计一个算法,帮助售货员算账,已知果糖
每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元.那么依次购买这三种糖果a,b,c千克,应付多少钱?画出流程图.
3.输入一个三位正整数,把这个数的十位数字和个位数字对调,输出对调后的三位数.例如输入234,输出243,设计算法并画出流程图.
解答:
1.算法如下:
S1 解不等式(1),得x<3; S2 解不等式(2),得x>2;
S3 求上述两个不等式解的公共部分,得原不等式的解集为{2 图15 2.算法如下: S1 输入a,b,c的值; S2 P←10.4a+15.6b+25.2c; S3 输出P. 流程图如图16所示: 9 / 11 高中数学第1章算法初步1.2流程图1.2.1顺序结构教案苏教版必修3 图16 3.算法如下: S1 输入三位数n; S2 求出n的百位数字a; S3 求出n的十位数字b; S4 求出n的个位数字c; S5 m←100a+10c+b; S6 输出m. 流程图如图17所示: 图17 设计感想 对于顺序结构,学生容易理解,教学时让学生自己举一些只包含顺序结构算法的实例.然而这毕竟是学生第一次尝试编写完整的流程图,所以我们可以先选择一些很容易看出操作流程的问题来让学生实践.本课时所选择的例题,如果不是要求画出流程图,则都是很简单的数学问题或实际问题,对于高中学生来说,应该轻而易举地解决.现在老师要做的工作就是不让学生解出具体题目的解答过程和答案,而是要学生说出解题思路以及设计方案,这个思路和方案要简单可行,甚至是还不会做这样的题目的人看了你的方案后,只要按照这个方案所确定的步骤一步一步按部就班地操作,就可以得到结果,这就是流程图所要表示的意思. 一个复杂的数学问题的计算机程序是需要各个部门各个学科的人齐心协力共同合作才能够完成,数学工作者的任务就是研究出数学问题或者实际问题的解决方案,即先干什么,再干什么,再把这个方案写成其他学科的人也能够看懂的操作流程,这就是流程图.然后计算机专业人员就把流程图中的每一个步骤翻译成计算机能够识别的计算机语言,这样就成了计算机程序.我们把计算机程序输入电脑,让电脑开始运行程序,这样计算机就会自动根据数学工作者所设计的流程自动执行,从而达到我们的目的. 所以我们在画出流程图的时候,未必每一个步骤都要写出完整细致的详细操作方法,只 10 / 11 高中数学第1章算法初步1.2流程图1.2.1顺序结构教案苏教版必修3 要提供思路即可.例如作业3中,要调换一个三位数的十位数字和个位数字,我们必须先求出十位数字和个位数字分别是多少,因此在算法中有如下步骤: S3 求出n的十位数字b; S4 求出n的个位数字c. 对于算法以及流程图,这样就已经够了,至于三位数n的十位数字b到底怎么样求,这个具体的求法就不是流程图部分所要考虑的内容了,换句话说,就是这个问题已经不需要数学工作者来解决,而是计算机研发人员的事情.实际上,这个求法需要用到数学中的取整函数,计算机中已经有了这样的函数了,这个问题对于计算机专业人员来说是很容易的事情. 所以,流程图就是要编写出解决问题的步骤,每个步骤具体怎么操作,我们可以不必过于追究,但是我们必须保证这个步骤具有可操作性. 因此,学习算法以及编写流程图对学生思维能力的提高是十分有用的,老师和学生都应该引起足够的重视. 11 / 11
共分享92篇相关文档