课件编号10241556

沪教版(上海)高二数学上册 10.3 计算机语句和算法程序_ 教案

日期:2024-05-19 科目:数学 类型:高中教案 查看:22次 大小:155496Byte 来源:二一课件通
预览图 1/2
教版,上海,高二,数学,上册,10.3
  • cover
计算机语句和算法程序 【教学目标】 1.了解利用科学计算免费软件———Scilab软件编写程序来实现算法的基本过程。 2.了解并掌握Scilab中的基本语句,如赋值语句、输入输出语句、条件语句、循环语句;能在Scipad窗口中编辑完整的程序,并运行程序。 3.通过上机操作和调试,体验从算法设计到实施的过程。 【教学重难点】 重点:体会算法的实现过程,能认识到一个算法可以用很多的语言来实现,Scilab只是其中之一、 难点:体会编程是一个细致严谨的过程,体会正确完成一个算法并实施所要经历的过程。 【教学流程】 【教学过程】 (一)几个基本语句和结构 1.赋值语句:(=) 2.输入语句:输入变量名=input(“提示语”) 3.输出语句:print( )、disp( ) 4.条件语句 5.循环语句 (二)几个程序设计 建议:直接在Scilab窗口下编写完整的程序,保存后再运行;如果不能运行或出现逻辑错误,可打开程序后直接修改,修改后再保存运行,反复调试,直到测试成功。 [说明]书上的实例都很典型,并且讲解清楚;下面的例子根据情况选用。 例1:从键盘输入三角形的三条边长,求三角形的面积并在屏幕上显示出来,利用Scilab编程,并上机运行。 源代码如下: 例2:已知函数,从键盘输入任意一个实数,求函数值并在屏幕上显示出来,利用Scilab编程,并上机运行。 源代码如下: [说明]在条件语句中,可以采取本题中“嵌套”的方式;当然也可以用三个并列的if then 语句实现。在条件结构和循环结构中,为了把每个分支及循环部分表现的更清楚,在程序输入的时候可以采取本例题中的书写格式(每一个结构对齐,如本题中的“嵌套”),这样便于程序的阅读和调试。 例3求和,的值从键盘输入,利用Scilab编程,并上机运行。 源代码如下: 例4:用二分法求下面方程在之间的一个实根。。 [说明]本题中的循环语句必须使用while语句,而不能用for语句,因为循环的次数并不是提前可以确定的。 例5:求100到200之间的所有的素数。 [说明]其中,是向下取整函数。 例6:求关于的实系数方程一元二次方程的解。 要求:(1)对于错误输入要有处理;(2)要考虑有实根和共轭虚根两种情况。 源代码如下: [说明]sprintf( )语句也是一种输出语句,其中实部和虚部的数按照小数输出共六位,小数点后显示三位。 赋值语句、输入输出语句、条件语句、循环语句 用Scilab语言编写几个完整的程序上机调试 学生独立完成几个程序的编写,并上机调试 1 / 1

~~ 您好,已阅读到文档的结尾了 ~~