江苏省东台市高中历史第1章算法初步1.3.1基本算法语句1导学案无答案苏教版必修3_第1页
江苏省东台市高中历史第1章算法初步1.3.1基本算法语句1导学案无答案苏教版必修3_第2页
江苏省东台市高中历史第1章算法初步1.3.1基本算法语句1导学案无答案苏教版必修3_第3页
江苏省东台市高中历史第1章算法初步1.3.1基本算法语句1导学案无答案苏教版必修3_第4页
江苏省东台市高中历史第1章算法初步1.3.1基本算法语句1导学案无答案苏教版必修3_第5页
全文预览已结束

下载本文档

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

文档简介

#/4主备人:学习目标:1.2.1.3.1基本算法语句(学生姓名:了解输入语句、输出语句、赋值语句的结构通过实例使学生了解输入语句、1)得分: 输出语句、赋值语句的表示方法、结构和用法,进一步体会算法的基本思想学习难点:输入语句、输出语句、赋值语句的结构学习方法:自主预习,合作探究,启发引导一、导入亮标1.赋值语句:度大小是赋值:顾名思义就是赋予某一个变化量一个具体的数值。例如:变速运动某一时刻的速注意5m/s,就是将:变化量只能写在“对于匀变速直线运动,5赋予速度v=vv,在算法的描述中可以写成如下形式:”左边,值写在“口”的右边。+at,在算法的描述中可以写成如下形式:0v0+atv。v。再将结果赋给2.输入、输出语句在用伪代码描述算法的过程中,用read表示输入,用print表示输出,如:“reada,b”表示输入的数依次赋给a和b。二、自学检测(一)赋值语句(一)赋值语句1)赋值语句的一般格式是:变量叫达式或变量口2)赋值语句的作用是将一个表达式或变量的值赋给一个变量.它实质上是先将赋值号“口”右边表达式或变量的值计算出来,然后把该口赋给“口”左边的变量,使该变量的号“口”右边表达式或变量的值计算出来,然后把该口赋给“口”左边的变量,使该变量的值等于表达式或变量的值.注意:口赋值号左边只能是变量,而不能是表达式或常数;②赋值号左、右两边不能对换,N=N+1应说是错误的,A口B和②赋值号左、右两边不能对换,N=N+1应说是错误的,③口口号“□”与数学中的“二”意义是不同的,如数学中式子但在赋值语句中它的作用是将当前N的值加上1但在赋值语句中它的作用是将当前N的值加上1再赋给变量N,这样原来的值将被新的值取代.如算法:xD2;8.X口X3.8.则运行结果为④符号“皿两边的量应是同类型的口(二)输入、输出语句输入语句:用“Reada,b”表示输入的数据依次送给a,b.输出语句:用“Printx”表示输出运算结果X.注意:①输入语句也是赋值语句,只不过是输入语句可处理批量数据的赋值问题.例如,“Reada,b,c,d,e”,便一下了读入了5个数据.用消元法解得:x用消元法解得:x=21 ^-2ab一ab口输出语句是程序中不可缺少的语句,因为没有输出的程序是无意义的程序口例1:上面的例一算法可以描述为:S1readxS2p口7x3+3x2-5x+11S3printp三、合作探究例1下面的表述:①6口p;D tD3D5+2;D a口a3;;④ pD((3x+2)-4)x+3;其中正确表述的赋值语句有 0例2写出 x=23时多项式 7x3+3x2-5x+11的值的算法.(阅读课本第16页)【解】算法一 xD23p口7x3+3x2-5x+11算法二xD23p口((7x+3)x—5)x+11【说明】 ((7x+3)x—5)x+11在计算时只要进行 3次乘法,而在算法一中则要进行 6次算法。显然这种算法更好一些,算法的好坏会直接影响运算速度。这就是著名的 秦九韶算法,其特点是: 通过一次式的反复计算, 逐步得出高次多项式的值,对于一个 n次多项式,只要做n0000n次加法。思考:口口23ADA+10你能说出第二行的意义吗?例2“鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣且有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何”【分析】设有x只鸡,y只兔,则(x+j=3512x+4j=94下面我们设计一个解二元一次方程组的通用算法,设二元一次方程组为fax+bj=c11 1 1(ab—ab中0)Iax+bj=c12 21222bc

因此,只要输入相应的未知数的系数和常数项,就能计算出方程组的解。流程图:伪代码:Reada因此,只要输入相应的未知数的系数和常数项,就能计算出方程组的解。流程图:伪代码:Reada,b,c,a,b,c111 222%口(bc-bc)/(ab-ab)21 12 12 21y口(ac-ac)/(ab-ab)12 21 12 21Printx,y【拓展】1、“鸡兔同笼”的问题是否还有其它他巧妙的数学方法解决呢?2、“鸡兔同笼”问题的解在某一个范围内,如果把这个范围内的数一个一个的试解,那么也能找出问题的解,这种算法能否用循环结构解决?四、展示点评五、检测清盘1.下列赋值语句正确的是 ( )AD4Dy BDp+q3D8 C口m=皿2 D口s口S2+12.写出下列程序的运行结果:r —― ——I r— —— "■ r —― a口51a口5【Read1a,bReada,b,c ;b口7b口7m口a1:a口b ;;c口(a+b)/21c口b-a!aDb1b口c ;Printcb口a+b+c!bDm1 1>cDa 1EndPrint c/2[Printa,bPrint_-a0_b,-c 'End 若输入3,4,若输入2,3,4,输出结果为.输出结果为.则输出结果为则输出结果为3D如图该伪代码表示的作用是Reada,b,cm口Max(a,b,c)PrintmEnd

4□已知 A(x1,y1),B(x2,y2)是平面上的两点,试设计一个程序,输入 A、B两点的坐标输出线段中点的坐标. 现已给出程序的一部分, 试在横线上填上适当的语句, 把程序补充完整.ReadxReadx1,x2,y1,y2x口 口 y[ ② Printx/2, y/2End第4题□<2

川——a2S口n口川r-a

温馨提示

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

评论

0/150

提交评论