数学131132赋值输入输出语句课件2苏教版必修3

上传人:痛*** 文档编号:232278956 上传时间:2023-09-16 格式:PPT 页数:17 大小:1.69MB
收藏 版权申诉 举报 下载
数学131132赋值输入输出语句课件2苏教版必修3_第1页
第1页 / 共17页
数学131132赋值输入输出语句课件2苏教版必修3_第2页
第2页 / 共17页
数学131132赋值输入输出语句课件2苏教版必修3_第3页
第3页 / 共17页
资源描述:

《数学131132赋值输入输出语句课件2苏教版必修3》由会员分享,可在线阅读,更多相关《数学131132赋值输入输出语句课件2苏教版必修3(17页珍藏版)》请在装配图网上搜索。

1、 第第1 1章章 算法初步算法初步1.3.11.3.11.3.2 1.3.2 赋值赋值 、输入、输入、输出语句输出语句已知函数已知函数y ,请设计其函数值的算法,请设计其函数值的算法S1 输入输入x;S2 如果如果x0,则,则y ,否则转否则转S3;S3 如果如果x0,则,则y 0,否则否则y ;S4 输出输出y.试题评析:试题评析:右侧的算法是否正确?如果不正确,问题出在何处,应该如何修改?S2 如果如果x0,则,则y ,否则转否则转S3;S2 如果如果x0,则,则y ,转转S4;不可以忽视算不可以忽视算法执行的顺序法执行的顺序性,选择结构性,选择结构只对本语句有只对本语句有效,如果不使效,

2、如果不使用用“转转”,或,或“结束结束”,则,则下一条语句必下一条语句必将继续执行将继续执行.计算机完成任何一项任务都需要算法,但是,用自然语言或程序计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图描述的算法,计算机是无法框图描述的算法,计算机是无法“看得懂,听得见看得懂,听得见”的的.因此还需要因此还需要将算法用计算机能够理解的程序设计语言(将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序)翻译成计算机程序.程序设计语言有很多种,如程序设计语言有很多种,如BASIC,Foxbase,C语言,语言,C+,J+,VB等等.各种语言的语法

3、存在比较大的区别,因此我们教材各种语言的语法存在比较大的区别,因此我们教材使用了一种使用了一种介于自然语言和计算机语言之间的文字和符号,介于自然语言和计算机语言之间的文字和符号,来表来表表示算法表示算法.这种文字和符号,称为这种文字和符号,称为伪代码伪代码(pseudo code).为了能更好的检验我们的算法,我们还要将伪代码转换为真正为了能更好的检验我们的算法,我们还要将伪代码转换为真正的程序,我们使用的工具是一种称为的程序,我们使用的工具是一种称为VBA(Visual Basic for Application)的程序设计语言,它可以看成是的程序设计语言,它可以看成是VB程序设计语言的一程

4、序设计语言的一种简化版本种简化版本.赋值语句:赋值语句:赋值语句伪代码的一般格式:赋值语句伪代码的一般格式:变量变量表达式表达式(公式或运算式公式或运算式)或变量或变量注意:注意:l 赋值号左边只能是变量,不能是表达式或常数;l 赋值号左右两边不能调换;l 赋值号左右两边可以出现同一个变量,但值可能不相同;l 赋值号左右两边的量应该是同类型的如:如:“xyxy”表示:将表示:将y y的值赋给的值赋给x x10 x320 y(x2+x/3)(1)伪代码:伪代码:虚线边框虚线边框引例:用伪代码写出求时多项式引例:用伪代码写出求时多项式的值的算法的值的算法输入语句:输入语句:输入语句伪代码的一般格式

5、:输入语句伪代码的一般格式:Read a,b l输入语句也是赋值语句,只不过是从键盘等输入设输入语句也是赋值语句,只不过是从键盘等输入设备上接受数据,而且可以批量接受数据备上接受数据,而且可以批量接受数据输出语句:输出语句:输出语句伪代码的一般格式:输出语句伪代码的一般格式:Print a,b l 注意使用输出语句输出字符串时,字符内容应加注意使用输出语句输出字符串时,字符内容应加在括号内在括号内例例1.“鸡兔同笼鸡兔同笼”是我国隋朝时期的数学著作是我国隋朝时期的数学著作孙子算孙子算经经中的一个有趣而具有深远影响的题目:中的一个有趣而具有深远影响的题目:“今有雉兔今有雉兔同笼,上有三十五头,下

6、有九十四足问雉兔各几何同笼,上有三十五头,下有九十四足问雉兔各几何”设有设有x只鸡,只鸡,y只兔,则只兔,则下面我们设计一个解二元一次方程组的通用算法下面我们设计一个解二元一次方程组的通用算法数学应用:数学应用:S1 输入输入a1,b1,c1,a2,b2,c2;S2 x(b2c1b1c2)/(a1b2a2b1);S3 y(a1c2a2c1)/(a1b2a2b1);S4 输出输出x,y.10 Read a1,b1,c1,a2,b2,c220 x(b2c1b1c2)/(a1b2a2b1);30 y(a1c2a2c1)/(a1b2a2b1)40 Print x,y开始开始输入输入a1,b1,c1,a

7、2,b2,c2x(b2c1b1c2)/(a1b2a2b1)y(a1c2a2c1)/(a1b2a2b1)输出输出x,y结束结束自然语言:自然语言:伪代码:伪代码:流程图:流程图:Sub 解二元一次方程组解二元一次方程组()Dim a1,b1,c1,a2,b2,c2,x,y As Single a1=InputBox(输入输入a1,输入二元一次方程组的系数输入二元一次方程组的系数)b1=InputBox(输入输入b1,输入二元一次方程组的系数输入二元一次方程组的系数)c1=InputBox(输入输入c1,输入二元一次方程组的系数输入二元一次方程组的系数)a2=InputBox(输入输入a2,输入二

8、元一次方程组的系数输入二元一次方程组的系数)b2=InputBox(输入输入b2,输入二元一次方程组的系数输入二元一次方程组的系数)c2=InputBox(输入输入c2,输入二元一次方程组的系数输入二元一次方程组的系数)x=(b2*c1-b1*c2)/(a1*b2-a2*b1)y=(a1*c2-a2*c1)/(a1*b2-a2*b1)MsgBox 方程组的解为方程组的解为:x=&x&,y=&yEnd Sub10 Read a1,b1,c1,a2,b2,c220 x(b2c1b1c2)/(a1b2a2b1)30 y(a1c2a2c1)/(a1b2a2b1)40 Print x,y在在word工具

9、菜单的工具菜单的宏子菜单下,打开宏子菜单下,打开VBA编辑器编辑器在在VBA编辑器中输编辑器中输入代码入代码点击执行程序点击执行程序输入方程组未输入方程组未知数系数知数系数输出方程组的输出方程组的解解例例2.求多项式函数求多项式函数 ,当当x5时的函数值?时的函数值?10 x 5 30 Print y20 y 我们一共做了12+34515次乘法运算,5次加法运算.10 x 5 20 a x*x30 b a*x40 c b*x50 d c*x60 y 7d+6c+5b+4a+3x+170 Print y一共做了4+5=9次乘法运算,5次加法运算.有没有更简单的有没有更简单的算法?算法?10 x

10、5 20 y7x+630 y y*x+540 y y*x+450 y y*x+360 y y*x+170 Print y秦九韶算法秦九韶算法,其算法特点是:通过一次式的反复计算,逐步得,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个次多项式,只要做出高次多项式的值;对于一个次多项式,只要做n次乘法和次乘法和n次加法次加法 这种方法是我国南宋时期的数学家秦九韶秦九韶在他的代表作数书九章中提出的,直到今天,这种算法仍是多项式求值比较先进的算法计算机的一个重要特点是运算速度很快,但即便如此,算计算机的一个重要特点是运算速度很快,但即便如此,算法好坏的一个重要标志仍然是运算的次数

11、如果一个算法理论法好坏的一个重要标志仍然是运算的次数如果一个算法理论上需要超出计算机允许范围内的运算次数,那么这样的算法只上需要超出计算机允许范围内的运算次数,那么这样的算法只能是一个理论算法据说国际象棋一盘棋的可能下法有能是一个理论算法据说国际象棋一盘棋的可能下法有1010010100种,比整个宇宙中的原子还多因此,用枚举法穷尽国际象棋种,比整个宇宙中的原子还多因此,用枚举法穷尽国际象棋所有可能下法的算法永远不可能实现的所有可能下法的算法永远不可能实现的课堂小结:课堂小结:、赋值语句:、赋值语句:赋值语句伪代码的一般格式:赋值语句伪代码的一般格式:变量变量表达式表达式(公式或运算式公式或运算

12、式)或变量或变量注意:注意:l 赋值号左边只能是变量,不能是表达式或常数;l 赋值号左右两边不能调换;l 赋值号左右两边可以出现同一个变量,但值可能不相同;l 赋值号左右两边的量应该是同类型的如:如:“xyxy”表示:将表示:将y y的值赋给的值赋给x x输入语句:输入语句:输入语句伪代码的一般格式:输入语句伪代码的一般格式:Read a,b l输入语句也是赋值语句,只不过是从键盘等输入设输入语句也是赋值语句,只不过是从键盘等输入设备上接受数据,而且可以批量接受数据备上接受数据,而且可以批量接受数据输出语句:输出语句:输出语句伪代码的一般格式:输出语句伪代码的一般格式:Print a,b l 注意使用输出语句输出字符串时,字符内容应加注意使用输出语句输出字符串时,字符内容应加在括号内在括号内

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!