2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf

上传人:白大夫 文档编号:4908282 上传时间:2020-01-06 格式:PDF 页数:33 大小:1,013.04KB
返回 下载 相关 举报
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf_第1页
第1页 / 共33页
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf_第2页
第2页 / 共33页
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf_第3页
第3页 / 共33页
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf_第4页
第4页 / 共33页
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf》由会员分享,可在线阅读,更多相关《2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句 .pdf(33页珍藏版)》请在三一文库上搜索。

1、1.2.1 赋值、输入和输出语句 第一章 1.2 基本算法语句 学习目标 1.了解学习程序语句的必要性和根本目的. 2.理解赋值、输入和输出的格式和功能. 3.能把本节涉及的程序框转化为相应的程序语句. 问题导学 达标检测 题型探究 内容索引 问题导学 知识点一 赋值语句 思考思考1 计算机用变量来存取数据.怎样表示“把变量a,b中的数据相加, 存入c中”? 思考思考2 输入语句和赋值语句都可以给变量赋值,二者有何不同? 答案 答案 用赋值语句“cab”. 答案 答案 输入语句可使初始值与程序分开,利用输入语句改变初始数据 时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量 赋值,赋

2、值语句只能给一个变量赋值. 思考思考3 赋值语句中的“”和平时所用的“”意义相同吗? 答案答案 意义不同,赋值语句中的“”叫赋值号,它表示把右边的表 达式所代表的常量、变量或算式赋给左边的变量,如CYZ表示把计 算YZ所得的值赋给C. 梳理 梳理 赋值语句 (1)格式: . (2)功能:将表达式所代表的值赋给变量.一般先计算“”右边_ ,然后把这个值赋给“”左边的 . 变量名表达式 表达 式的值变量 思考思考1 一个计算圆的面积的程序,需要使用者输入什么信息? 思考思考2 输入语句所输入的内容可以是函数、变量或表达式吗? 知识点二 输入语句 答案 答案 圆的半径. 答案 答案 输入语句要求输入

3、的值只能是具体的常数,不可以是函数、 变量或表达式.如输入“5*3”或“x+2”等都不可以. 梳理 梳理 输入语句 在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和 初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部 分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言 中,用“ ”来控制.“ ”在计算机程序中,通常称为键 盘输入语句. 输入语句input 知识点三 输出语句 思考思考1 一个程序如果没有输出语句,影响程序运行吗?你知道运行 结果吗? 思考思考2 输出语句能否一次完成输出多个表达式的功能? 答案 答案 不影响.程序照常运行,但运行结果就不会告诉

4、你. 答案 答案 能. 梳理 梳理 输出语句 任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何 程序语言也必须有“ ”来控制输出. 输出语句 知识点四 算法语句中的表达方式 数学表达式程序语句表达式 xaxa 2x2*x a/b 思考辨析 判断正误 1.输入语句的作用是计算.( ) 2.输出语句的作用是实现算法的输出结果功能.( ) 3.赋值语句的作用是把赋值号左边的值赋值给右边.( ) 题型探究 例例1 判断下列给出的赋值语句是否正确?为什么? (1)赋值语句 3B; (2)赋值语句 xy0; (3)赋值语句 AB2; (4)赋值语句 TT*T. 题型一 赋值语句 解答 解 解

5、错,赋值语句中“”号左边不能是常量; 解解 错,不能给一个表达式赋值; 解解 错,一个赋值语句只能给一个变量赋值; 解解 正确,该句的功能是将当前T的值平方后再赋给变量T. 反思与感悟 反思与感悟 赋值号与数学中的等号的意义是不同的,赋值号左边的 变量如果原来没有值,则执行赋值语句后,获得一个值;如果已有值, 则执行该语句,以赋值号右边表达式的值代替该变量原来的值,即将 原值“冲掉”;赋值号的左边不能是常量,一个赋值语句的表达式不 能出现两个及两个以上的赋值号. 跟踪训练跟踪训练1 判断下列各组语句是否正确. (1)赋值语句r9; (2)赋值语句9r; (3)赋值语句Rr9. 答案 答案 答案

6、 对, 答案答案 错, 答案答案 错. 题型二 输入语句 例例2 写出鸡兔同笼问题的一个算法,画出相应算法的框图,写出计算 机程序. 解答 解 解 算法: S1 输入鸡和兔的总数量M; S2 输入鸡腿和兔腿的总数量N; S4 兔的数量BMA; S5 输出A,B. 程序框图如图所示: 程序如下: Minput(“How many heads”); Ninput(“How many legs”); A(4*MN)/2; B=MA A B 反思与感悟 反思与感悟 本题得出的程序本身没法得出A,B的值,只有把上述 程序保存成一个文件,然后在Scilab界面内执行该程序,然后根据屏 幕出现的提示内容,从

7、键盘输入相应数据才能计算出结果. 跟踪训练跟踪训练2 “植树造林,防风抗沙”.某沙漠地区在2013年底有绿化 带树林20 000亩.该地区每年春天都会种树400亩加以绿化,但同时每年 冬天又会有总绿化面积的1%被沙漠化,问2016年底该地区总绿化面积S 有多少亩?画出程序框图,并写出程序. 解答 解 解 程序框图如图: 程序如下: S20 000; S(S400)*(10.01); S(S400)*(10.01); S(S400)*(10.01); S 例例3 一个算法是,用Scilab中的rand( )函数,首先生成一个01之间的 随机数并把它赋值给变量a,再把3赋值给变量b,把ab赋值给变

8、量c, 最后把它们都输出到屏幕上.这个算法用Scilab程序写出,并用 print(%io(2),a,b,c)语句控制输出,写出该程序. 题型三 输出语句 解答 解 解 程序如下: arand( ); b3; cab; print(%io(2),a,b,c); 反思与感悟 反思与感悟 (1)print(%io(2),表达式)中的表达式指程序要输出的数 据,输出语句可以输出常量,变量或表达式的值.例如print(%io(2), B),print(%io(2),4*3)等. (2)print(%io(2),a,b,c)中的参数%io(2)表示在屏幕上输出, print(%io(2),a,b,c)在

9、屏幕上输出的顺序是c,b,a. 跟踪训练跟踪训练3 用描点法作函数y2x33x212x15的图象时,需要求 出自变量与函数的一组对应值.编写该程序. 解 解 我们用Scilab语言来描述: 解答 x=input(“x=”); y=2*x3+3*x2-12*x+15; print(%io(2),y,x); 达标检测 答案解析 1.将两个数a8,b17交换,使a17,b8,下面语句正确的一 组是 A. B. C.D. 12345 解析 解析 先把b的值赋给中间变量c,于是c17; 再把a的值赋给变量b,于是b8; 最后把c的值赋给变量a,于是a17. ab ba cb ba ac ba ab ac

10、 cb ba 解析 2.下面算法执行后的结果为_. 解析 解析 先把2赋给a,然后又把4赋给a,此时a的原值2被4“冲掉”, 所以a的值为4,最后把44再赋给a, 因此输出的a的值为8. 12345 a2; a4; aaa; a 答案 8 解析 3.下面算法执行后的结果为_. 12345 解析 解析 由于把23的值赋给c,所以c的值为5, 又把253的值赋给b, 所以b的值为4,a的值没有变化仍为2. a2; b3; cab; bacb; print(%io(2),a,b,c); 答案 5,4,2 答案解析 4.右列程序的运行结果是_. 10 12345 解析 解析 a2,b3,c4, 执行程

11、序语句后,ab3, bac7,cba10, a2; b3; c4; ab; bac; cba; a(abc)/2; print(%io(2),a); 故程序的运行结果为10. 12345 5.已知三角形的三边长分别为a,b,c,借助海伦公式求三角形的面积. 解 解 程序如下: 解答 ainput(“a”); binput(“b”); cinput(“c”); p(abc)/2; Ssqrt(p*(pa)*(pb)*(pc); print(%io(2),S); 1.赋值语句中的“”称作赋值号,而不是“等号”;格式中右边 “表达式”可以是一个数值、常量或算式,如果“表达式”是一个算 式,赋值语句的作用是先计算出“”右边表达式的值,然后将该值 赋给“”左边的变量. 2.需输入信息时用input语句,需输出信息时用print语句,当变量需要 的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组 数据且程序重复使用时,使用输入语句较好. 规律与方法

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1