2018版高中数学人教b版必修三第一单元_121_赋值输入和输出语句ppt课件_第1页
2018版高中数学人教b版必修三第一单元_121_赋值输入和输出语句ppt课件_第2页
2018版高中数学人教b版必修三第一单元_121_赋值输入和输出语句ppt课件_第3页
2018版高中数学人教b版必修三第一单元_121_赋值输入和输出语句ppt课件_第4页
2018版高中数学人教b版必修三第一单元_121_赋值输入和输出语句ppt课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

第一章 1.2 基本算法语句 1.2.1 赋值、输入和输出语句 学习目标 1.了解学习程序语句的必要性和根本目的. 2.理解赋值、输入和输出的格式和功能. 3.能把本节涉及的程序框转化为相应的程序语句. 题型探究 问题导学 内容索引 当堂训练 问题导学 思考1 知识点一 赋值语句 计算机用变量来存取数据.怎样表示“把变量a,b中的数据相加 ,存入c中”? 用赋值语句“cab”. 答案 思考2 输入语句和赋值语句都可以给变量赋值,二者有何不同? 输入语句可使初始值与程序分开,利用输入语句改变初始 数据时,程序不变,而赋值语句是程序的一部分,输入语 句可对多个变量赋值,赋值语句只能给一个变量赋值. 答案 思考3 赋值语句中的“”和平时所用的“”意义相同吗? 意义不同,赋值语句中的“”叫赋值号,它表示把右边 的表达式所代表的常量、变量或算式赋给左边的变量,如 CYZ表示把计算YZ所得的值赋给C. 答案 赋值语句 (1)格式:. (2)功能:将表达式所代表的值赋给变量.一般先计算“”右边 ,然后把这个值赋给“”左边的 . 梳理 变量名表达式 表达式的值变量 思考1 知识点二 输入语句 一个计算圆的面积的程序,需要使用者输入什么信息? 圆的半径. 答案 输入语句所输入的内容可以是函数、变量或表达式吗? 思考2 输入语句要求输入的值只能是具体的常数,不可以是函数、 变量或表达式.如输入“5*3”或“x+2”等都不可以. 答案 梳理 输入语句 在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初 始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分, 只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用 “”来控制.“ ”在计算机程序中,通常称为键盘输入 语句. 输入语句input 思考1 知识点三 输出语句 一个程序如果没有输出语句,影响程序运行吗?你知道运行结 果吗? 不影响.程序照常运行,但运行结果就不会告诉你. 答案 输出语句能否一次完成输出多个表达式的功能? 思考2 能. 答案 梳理 输出语句 任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何程 序语言也必须有“ ”来控制输出. 输出语句 知识点四 算法语句中的表达方式 数学表达式程序语句表达式 xaxa 2x2*x a/b 题型探究 例1 判断下列给出的赋值语句是否正确?为什么? (1)赋值语句 3B;解答 类型一 赋值语句 错,赋值语句中“”号左边不能是常量; (2)赋值语句 xy0;解答 错,不能给一个表达式赋值; (3)赋值语句 AB2;解答 错,一个赋值语句只能给一个变量赋值; (4)赋值语句 TT*T.解答 正确,该句的功能是将当前T的值平方后再赋给变量T. 赋值号与数学中的等号的意义是不同的,赋值号左边的变量如果原来没 有值,则执行赋值语句后,获得一个值;如果已有值,则执行该语句, 以赋值号右边表达式的值代替该变量原来的值,即将原值“冲掉”;赋 值号的左边不能是常量,一个赋值语句的表达式不能出现两个及两个以 上的赋值号. 反思与感悟 跟踪训练1 判断下列各组语句是否正确. (1)赋值语句r9; (2)赋值语句9r; (3)赋值语句Rr9. 答案 (1)对,(2)错,(3)错. 例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界面内执行该程序,然后根据屏幕出现的提示内容, 从键盘输入相应数据才能计算出结果. 反思与感悟 跟踪训练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赋值给变量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)在屏幕上输出的顺序是c,b,a. 反思与感悟 跟踪训练3 用描点法作函数y2x33x212x15的图象时,需要求出 自变量与函数的一组对应值.编写该程序.解答 我们用Scilab语言来描述: xinput(“x”); y2*x3+3*x3-12*x+15; print(%io(2),y,x); 当堂训练 1.将两个数a8,b17交换,使a17,b8,下面语句正确的一组是 23451 先把b的值赋给中间变量c,于是c17;再把a的值赋给变量b,于是b8 ;最后把c的值赋给变量a,于是a17. 答案解析 2.下面算法执行后的结果为_. 先把2赋给a,然后又把4赋给a,此时a的原值2被4“冲掉”,所以a的值 为4,最后把44再赋给a,因此输出的a的值为8. 答案解析 23451 a2; a4; aaa; a 8 23451 3.下面算法执行后的结果为_. a2; b3; cab; bacb; print(%io(2),a,b,c); 由于把23的值赋给c,所以c的值为5,又把253的值赋给b,所以b 的值为4,a的值没有变化仍为2. 答案解析5,4,2 a2; b3; c4; ab; bac; cba; a(abc)/2; print(%io(2),a); 23451 4.下列程序的运行结果是_. a2,b3,c4, 执行程序语句后,ab3, bac7,cba10, 故程序的运行结果为10. 答案解析10 程序如下: 5.已知三角形的三边长分别为a,b,c,借助海伦公式求三角形的面积. 23451 解答 ainput(“a”); binput(“b”); cinput(“c”); p(abc)/2; Ssqrt(p*(pa)*(pb)*(pc); print(%io(2),S); 规律与方法 1.赋值语句中的“”称作赋值号,而不是“等号”;格式中右边“表 达式”可以是一

温馨提示

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

评论

0/150

提交评论