1.2基本算法语句.doc_第1页
1.2基本算法语句.doc_第2页
1.2基本算法语句.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1基本算法语句主备人:赵仁海 晏倩计算机程序语言中的基本语句结构:、输入语句、输出语句3、赋值语句4、条件语句5、循环语句121赋值、输入和输出语句学习目标:1、经历将具体问题的程序框图转化为程序语句的过程、理解输入语句、输出语句、赋值语句、进一步体会算法的基本思想,鼓励学生尽可能的运用算法思想解决相关问题学习过程:一、 自学探究在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明_叫做赋值语句,用来表明_叫做赋值语句在算法语句中,赋值语句是最基本的语句2赋值语句的一般格式为:_3赋值语句中的=号,称做_,赋值语句的作用是_,然后_4关于赋值语句有以下几点需要注意:(1)赋值号左边只能是_,而不是_(2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给_(3)不能利用赋值语句进行_(4)赋值号与数学中的等号的意义不同5在赋值语句中的赋值号右边的表达式中的每个变量都必须事先赋给确定的值在一个赋值语句中只能给_变量赋值,不能出现_=6在某些算法中,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变_,只要每次程序运行时,输入相应的_即可这个过程在程序语言中,用_来控制,不同的程序语言都有自己的_7任何程序语言也必须有_来控制输出,不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果输出来注意问题:1注意赋值语句的一般格式2在某些算法中,变量的初值要根据情况经常的改变3注意在运用赋值语句时应注意的几点要求4程序中的print(%io(2),a,b,c)的参数%io(2)表示在屏幕上输出二、合作演练:1用描点法做出函数的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当时的函数值2写出鸡兔同笼问题的一个算法,并画出框图3课本例2三、随堂练习:1下列scilab程序运行后,a,b,c 各等于多少?(1)a=3;b=-5;c=8;a=b;b=c;Print(%io(2),a,b,c)(2) a=3;b=-5;c=8;a=b;b=c;c=a;Print(%io(2),a,b,c)2已知函数f(x)=x3,求f(13)3写出求平行四边形的面积公式的程序: S=ah,(a为一边的长,h为其上的高)并写出每步程序语句的作用4任给三个正数,求它们的算术平均数,并写出每步程序语句的作用5用公式法求方程x2-3x+2=0的两个根6用公式法解方程组7任给一个三角形的底和高,求这个三角形的面积8任给两点的坐标,求这两点的距离1.2.2 条 件 语 句主备人:赵仁海 晏倩学习目标:经理将具体问题德程序框图转化为程序语句的过程理解基本算法语句条件语句,进一步体会算法的基本思想用cilab中的if语句编程序,解决学过的一些需要条件判断的数学问题,从中体会条件语句的作用和使用方法学习过程:一、自学探究:处理的算法语句叫条件语句用cilab程序语言写出求一元二次方程ax2+bx+c=0的根的算法,这个程序运行后第一步:要求你输入;第二步:;第三步:;如果d0,用语句disp输出;第四步:否则即,则计算并输出x1和x2if语句的功能为,如表达式结果为,则执行表达式后面的语句序列;如果表达式结果为,则执行else后面的语句序列注意事项:体会条件语句在程序语句中的作用理解条件语句处理什么样的逻辑结构注意理解运用if语句的两种格式二、合作演练:编写程序,输入一元二次方程ax2+bx+c=0的系数,输出它的实数根编写程序,使得任意输入的个整数按从大到小的顺序输出三、随堂练习:任给一个实数,求它的绝对值任意给三个数,求它们中的最大数用生成随机数命令rand()生成一些随机数,如果生成的数大于等于0.5,输出数1,否则输出数0任给一个正数,求它的自然对数已知三个实数,求它们中的最小数某商店对顾客购买货物款数满元,减价,不足元不予优惠输入一顾客购物的款数,计算出这个顾客实交的货款已知函数给出x的值,计算出y的值1.2.3 循 环 语 句主备人:赵仁海 晏倩学习目标:1.经历将具体问题的程序框图转化程序语句的过程.2.理解基本算法语句循环语句,进一步体会算法的基本思想.学习过程:、自学探究:. 在算法程序语言中一般通过_来处理算法中的循环结构. For循环的格式为:for循环变量=初值:步长:终值循环体end3.scilab中的第二种循环语句的while语句,它的格式while 表达式循环体end 这种循环结构,首先要求对_进行判断,如果_,则执行循环体部分,每次开始执行循环体前,都要判断_,这样重复执行,一直到_时, 就跳出循环体部分,结束循环.注意事项:1. 注意理解循环语句的几种格式2. 针对for语句,while语句,体会算法的思想,提高逻辑思维能力,不要简单的处理成程序语言的学习和程序设计二、合作演练:例1. 输入两个正数,计算它们的最小公倍数,写出程序.例2. 求1+2+3+4+100=?例3. 求平方值小于1000的最大整数.三、随堂练习:1. 求1+2+3+4+10,并显示每次循环的结果,并写出程序中没一步的作用2. 求小于100的所有正偶数的和3. 计算300*(1+0.05)8.4. 求 0.1+0.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论