基本算法语句与SCILAB 平台操作概要课件.ppt
《基本算法语句与SCILAB 平台操作概要课件.ppt》由会员分享,可在线阅读,更多相关《基本算法语句与SCILAB 平台操作概要课件.ppt(72页珍藏版)》请在三一办公上搜索。
1、基本算法语句与SCILAB平台操作,王旭刚,算法的内容在我国高中数学教材中是第一次出现每一个现有高中数学老师教好这一章不存在困难下面我们对教材基本算法语句一节内容作一分析,一、算法的三种基本逻辑结构和框图表示,顺序结构判断结构(IF-THEN-ELSE)循环结构(DO-WHILE)已经证明,只用三种基本的逻辑结构就能表示任何一个算法。,一、算法的三种基本逻辑结构和框图表示,顺序结构顺序结构描述的是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行。,已知点P0(x0,y0)和直线l:Ax+By+C=0,求点P0(x0,y0)到直线l的距离d?,一、算法的三种基本逻辑结构和框图表
2、示,条件分支结构依据指定条件选择执行不同指令的控制结构,即根据要求 进行逻辑判断,并根据判断结果 进行不同的处理 的情况,(2008宁夏、海南)右面的程序框图,如果输入三个实数 a、b、c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入()A.c x B.x c C.c b D.b c,一、算法的三种基本逻辑结构和框图表示,循环结构根据指定的条件是否 重复执行一条或多条 指令的控制结构,P,A,真,假,(2007宁夏、海南)如果执行右面的程序框图,那么输出的S 的值为()。(A)2 450(B)2 500(C)2 550(D)2 652,一、算法的三种基本逻辑结构和框图表示,另一种
3、形式的循环,画出解一元二次方程ax2+bx+c=0(a0)的程序框图,(2007广东)上面左图是某县参加2007年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,A10(如A2表示身高(单位:cm)(150,155)内的学生人数).右图是统计左图中身高在一定范围内学生人数的一个算法流程图.现要统计身高在160180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的条件是()A.i6 B.i7 C.i8 D.i9,2007山东阅读右边的程序框图,若输入的是 100,则输出的变量 S 和T 的值依次是(A)2 500,2 500(B)2 5
4、50,2 550(C)2 500,2 550(D)2 550,2 500,(2008 广东)阅读程序框图,若输入m=4,n=6,则输出 a=,i=。,(2008山东)执行右边的程序框图,若 p0.8,则输出 n。,(2008 江苏)某地区为了解7080岁老人的日平均睡眠时间(单位:h),现随机地选择 50 位老人做调查,下表是 50 位老人日睡眠时间频率分布表:,在上述统计数据的分析中,一部分计算见算法流程图,则输出的 S 的值为,二、基本算法语句,基本算法语句:经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的
5、基本思想。,各版本的实现平台,A版:BASICB版:SCILAB北师大版:C苏教版:伪代码,VBA湖北版:BASIC湘教版:Z+Z超级画板,SCILAB平台简介,SCILAB(Scientific laboratory)是由INRIA和ENPC开发的开放源码的科学计算自由软件。与MATLAB(Matrix Laboratory)的关系。Cleve Moler最早编写的MATLAB,SCILAB平台简介,优势(1)开源、免费,可以合法使用(2)简单易学(3)功能性、通用性、拓展性(4)可持续性发展,1.赋值语句,在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体
6、的确定的值的语句叫做赋值语句。赋值语句中的格式是:变量名=表达式 其中,赋值语句中的“=”号,称为赋值号。,1.赋值语句,赋值语句的作用的方式是先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。示例:a=3;b=4;c=5;s=(a+b+c)/2;,1.赋值语句,需要注意的问题赋值号左边只能是变量,不能是表达式。赋值号左右不能对换。不能用赋值语句进行代数式的运算。一个赋值语句只能给一个变量赋值,不能给两个或多个变量赋值。赋值号与数学中的等号的意义不同。,1.赋值语句,例 1 说出下列赋值语句的结果。a=8;b=6;c=-1;a=b;b=a+b+c;c=
7、b a+c;,a b c8 6-1,6,11,4,1.赋值语句,计数器 n=1;n=n+1;交换两个变量a,b的值,a=10,b=-10a=b,b=as=a,a=b,b=s,2.输入语句,在某些算法中,变量的初值要根据情况经常地改变。一般我们把程序和初始数据分开,每次算题时,不改变程序部分,只输入相应的初始数据即可。这个过程的程序语句用“输入语句”控制。格式:变量名=input(输入提示语),2.输入语句,意义:在于把程序和初始数据分开,达到用程序解决问题的通用性。例 c=input(chinese);m=input(math);e=input(english);aver=(c+m+e)/3;
8、,3.输出语句,任何求解问题的算法,都要把求解的结果“输出”。所以在任何程序语言中也必须有“输出语句”来控制输出。格式:print(%io(2),输出内容)注意:(1)多个变量值倒序输出(2)disp语句也表示输出,3.输出语句,例 已知圆锥底面的半径和高.设计一个程序,求圆锥的体积.解 r=input(“radius”);h=input(“high”);V=1/3*%pir2h;print(%io(2),V);或者disp(V);,4.条件语句,处理条件分支结构的算法语句。格式:if 表达式 语句序列1;else 语句序列2;end,4.条件语句,格式:if 表达式 语句序列;end,4.条
9、件语句,格式:if 表达式 语句序列1;elseif 表达式 语句序列2;else 语句序列3;end,4.条件语句,例 任给一实数x,求函数f(x)的值(1)f(x)=(2)f(x)=10,x1(3)f(x)=,10,x10,x=1,10,x10,-1=x=1-10,x-1,4.条件语句,解 x=input(x);(1)if x1(2)if x1 f=10;f=10;else end f=0;end,4.条件语句,(3)if x1 f=10;elseif x-1 f=-10;else f=0;end,4.条件语句,例 写出求一元二次方程ax2+bx+c=0根的算法程序。a=input(“a=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本算法语句与SCILAB 平台操作概要课件 基本 算法 语句 SCILAB 平台 操作 概要 课件

链接地址:https://www.31ppt.com/p-3005406.html