《基本算法语句》课件(2).ppt

高中数学 基本算法语句课件(打包2套)苏教版必修3

收藏

压缩包内文档预览:(预览前20页/共25页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1184335    类型:共享资源    大小:996.32KB    格式:RAR    上传时间:2017-04-30 上传人:me****88 IP属地:江西
3.6
积分
关 键 词:
高中数学 基本 算法 语句 课件 打包 苏教版 必修
资源描述:
高中数学 基本算法语句课件(打包2套)苏教版必修3,高中数学,基本,算法,语句,课件,打包,苏教版,必修
内容简介:
基本算法语句 温故而知新 1. 什么是算法?什么是程序框图? 2. 算法的基本逻辑结构有哪些? 算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。 程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。 1. 计算机能够 理解 的语言与人的语言有什么区别? 计算机不同于人:人有大脑,可以思考问题,而计算机则不能 算机无法识别,必须转化为其能理解的语言,即程序语言。 2、基本的算法语句有哪些?各自对应怎样的算法结构? 基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句; 输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。 例 1 :用描点法作函数 y=0的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当经 =0, 1, 2, 3, 4, 5时的函数值。 算法: 入一个自变量 X 值 算 y=0 出 y 开始 输入 X y=0 输出 y 结束 程序框图: 计算机程序: “x=“;x y=x3+3*x2x+30 y “x=“;x y=x3+3*x2x+30 y 入语句 输出语句 1、输入语句: 一般格式: “提示信息“;变量 程序框图 输入变量的值 例: “a,b,c=“;a,b,c 2、输出语句: 一般格式: “提示内容” ; 表达式 输出表达式的值 例: “S=“ ; S 赋值语句 例 2 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。 开始 输入数学 a 输入语文 b 输入英语 c 总分 s=a+b+c 平均 p=s/3 输出总分 s 输出平均分 p 结束 程序: 数学 =”;a 语文 =”;b 英语 =”;c S=a+b+c P=(a+b+c)/3 总分 =”;s 平均分 =”;p 序框图: 数学 ,语文 ,英语” ;a,b,c 总分 =”;a+b+c “平均分 =”;(a+b+c)/3 、赋值语句: 一般格式: 变量 =表达式 程序框图 变量 =表达式 说明:计算机执行赋值语句时,先计算” =“右边的表达式的值,然后把这个值赋给” =“左边的变量。 例: S=S+i A=A+1 判断 :1. x=7+9 2. 7+9=x 3. x=x/3 4. a+b=c 5. c=a+b 6. a=b=5 7. a=5 a=7 a=9 例 3 给一个变量重复赋值。 程序: A = 10 A = A + 15 A 4 交换两个变量 的值,并输出交换前后的值。 程序: A B A, B X=A A=B B=X A, B 知华氏温度和摄氏温度的转换公式是: (华氏温度 32) 5 9=摄氏温度。 程序框图: 开始 输入华氏温度 F C=( F32) 5/9 输出 C 结束 程序: “F=”; F C=( F32) * 5/9 C=”; C : 书 : 开始 输入非零数 a,b x1=a+b 输出 x1,x2,x3,束 x2=a*b x4=a/b x3=序: ”输入两个非零实数 a,b” ; a , b x1=a+b x2=a*b x3=x4=a/b x1,x2,x3,三角形的三边分别是 a, b, c,借助三角型面积公式 (海伦 )( ) ( ) ( , ( )2a b cS p p a p b p c p 编写一个求三角形面积的程序。 程序: a,b,c=”;a,b,c p=(a+b+c)/2 S=p*( 三角形面积 S=”;S 习 3 程序框图: 开始 2a b ( ) ( ) ( )s p p a p b p c 输出 s 结束 书 : “请输入水果糖重量 a=” ; a “请输入奶糖重量 b=” ; b “请输入果仁巧克力重量 c=” ; c M=a*10.4+b*15.6+c*“您应付 (元 ):” ; M 结 1、输入语句、输出语句和赋值语句的功能与表示方法 2、能够设计程序,并准确运用输入语句、输出语句和赋值语句 练习 1、 编写一个程序,要求输入两个正数 a和 出 画出程序框图。 程序: a, b M=ab N=ba M,N 始 输入 a,b M=出 M, N 结束 语句 一般格式 主要功能 说明 输入语句 输出语句 赋值语句 提示内容” ;变量 提示内容” ;表达式 变量表达式 可对程序中 的变量赋值 可输出表达式的值,计算 可对程序中的变量赋值,计算 ( 1)提示内容和它后面 的“;”可以省略 ( 2)一个语句可以给 多个变 量赋值 ,中间用“ , ”分隔 ( 3) 无计算功能 ( 1)表达式可以是变量, 计算公式,或系统信息 ( 2)一个语句可以输入多 个表达式,中间用“,”分隔 ( 3) 有计算功能 ( 1)“ =”的 右侧 必须是表达式, 左侧 必须是变量 ( 2)一个语句只能给一个变量赋 ( 3) 有计算功能 基本 算法语句 在一次数学考试中,小明,小亮,小强的成绩分别为 a, b,c,但统计时出现错误,小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下 问题 1:错误统计后小明,小亮,小强的成绩分别是多少? 提示: b, c, a. 问题 2:能否设计一个算法将三人的成绩更正过来? 提示: 可以,需要引入一个中间变量 问题 3:上述算法若用计算机处理,如何操作? 提示: 必须将算法过程转化成计算机理解的语言 1赋值语句 在伪代码中,赋值语句用符号 表示, “x y”表示 ,其中 或 2输入、输出语句 我们用输入语句 “a, b”表示 ; ;用输出语句 “x”表示 . “” 将 x 变量 表达式 输入的数据依次 送给 a, b 输出运算结果 x. 1赋值语句中的 “ ” 与代数运算中 “ ”不相同赋值号是将右边表达式的值赋给左边的变量而代数运算中的等号是联结两边的表达式具有相等的值 2输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用 “逗号 ”隔开,如 “ x, y,z” 例 1 若输入 a , b , c 的值分别为 10,20,30 时,下列语句描述的算法的输出结果是 _ Re ad a , b , aP r in t a , b , c . 思路点拨 逐步赋值,得出运行结果 精解详析 先输入 a 10, b 20, c 30,利用 a b, b c, c a 20, b 30, c20. 答案 20,30,20 一点通 ( 1) 输入语句要求输入的值只能是具体的常数,不能是变量或表达式 ( 2) 利用赋值语句可使数据交换替代,如交换 A 和B 的值,可通过下列的语句实现: X 例条件 “a b, b c, c a”若变为 “x a, a b, b c, c x”,则输出结果是 _ 解析: 由 “x a, a b, b c, c x”可知: a 20, b 30, c 10. 答案: 20,30,10 x, y ,2y x x 2 y y 1 x, y 在下面的算法中如果输入的 x, ,2, 那么两次输出的相应的值分别是多少? 解: 若输入的 x, ,2, 则 1,2y 4, x 2 6, y 1 1. 第一次输出的值为 1,4. 第二次输出的值为 6,1. 例 2 已知一个圆柱的底面半径为 2,高为 4,用输入、输出语句和赋值语句,写出计算此圆柱的体积的伪代码 思路点拨 根据 V r 2h 4V t V精解详析 一点通 利用算法语句编写伪代码的关键是理解算法过程及正确掌握输入、输出、赋值语句的格式及作用 3已知函数 f(x) 2x 1,试用伪代码写出计算 f(3)的值,再计算 f(值的一个算法 x3 2x 1 y 21 y 解: 伪代码: Re x , y , x 0, y 0 m x x 0 n y y 0 l r 22 P r in t l 4 已知点 A ( x , y ) 、 B ( x 0 , y 0 ) ,借助公式: | x x 0 2 y y 0 2求线段 长试用赋值、输入、输出语句表示计算 | 的长的一个算法 解: 例 3 ( 12 分 ) 以下是一个用基本语句编写的算法,画出其相应的流程图,并指出这一算法的功能 Re ad a , b , c , d , a b c d S /5P r in t S , P思路点拨 算法语句转化为流程图,只需将语句用图框表示即可 精解详析 流程图如下图所示: 这一算法的功能:求 a, b, c, d, 及其平均数 P. (12分 ) (10分 ) 一点通 (1)由算法语句转化为流程图的关键在于读懂语句及准确选择相应的图框表示 (2)由流程图转化为算法语句时,要按照流程图中的流程线的方向依次将图框中的内容写成相应的算法语句同时注意算法语句表达的准确性 5给出如图所示流程图,写出相应的算法语句 解: Re ad x , y x 2x y 3 y P r in t x , y x x y y y 1 P r in t x , y 6 试用伪代码写出计算当 x 5 时,多项式 f ( x ) 2 3.5 2.6 值的算法,并
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:高中数学 基本算法语句课件(打包2套)苏教版必修3
链接地址:https://www.renrendoc.com/p-1184335.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

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