人教版高中数学必修3-基本算法语句(共三课时)-ppt1

上传人:go****e 文档编号:134570325 上传时间:2020-06-06 格式:PPT 页数:52 大小:614KB
返回 下载 相关 举报
人教版高中数学必修3-基本算法语句(共三课时)-ppt1_第1页
第1页 / 共52页
人教版高中数学必修3-基本算法语句(共三课时)-ppt1_第2页
第2页 / 共52页
人教版高中数学必修3-基本算法语句(共三课时)-ppt1_第3页
第3页 / 共52页
人教版高中数学必修3-基本算法语句(共三课时)-ppt1_第4页
第4页 / 共52页
人教版高中数学必修3-基本算法语句(共三课时)-ppt1_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《人教版高中数学必修3-基本算法语句(共三课时)-ppt1》由会员分享,可在线阅读,更多相关《人教版高中数学必修3-基本算法语句(共三课时)-ppt1(52页珍藏版)》请在金锄头文库上搜索。

1、算法初步 计算机完成任何一项任务都需要算法 但是 我们用自然语言或程序框图描述的算法 计算机是无法 看得懂 听得见 的 因此还需要将算法用计算机能够理解的程序设计语言 programminglanguage 翻译成计算机程序 创设情境 在现代社会里 计算机已经成为人们日常生活和工作不可缺少的工具 如 听MP3 看电影 玩游戏 打字排版 画卡通画 处理数据等等 那么 计算机是怎样工作的呢 这就是这一节所要研究的主要内容 基本算法语句 今天 我们先一起来学习输入 输出语句和赋值语句 程序设计语言有很多种 如BASIC Foxbase C语言 C J VB等 为了实现算法中的三种基本的逻辑结构 顺序

2、结构 条件结构和循环结构 各种程序设计语言中都包含下列基本的算法语句 输入语句输出语句赋值语句条件语句循环语句 1 2 1基本算法语句 输入语句 输出语句和赋值语句 探究新知 我们知道 顺序结构是任何一个算法都离不开的基本结构 输入 输出语句和赋值语句基本上对应于算法中的顺序结构 计算机从上而下按照语句排列的顺序执行这些语句 输入语句和输出语句分别用来实现算法的输入信息 输出结果的功能 如右图 输入语句和输出语句分别用来实现算法的输入信息 输出结果的功能 例1用描点法作函数y x3 3x2 24x 30的图象时 需要求出自变量和函数的一组对应值 编写程序 分别计算当x 5 4 3 2 1 0

3、1 2 3 4 5时的函数值 INPUT x xy x 3 3 x 2 24 x 30PRINTxPRINTyEND 程序 输入语句 赋值语句 打印语句 打印语句 表示结束 输出语句 输出语句 一 输入语句 INPUT 提示内容 变量 输入语句的一般格式 说明 1 输入语句的作用是实现算法的输入信息功能 2 提示内容 提示用户输入什么样的信息 变量是指程序在运行时其值是可以变化的量 3 输入语句要求输入的值只能是具体的常数 不能是函数 变量或表达式 4 提示内容与变量之间用分号 隔开 若输入多个变量 变量与变量之间用逗号 隔开 例如 输入一个学生数学 语文 英语三门课的成绩 可以写成 INPU

4、T 数学 语文 英语 a b c 注意 INPUT语句不但可以给单个变量赋值 还可以给多个变量赋值 其格式为 INPUT 提示内容1 提示内容2 提示内容3 变量1 变量2 变量3 练一练 请你用输入语句表达课本P7和P9页程序框图中输入框中的内容 P7页 INPUT n n P9页 INPUTa b c 二 输出语句 PRINT 提示内容 表达式 说明 1 提示内容 提示用户输出什么样的信息 表达式是指程序要输出的数据 输出常量 变量的值和字符串等系统信息 输出数值计算的结果 2 输出语句的用途 输出语句的一般格式 3 同输入语句一样 表达式前也可以有 提示内容 思考 在课本P7页图1 1

5、2程序框图中的输出框的内容怎样用输出语句来表达 参考答案 输出框 PRINT nisaprimenumber PRINT nisnotaprimenumber PRINT S S 三 赋值语句 1 赋值语句的一般格式 变量 表达式 2 赋值语句的作用是 先计算出赋值号右边表达式的值 然后把这个值赋给左边的变量 使该变量的值等于表达式的值 3 赋值语句中的 称作赋值号 与数学中的等号的意义是不同的 赋值号的左右两边不能对换 4 赋值语句左边只能是变量名字而不是表达式 如 2 x是错误的 右边表达式可以是一个数据 常量或算式 不能利用赋值语句进行代数式的演算 如化简 因式分解 解方程等 5 对于一

6、个变量可以多次赋值 例题解析 例2 编写程序 计算一个学生数学 语文 英语三门课的平均成绩 分析 先写出算法 画出程序框图 再进行编程 结束 程序框图 INPUT Maths Chinese English a b cy a b c 3PRINT y yEND 程序 例3 给一个变量重复赋值 程序 A 10A A 15PRINTAEND A的输出值是多少 分析 此程序给变量A赋了两次值 A的初值为10 第二次赋值后 初值被 覆盖 A的值变为25 因此输出值是25 变式引申 在此程序的基础上 设计一个程序 要求最后A的输出值是30 A 10A A 15PRINTAA A 5PRINTAEND 程

7、序 例3 给一个变量重复赋值 程序 A 10A A 15PRINTAEND 例4 交换两个变量A和B的值 并输出交换前后的值 分析 引入一个中间变量X 将A的值赋予X 又将B的值赋予A 再将X的值赋予B 从而达到交换A B的值 比如交换装满水的两个水桶里的水需要再找一个空桶 INPUTAINPUTBPRINTA BX AA BB XPRINTA BEND 程序 不能 练习1 编写一个程序 要求输入一个圆的半径 便能输出该圆的周长和面积 取3 14 分析 设圆的半径为R 则圆的周长C 2 R 面积S R2 可以利用顺序结构中的INPUT语句 PRINT语句和赋值语句设计程序 INPUT R RC

8、 2 3 14 RS 3 14 R 2PRINT C CPRINT S SEND 练习2 P24页T1 练习3 P24页T2 注 BASIC语言中的标准函数SQR x 表示数x的算术平方根 ABS x 表示x的绝对值等 练习4 P24页T3 ABS x x INPUT a b c a b cX 10 4 aY 15 6 bZ 25 2 csum X Y ZPRINT sum sumEND 程序 作业1 P24页T4 INPUT a b h a b hp a bs p h 2PRINT s sEND 程序 作业2 P33页A组T2 课堂小结 1 本节课介绍了输入语句 输出语句和赋值语句的结构特点

9、及联系 2 掌握并应用输入语句 输出语句 赋值语句编写一些简单的程序解决数学问题 特别是掌握赋值语句中 的作用及应用 3 编程一般的步骤 先写出算法 再进行编程 我们要养成良好的习惯 也有助于数学逻辑思维的形成 完成下表 INPUT 提示内容 变量 PRINT 提示内容 表达式 变量 表达式 可对程序中的变量赋值 可输出表达式的值 计算 可对程序中的变量赋值 计算 1 提示内容和它后面的 可以省略 2 一个语句可以给多个变量赋值 中间用 分隔 3 无计算功能 1 表达式可以是变量 计算公式 或系统信息 2 一个语句可以输入多个表达式 中间用 分隔 3 有计算功能 1 的右侧必须是表达式 左侧必

10、须是变量 2 一个语句只能给一个变量赋 3 有计算功能 练习 1 判断下列赋值语句是否正确 1 4 m 2 x y 10 3 A B 2 4 N 2 N 2 写出下列语句描述的算法的输出数值 a 5b 3c a b 2d c cprintd a 1b 2c a bb a c bprinta b c a 10b 20c 30a bb cc aprinta b c d 16 a 1 b 2 c 3 a 20 b 30 c 20 5 INPUT A B A BB A BA B AB B APRINT A B A BEND 运行时从键盘输入3 7 4 A 1000A A 100PRINT A AEND

11、 赋值过程中 可先后给一个变量赋多个不同的值 但变量的取值总是取最近被赋予的值 A 900 A B 73 INPUT a b c a b cX 10 4 aY 15 6 bZ 25 2 csum X Y ZPRINT sum sumEND 程序 P24页T4 INPUT a b h a b hp a bs p h 2PRINT s sEND 程序 P33页A组T2 1 2 2算法基本语句 条件语句 算法初步 复习巩固 1 输入语句 输出语句和赋值语句主要对应于算法中的哪种结构 这三种语句的一般格式是什么 2 什么是条件结构 用程序框图表示这种结构 顺序结构 输入语句 输出语句 赋值语句 INP

12、UT 提示内容 变量 PRINT 提示内容 表达式 变量 表达式 新课讲解 问 条件结构用怎样的程序语句来描述 这种语句的一般格式是怎样的 双选择结构 单选择结构 例1编写一个程序 求任意实数x的绝对值 INPUT x x IFx 0THEN y x ELSE y x ENDIF PRINT x y END 程序如下 程序框图 例2编写程序 输入一元二次方程 算法描述 翻阅课本 P 11 的系数 输出它的实数根 程序 INPUT a b c a b c d b 2 4 a c p b 2 a q SQR d 2 a IFd 0THEN IFd 0THEN PRINT x1 x2 p ELSE

13、PRINT x1 x2 p q p q ENDIF ELSE PRINT 没有实根 ENDIF END 例3编写程序 使得任意输入3个整数按大到小的顺序输出 算法分析 算法思想 3个数两两比较 确定大小 按a b c输入 要按a b c输出 关键要找到最大值 将它赋值给a 中值赋给b 最小值赋给c 第一步输入3个整数a b c 第二步将a与b比较 并把小者赋给b 大的赋给a 第三步将a与c比较 并把小者赋给c 大的赋给a 第四步将b与c比较 并把小者赋给c 大的赋给b 第五步按顺序输出a b c INPUT a b c a b cIFb aTHENt aa bb tENDIFIFc aTHEN

14、t aa cc tENDIFIFc bTHENt bb cc tENDIFPRINTa b cEND 相应的程序 开始 t a a b b t t a a c c t t b b c c t 输入a b c 输入a b c b a c a c b 结束 是 是 否 否 是 否 对应的流程图 练习巩固 1 该程序框图所表示的算法是作用是什么 并根据程序框图写出相应的程序 INPUT a b c a b c IFa b cANDa c bANDb c aTHEN PINT 存在这样的三角形 ELSE PRINT 不存在这样的三角形 ENDIF END 2 编写求一个数是偶数还是奇数的程序 从键盘上

15、输入一个整数 输出该数的奇偶性 INPUT x xy xMOD2IFy 0THENPRINT xisanevennumber ELSEPRINT xisanoddnumber ENDIFEND 程序 3 某快递公司规定甲 乙两地之间物品的托运费用根据下面的方法计算 物品重量在50千克以内 托运费为每千克0 53元 超过的话 超过部分每千克0 85元 试画出计算费用f的程序框图 并写出相应的程序 程序框图 对应的程序 INPUT 输入重量G GIFG 50THENM 0 53 GELSEM 50 0 53 0 85 G 50 ENDIFPRINT 运费为 MEND 小结 1 条件结构的程序表示

16、2 注意书写的规范性 IF条件THEN语句1ELSE语句2ENDIF IF条件THEN语句ENDIF 1 2 3循环语句 算法初步 上节课作业 设计算法 画出程序框图 不用嵌套 同时写出程序 对每输入的一个x值 都得到相应的函数值 程序如下 INPUT x xIFx 0THENfx 2 x x 1ENDIFIFx 0THENfx 2 x 1ENDIFIFx 0THENfx 2 x x 4 xENDIFPRINT f x fxEND 开始 输入x X 0 x 0 是 是 是 x 0 fx 2 x x 4 x fx 2 x x 1 否 否 否 fx 2 x 1 结束 输出fx INPUT x xIFx 0THENfx 2 x x 1ELSEIFx 0THENfx 2 x 1ELSEfx 2 x x 4 xENDIFENDIFPRINT f x fxEND 开始 输入x 是 否 是 否 使用条件嵌套 x 0 X 0 fx 2 x x 1 fx 2 x x 1 fx 2 x 1 结束 输出fx 1 2 3循环语句 算法中的循环结构是由循环语句来实现的 对应于程序框图中的两种循环结构 一般程序设

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号