高中数学第一章算法初步第6课时赋值语句和输入输出语句导学案无答案苏教版必修(1)
苏教版高中数学必修三《赋值语句与输入、输出语句》教案1

赋值语句和输入、输出语句【课程标准】经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想【教学目标】1.理解输入语句、输出语句和赋值语句;2.能运用输入语句、输出语句和赋值语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力.【教学重点】输入语句、输出语句和赋值语句的表示方法、结构和用法.【教学难点】具体问题的程序框图转化为程序语句的过程,赋值语句的逻辑关系.【教学过程】一、回顾知识顺序结构及其框图二、赋值语句和输入、输出语句1.赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,如a=b表示用b的值代替变量a原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b是指先计算a+b的值3赋给c,而不是将a+b赋给c.例1:(课本第17页例1)分析:重点分析两种算法的优劣.2.输入语句的一般格式INPUT “提示内容”;变量说明:①输入语句的作用是实现算法的输入信息功能.②“提示内容”提示用户输入什么样的信息,用双引号.③提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开,如“INPUT “a=,b=,c=”;a,b,c”.④变量是指程序在运行是其值是可以变化的量,如③中的a,b,c都是变量,通俗把一个变量比喻成一个盒子,盒子内可以存放数据,可随时更新盒子内的数据.⑤如③中当依次输入了1,2,3程序在运行时把输入的值依次赋给a,b,c,即a=1,b=2,c=3.例如,输入一个学生数学、语文、英语三门课的成绩:INPUT “Maths,Chines,English”;a,b,c输入任意整数n:INPUT “n=”;n2. 输出语句的一般格式PRINT “提示内容”;表达式说明:①输出语句的作用是实现算法的输出结果的功能,可以在计算机的屏幕上输出常量、变量的值和系统信息.②“提示内容”提示用户输出什么样的信息,用双引号.③提示内容与表达式之间用分号“;”隔开. ④要输出表达式中的字符,需要用双引号“”,如:PRINT “提示内容:”;“a+2”,这时屏幕上将显示:提示内容:a+2.例如,下面的语句可以输出斐波那契数列:PRINT“The Fibonacci Progression is:”;1 1 2 3 5 8 13 21 34 55 “…”这时屏幕上将显示:The Fibonacci Progression is: 1 1 2 3 5 8 13 21 34 55 …例2:(课本第17页鸡兔同笼问题,扩展到一般形式)分析:得到方程组的解的表示方法后用赋值语句.4.输入语句、输出语句和赋值语句之间的区别(1)输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.(2)输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.三、课堂练习:P18,1-3四、课堂小结1. 理解输入语句、输出语句和赋值语句的一般格式,注意标点符号的使用以及数学符号的表示和数学式子的表示;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图,最后把程序框图转化为程序语句.4. 输入语句和赋值语句的区别:输入语句是外部直接给程序中变量赋值;赋值语句是程序内部运行时给变量赋值,先计算右边的表达式,得到的值赋给左边的变量.5. 输入语句和输出语句的区别:输入语句是外部直接给程序中变量赋值;输出语句是程序运行的结果输出到外部,先计算表达式,得到结果输出.五、作业2-的值.1. 编写一个程序,给任意三个变量a、b、c赋值,求acb42. 已知直线方程为0Ax)0(≠AB,试编写一个程序,要求输入符合条+CBy=+件的A、B、C的值,输出该直线在x轴、y轴上的截距和斜率.3. 编写一个程序,任意输入五个数,并在每加一个数时输出当时的累加和.。
安徽省铜陵市高中数学第一章《算法初步》输入语句输出语句赋值语句学案(无答案)新人教A版必修3

输入语句、输出语句和赋值语句展示课(时段:正课时间: 40分钟(自研)+60分钟(展示))学习主题:1、正确理解输入语句、输出语句和赋值语句;2.会写一些简单的程序;3、掌握赋值语句中的“=”的作用。
55【定向导学·互动展示·当堂反馈】例题导析重点:赋值语句板书:呈现赋值语句的概念及特点,例3,4解题过程;注重展示赋值语句的特点③展示例3,4;高二班组姓名:满分:100分得分:考查内容:输入语句、输出语句和赋值语句考查主题:程序编写考查形式:封闭式训练,导师不指导、不讨论、不抄袭.温馨提示:本次训练时间约为40分钟,请同学们认真审题,仔细答题,安静、自主的完成训练内容.【典例】下列赋值语句正确的是( )A.S=S+i2 B.A=-A C.x=2x+1 D.P=x [答案] B[解析] 在程序语句中乘方要用“︿”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.基础巩固1.下列正确的语句的个数是( )①输入语句INPUT a+2 ②赋值语句x=x-5 ③输出语句PRINT M=2A.0 B.1 C.2 D.32.赋值语句“x=x+1”的正确解释为( )A.x的值与x+1的值可能相等B.将原来x的值加上1后,得到的值替换原来x的值C.这是一个错误的语句D.此表达式经过移项后,可与x=x-1功能相同3.给出下列程序:INPUT “A=”;AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输出的A的值为120,则输入的A的值为( )A.1 B.5 C.15 D.1204.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )A .INPUT “A ,B ,C ”;a ,b ,c B .INPUT “A ,B ,C =”;a ,b ,c C .INPUT a ,b ,c ;“A ,B ,C ”D .PRINT “A ,B ,C =”;a ,b ,c 5.执行程序PRINA (3+9)*4的结果是________.6.在INPUT 语句中,如果同时输入多个变量,变量之间的分隔符是 ( ) A .逗号B .分号C .空格D .引号7.下列程序执行后,变量a 、b 的值分别为( )a =15b =20a =a +bb =a -b a =a -b PRINT a ,bA .20,15B .35,35C .5,5D .-5,-58.给出下列程序,输入x =2,y =3,则输出( )INPUT x ,y A =x x =yy =APRINT x ,y ENDA .2,3B .2,2C .3,3D .3,29.下面程序的运行结果为________.发展提升10.写出下列程序运行的结果a =6b =2a =a -b b =b -a a =a *b ^a aPRINT aENDa =1b =2c =a -bb =a +c b PRINT a ,b ,cEND输出结果为________.输出结果为________.11.把下列程序用程序框图表示出来.A=20B=15A=A+BB=A-BA=A*BPRINT A+BEND拓展提高12.已知直线方程为Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A、B、C的值,输出该直线在x轴、y轴上的截距和直线的斜率.。
苏教版高中数学高一《输入、输出和赋值语句》 精品导学案 苏教

赋给,赋使值该号变左量边的的值变等量于表达式的值.
-1-
返回
学点一 赋值语句
编写一个程序,要求输入两个正数a,b的值,输出ab与ba的 值.
【分析】本题考查输入、输出与赋值语句. 【解析】方法一:程序如下: INPUT “a,b=”;a,b PRINT “ab,ba =”;a^b ,b^a END
出两个面积.
-1-
返回
程序如下: INPUT “l =”;l S1=(l *l )/16 S2=(l *l )/(4*3.14) PRINT S1,S2 END
【评析】编写程序的关键在于搞清问题的算法,特别是 算法的结构,然后确定采取哪一种算法语句.本题中要用到 相关的平面几何知识来寻求正方形和圆的面积的计算公式, 在此基础上确定利用顺序结构实现算法.
开始
-1-
学点一 学点二
-1-
1.输入语句
输入语句的一般格式是
INPUT “ 提示内”容;
. 变量
输入语句不但可以给单个变量赋值,还可以给多个变量
赋值,其格式为
INPUT “提示内容1,提示内容2,提示内容3,…”;
变量1,变量2,变量3,…
例如,输入一个学生的数学、语文、英语三门课的成绩,
-1-
返回
编写一个程序,要求输入一个圆的半径,能输出该圆的周长 和面积.(π取3.14)
解:设圆的半径为R,则圆的周长为C=2πR,面积为
S=πR2.可以利用顺序结构中的INPUT语句和赋值语句设
计程序.
程序如下:
INPUT“R=”;R
C=2*3.14*R;
S=3.14*R*R;
PRINT C,S
-1-
返回
1.应注意区分赋值语句、输入语句、输出语句的作用, 并在程序设计中灵活运用;应注意在赋值语句中当变量被赋 予新值时,原来的值将被新值取代.因此设置恰当的变量, 掌握给变量赋值,是构成算法的关键.
高一数学教案 输入、输出语句和赋值语句 新课标 苏教版 高一数学教案 输入、输出语句和赋值语句及课件

高一数学教案输入、输出语句和赋值语句教学目标:初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言,通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力.教学重点:赋值,输入和输出语句的基本结构特点及用法.教学难点:三种语句的意义及作用.课型:新授课教学手段:多媒体教学过程:一、创设情境在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。
程序设计语言有很多种。
如BASIC,Foxbase,C语言,C++,J++,VB等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)二、数学理论1、赋值语句(1)在算法过程中,其值不能被改变的量称为常量,其值可以被改变的量称为变量.(2)变量与赋值:赋值语句的定义:用来表明赋给某一个变量一个具体的确定值的语句。
赋值语句的一般格式:变量名←表达式,“←”叫做赋值号。
赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。
注:①赋值号左边只能是变量名字,而不能是表达式。
如:2=X是错误的。
②赋值号左右不能对换。
如“A←B”“B←A”的含义运行结果是不同的。
③不能利用赋值语句进行代数式的演算。
(如化简、因式分解、解方程等)赋值语句的理解:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.①变量好比一个盒子,赋值好比往盒子里放东西②变量一次只能存一个值,当赋予它新值的时候,原来的值就会被新的值取代③当变量参与运算和操作时,要注意当时它表示的值.2、输入语句在某些算法中,变量的初值要根据情况经常的改变,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可,这个过程在程序语言中,用输入语言来控制.输入语句的定义:用来输入数据的语句。
(完整版)高中数学苏教版教材目录(必修+选修)

苏教版-----------------------------------必修1----------------------------------- 第1章集合1.1集合的含义及其表示1.2子集、全集、补集1.3交集、并集第2章函数2.1函数的概念2.1.1函数的概念和图象2.1.2函数的表示方法2.2函数的简单性质2.2.1函数的单调性2.2.2函数的奇偶性2.3映射的概念第3章指数函数、对数函数和幂函数3.1指数函数3.1.1分数指数幂3.1.2指数函数3.2对数函数3.2.1对数3.2.2对数函数3.3幂函数3.4函数的应用3.4.1函数与方程3.4.2函数模型及其应用-----------------------------------必修2----------------------------------- 第1章立体几何初步1.1空间几何体1.1.1棱柱、棱锥和棱台1.1.2圆柱、圆锥、圆台和球1.1.3中心投影和平行投影1.1.4直观图画法1.2点、线、面之间的位置关系1.2.1平面的基本性质1.2.2空间两条直线的位置关系1.平行直线2.异面直线1.2.3直线与平面的位置关系1.直线与平面平行2.直线与平面垂直1.2.4平面与平面的位置关系1.两平面平行2.平面垂直1.3空间几何体的表面积和体积1.3.1空间几何体的表面积1.3.2空间几何体的体积第2章平面解析几何初步2.1直线与方程2.1.1直线的斜率2.1.2直线的方程1.点斜式2.两点式3.一般式2.1.3两条直线的平行与垂直2.1.4两条直线的交点2.1.5平面上两点间的距离2.1.6点到直线的距离2.2圆与方程2.2.1圆的方程2.2.2直线与圆的位置关系2.2.3圆与圆的位置关系2.3空间直角坐标系2.3.1空间直角坐标系2.3.2空间两点间的距离-----------------------------------必修3----------------------------------- 第1章算法初步1.1算法的意义1.2流程图1.2.1顺序结构1.2.2选择结构1.2.3循环结构1.3基本算法语句1.3.1赋值语句1.3.2输入、输出语句1.3.3条件语句1.3.4循环语句1.4算法案例第2章统计2.1抽样方法2.1.1简单随机抽样1.抽签法2.随机数表法2.1.2系统抽样2.1.3分层抽样2.2总体分布的估计2.2.1频率分布表2.2.2频率分布直方图与折线图2.2.3茎叶图2.3总体特征数的估计2.3.1平均数及其估计2.3.2方差与标准差2.4线性回归方程第3章概率3.1随机事件及其概率3.1.1随机现象3.1.2随机事件的概率3.2古典概型3.3几何概型3.4互斥事件-----------------------------------必修4----------------------------------- 第1章三角函数1.1任意角、弧度1.1.1任意角1.1.2弧度制1.2任意角的三角函数1.2.1任意角的三角函数1.2.2同角三角函数关系1.2.3三角函数的诱导公式1.3三角函数的图象和性质1.3.1三角函数的周期性1.3.2三角函数的图象与性质1.3.3函数y=Asin(ωx+ψ)的图象1.3.4三角函数的应用第2章平面向量2.1向量的概念及表示2.2向量的线性运算2.2.1向量的加法2.2.2向量的减法2.2.3向量的数乘2.3向量的坐标表示2.3.1平面向量基本定理2.3.2平面向量的坐标运算2.4向量的数量积2.5向量的应用第3章三角恒等变换3.1两角和与差的三角函数3.1.1两角和与差的余弦3.1.2两角和与差的正弦3.1.3两角和与差的正切3.2二倍角的三角函数3.3几个三角恒等式-----------------------------------必修5----------------------------------- 第1章解三角形1.1正弦定理1.2余弦定理1.3正弦定理、余弦定理的应用第2章数列2.1数列2.2等差数列2.2.1等差数列的概念2.2.2等差数列的通项公式2.2.3等差数列的前n项和2.3等比数列2.3.1等比数列的概念2.3.2等比数列的通项公式2.3.3等比数列的前n项和第3章不等式3.1不等关系3.2一元二次不等式3.3二元一次不等式组与简单的线性规划问题3.3.1二元一次不等式表示的平面区域3.3.2二元一次不等式组表示的平面区域 3.3.3简单的线性规划问题3.4基本不等式2b a ab +≤)0,0(≥≥b a 3.4.1基本不等式的证明3.4.2基本不等式的应用-----------------------------------选修1-1-----------------------------------第1章 常用逻辑用语1.1命题及其关系1.1.1四种命题1.1.2充分条件和必要条件 1.2简单的逻辑联结词1.3全称量词与存在量词1.3.1量词1.3.2含有一个量词的命题的否定 第2章 圆锥曲线与方程 2.1圆锥曲线2.2椭圆2.2.1椭圆的标准方程2.2.2椭圆的几何性质2.3双曲线2.3.1双曲线的标准方程2.3.2双曲线的几何性质 2.4抛物线2.4.1抛物线的标准方程2.4.2抛物线的几何性质 2.5圆锥曲线的共同性质 第3章 导数及其应用3.1导数的概念3.1.1平均变化率3.1.2瞬时变化率——导数3.2导数的运算3.2.1常见函数的导数3.2.2函数的和、差、积、商的导数 3.3导数在研究函数中的应用3.3.1单调性3.3.2极大值和极小值3.3.3最大值和最小值3.4导数在实际生活中的应用-----------------------------------选修1-2-----------------------------------第1章 统计案例 1.1独立性检验 1.2回归分析第2章 推理与证明2.1合情推理与演绎推理2.1.1合情推理2.1.2演绎推理2.1.3推理案例欣赏 2.2直接证明与间接证明2.2.1直接证明2.2.2间接证明 第3章 数系的扩充与复数的引入 3.1数系的扩充 3.2复数的四则运算 3.3复数的几何意义 第4章 框图 4.1流程图 4.2结构图-----------------------------------选修2-1-----------------------------------第1章 常用逻辑用语1.1命题及其关系1.1.1四种命题1.1.2充分条件和必要条件 1.2简单的逻辑联结词1.3全称量词与存在量词1.3.1量词1.3.2含有一个量词的命题的否定 第2章 圆锥曲线与方程 2.1圆锥曲线2.2椭圆2.2.1椭圆的标准方程2.2.2椭圆的几何性质2.3双曲线2.3.1双曲线的标准方程2.3.2双曲线的几何性质 2.4抛物线2.4.1抛物线的标准方程2.4.2抛物线的几何性质 2.5圆锥曲线的统一定义2.6曲线与方程2.6.1曲线与方程2.6.2求曲线的方程2.6.3曲线的交点 第3章 空间向量与立体几何3.1空间向量及其运算3.1.1空间向量及其线性运算3.1.2共面向量定理3.1.3空间向量基本定理3.1.4空间向量的坐标表示3.1.5空间向量的数量积 3.2空间向量的应用3.2.1直线的方向向量与平面的法向量3.2.2空间线面关系的判定3.2.3空间的角的计算-----------------------------------选修2-2-----------------------------------第一章 导数及其应用1.1导数的概念1.1.1平均变化率1.1.2瞬时变化率——导数1.2导数的运算1.2.1常见函数的导数1.2.2函数的和、差、积、商的导数1.2.3简单复合函数的导数1.3导数在研究函数中的应用1.3.1单调性1.3.2极大值和极小值1.3.3最大值和最小值 1.4导数在实际生活中的应用1.5定积分1.5.1曲边梯形的面积1.5.2定积分1.5.3微积分基本定理 第二章 推理与证明2.1合情推理与演绎推理2.1.1合情推理2.1.2演绎推理2.1.3推理案例欣赏 2.2直接证明与间接证明2.2.1直接证明2.2.2间接证明 2.3数学归纳法第三章 数系的扩充与复数的引入 3.1数系的扩充 3.2复数的四则运算 3.3复数的几何意义-----------------------------------选修2-3-----------------------------------第一章 计数原理 1.1两个基本原理 1.2排列 1.3组合1.4计数应用题1.5二项式定理1.5.1二项式定理1.5.2二项式系数的性质及用第二章概率2.1随机变量及其概率分布2.2超几何分布2.3独立性2.3.1条件概率2.3.2事件的独立性2.4二项分布2.5随机变量的均值与方差2.5.1离散型随机变量的均值2.5.2离散型随机变量的方差与标准差2.6正态分布第三章统计案例3.1独立性检验3.2回归分析-----------------------------------选修4-1----------------------------------- 1.1 相似三角形的进一步认识1.1.1平行线分线段成比例定理1.1.2相似三角形1.2 圆的进一步认识1.2.1圆周角定理1.2.2圆的切线1.2.3圆中比例线段1.2.4圆内接四边形1.3 圆锥截线1.3.1球的性质1.3.2圆柱的截线1.3.3圆锥的截线学习总结报告-----------------------------------选修4-2----------------------------------- 2.1 二阶矩阵与平面向量2.1.1矩阵的概念2.1.2二阶矩阵与平面列向量的乘法2.2 几种常见的平面变换2.2.1恒等变换2.2.2伸压变换2.2.3反射变换2.2.4旋转变换2.2.5投影变换2.2.6切变变换2.3 变换的复合与矩阵的乘法2.3.1矩阵乘法的概念2.3.2矩阵乘法的简单性质2.4 逆变换与逆矩阵2.4.1逆矩阵的概念2.4.2二阶矩阵与二元一次方程组2.5 特征值与特征向量2.6 矩阵的简单应用学习总结报告-----------------------------------选修4-4----------------------------------- 4.1 直角坐标系4.1.1直角坐标系4.1.2极坐标系4.1.3球坐标系与柱坐标系4.2 曲线的极坐标方程4.2.1曲线的极坐标方程的意义4.2.2常见曲线的极坐标方程4.3 平面坐标系中几种常见变换4.3.1平面直角坐标系中的平移变换4.3.2平面直角坐标系中的伸缩变换4.4 参数方程4.4.1参数方程的意义4.4.2参数方程与普通方程的互化4.4.3参数方程的应用4.4.4平摆线与圆的渐开线学习总结报告-----------------------------------选修4-5----------------------------------- 5.1 不等式的基本性质5.2 含有绝对值的不等式5.2.1含有绝对值的不等式的解法5.2.2含有绝对值的不等式的证明5.3 不等式的证明5.3.1比较法5.3.2综合法和分析法5.3.3反证法5.3.4放缩法5.4 几个著名的不等式5.4.1柯西不等式5.4.2排序不等式5.4.3算术-几何平均值不等式5.5 运用不等式求最大(小)值5.5.1运用算术-几何平均值不等式求最大(小)值5.5.2运用柯西不等式求最大(小)值5.6 运用数学归纳法证明不等式学习总结报告。
高一数学教案苏教版高一数学赋值输入和输出语句

课题:赋值,输入和输出语句(一) 教学目标1. 知识与技能目标(1) 初步了解基本的算法语句中的赋值,输入和输出语句特点.(2) 理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言.⑶结合Scilab的程序语言,初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab 程序及在计算机上实现算法.2. 过程与方法目标(1) 通过上机编写程序,在了解三种语句的应用规则的基础上,运用算法语句实现运算.(2) 通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.3. 情感,态度和价值观目标(1) 通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力.(2) 学习算法语句,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.(3) 结合计算机软件的应用,增强应用数学的意识,在计算机上实现算法让学生体会成功的喜悦.(二) 教学重点和难点1. 教学重点:赋值,输入和输出语句的基本结构特点及用法.2. 教学难点:三种语句的意义及作用.(三) 教学方法引导与合作交流相结合,学生在体会三种语句结构格式的过程中,让学生积极参与讨论交流,充分挖掘三种算法语句的格式特点及意义,在分析具体问题的过程中总结三种算法语句的思想与特征.运用计算机教学,(四) 教学过程教学环节1:提出问题教学内容:教师提出前面的例子:鸡兔同笼问题的一个算法:S1:输入鸡和兔的总数量MS2:输入鸡兔腿的总数NS3:鸡的数量^4M -2S4:兔的数量B=M-A如何才能把这些文字语言写成计算机识别的程序语言并能够运行呢?对于题目中的输入,输出及鸡和兔的数量的表示A,B的表示使同学们对程序语言的表述产生了兴趣,抓住时机进入下一个环节,介绍定义.在上一节,我们学习算法和程序框图时,就指出了用顺序结构,条件分支结构和循环结构就可以表示任何算法.如何将算法的这些控制结构,转变成计算机能够理解的程序语言和能在计算机上实现的程序呢?现在计算机能够直接或间接理解的程序语言有很多种,这些程序语言都包含了一些基本的语句结构:输入语句,输出语句,赋值语句,条件语句和循环语句.本节课我们就结合Scilab的程序语言,学习赋值语句,输入和输出语句进行分析,帮助大家更好地理解这些语句地结构以及在解决数学问题中的应用.教学环节2概念形成及深化(1)赋值语句:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的确定值的语句叫做赋值语句赋值语句的一般格式:变量名=表达式教师引导对于赋值语言的格式和意义进行进一步的探究•①“=”的意义和作用:赋值语句中的“=”号,称作赋值号.教师指出:赋值号与等式中等号的区别.②赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.教师指出:赋值语句是程序中是最常用的一种语句•例如:a =3;b = 4;c = 5;s 二a b c /2;A = SQRT s s-a j*[s-b 严[s-c 11;关于赋值语句,需要注意几点:①赋值号左边只能是变量名,而不是表达式.例如3.6二X;5二y都是错误的.②赋值号左右不能对换.教师指出:赋值语句是将赋值号右边的表达式赋值给赋值号左边的变量•例如:丫二X ,表示用X的值替代变量Y原先的取值,不能改写成X =¥,因为后者表示用丫的值替代变量X的值.③不能利用赋值语句进行代数式(或符号)的演算•教师指出:在赋值语句中的赋值符号右边的表达式中的每一个变量都必须事先赋值给确定的值,不能用赋值语句进行如化简,因式分解等演算,如y =x2 -1 =:[x -1 x 1是不能实现的.在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”.④赋值号和数学中的等号的意义不同.教师指出:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值. 例如X =5;Y =1等;如果原来已经有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.例如:N = N • 1在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N ,即N的值增加1.⑤在一些程序中,也可以在界面窗口中直接赋值.教师指出:比如在Scilab窗口界面内赋值并计算三个数的平均数,可在窗口中输入:-->a=5;b=7;c=9-->aver=(a+b+c)/3aver=7这个程序中前2行是给变量赋值,后两行是显示变量aver的值.⑵输入语句在某些算法中,变量的初值要根据情况经常的改变,一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可,这个过程在程序语言中,用输入语言来控制.教师指出:输入语句的意义是,在编写程序中可以把程序和初始数据分开,达到用程序解决一类问题的目的,也就是说在程序中用字母(变量)代替数,在解决具体问题时,对变量赋值.下面以Scilab为例,说明输入语句的用法.输入语句的一般格式:变量=input(提示内容”教师指出:我们来看一个例子我们要计算任一个学生的语文,数学和外语三门考试的平均成绩,就要输入这个学生三门课的成绩,在Scilab文本编辑器中写出如下程序:a=input( “ Chines©;”b= input( math”;b= input( foreign Ianguag6”av er=(a+b+c)/3程序中分别请求输入语文擞学,英语成绩并分别赋值给a,b,c,并把(a+b+c)/3的值赋给aver把程序保存在一个文件中,点击打开时立即会在Scilab截面中运行:-->exec('c:\gaobook\aver.sci')chinese--> 这时输入一个学生的语文成绩例如90,点Ente”界面出现:math--> 这时输入一个学生的语文成绩例如80,点Enter”,界面出现:foreign Ianguage--> 这时输入一个学生的语文成绩例如79,点Enter”,界面出现:aver=83学生通过这个例题的讲解,结合计算机程序上机运用,可以掌握在Scilab语言程序中,in put叫做键盘输入语句,体会到输入语句在程序中的意义和作用.几点说明:①输入语句中a=input( “Chinese”)中,真正起作用的是a=input(),它将键盘输入的数值赋给a,括号中的chinese仅仅是提示作用,提醒用户输入的是语文成绩•②输入语句要求输入的值只能是具体的常数,不能是函数,变量或者表达式,例如200 / 5; 20 4; 60 1等都不行;另外输入语句可以输入单个或者多个字符,例如:x=input( “I am a student ” ); x=input( “what is your name? ” )等等.③在Scilab中,还有“ read ”等其他输入语句,在其他各种语言程序中,一般都有自己的输入控制语言,它们的作用是相同的,只是每种语言的控制代码和表现形式不同•④以鸡兔同笼为例写出一个算法程序,并写出每步程序语句的作用•解体过程见课本,巩固赋值语言和输入语言的作用和意义.(3) 输出语句任何求解问题的算法,都要把求解的结果输出,因此任何的程序语言也都有自己的输出语句来控制输出,不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解结果输出出来.以Scilab为例,有各种输出语句,入prin t,write,format,pri ntf,disp.输出语言一般格式:print(%io(2),表达式)课本对print”语句举例说明.例题:一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a再把3赋值给变量b,把a+b赋'值给变量「匚,最后把它们都输出到屏幕上•这个算法用Scilab程序写出,并用print(%io(2),a,b,c)语句控制输出,运行界面内写出程序如下: a=ra nd();b=3;c=a+b; prin t(%io(2),a,b,c)c=307560439b=3.a=.7560439教师指出:①print(%io(2),表达式)中的表达式指程序要输出的数据,输出语句可以输出常量,变量或表达式的值,例如print(%io(2),B), print(%io(2),4*3)等.②prin t(%io (2) ,a,b,c)在屏幕上输出的顺序是c,b,a③prin t(%io (2),a,b,c)中的io 表示in put-output(-输入-输出)教学环节3:概念的初步应用.教学内容:关于赋值,输入和输出三种语言的基本格式,应用和意义在概念深化中已经有所体现,并结合例题的讲解进行了适当的说明和补充,此处借助课本的课后练习对三种语言进行初步的应用,仿照课本例题的结构内容写出相应的程序,并按照要求写出每个语句的作用和意义,并借助计算机进行程序的实现.练习1.课本25页A组第3题.a=input( a=”b= input( h二”)S=a*hprin t(%io(2),S)教师讲解:让学生自主发现每步程序的意义,体会赋值,输入和输出语句的意义和作用. 练习2.课本25页B组第4题x1=input( X仁”;x2=in put( X2二”;y1=i nput( y仁”;y2=input( y2=");d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))教师讲解:注意Scilab程序语言中一些常用的规定,比如表达式中的乘号*一定不能省略,也不能用原点或者代替;表达式中的括号一律用小括号,方括号[]另有它用;除法用符号/”不能写成分式的形式,被除式与除式必要时应各自加小括号,以免混淆;标准函数的自变量应放在小括号内,如sin(x),圆周率二写成%pi”自然对数的底e写成%e”,绝对值x 写成abs(x),x的平方写成x*x或x A x.教学环节4.归纳总结学生总结:赋值语句,输入语句,输出语句的一般格式教师介绍:本节课通过通过分析具体实例,掌握三种语言的特点和一般格式,会用三种语言编写最基本的程序.课后作业:课本25页练习A组第1,2,4题,B组第3题.学习必备欢迎下载。
苏教版高中数学必修三《赋值语句与输入、输出语句》教案2

1.3.1赋值语句1.3.2输入、输出语句一、教材分析本节课是高中数学必修3(苏教版)第一章1.3.1、1.3.2赋值语句和输入、输出语句的内容,教学安排1课时。
这节课是第1节算法与程序框图的延伸,同时又是进一步学习算法案例的基础,在内容上承上启下,同时,又是人机交互中最重要的一个环节,在算法学习中有着重要的地位。
程序是算法的精确形式,是计算机可以理解的算法。
通常情况下,解决某个具体问题的算法包含大量烦琐的计算、复杂的作图等操作,而计算机强大的数据处理功能是帮助我们轻松完成这些的有力工具。
因此,学习本节课的一个重要原因是为了借助计算机执行算法。
二、学生学习情况分析1.有利因素对于学生,算法虽是一个有独特特点的全新领域,但在学习本节课之前,在必修1中的二分法等处已有渗透,而且此前几节课学生已经学习了算法的基本思想、算法程序框图和算法的基本逻辑结构。
能够用自然语言叙述算法,能正确画出程序框图,掌握了算法的三种基本逻辑结构,接触了一些常见的算法案例,在此基础上学习本节课可以说内容上的一个自然延伸。
2.不利因素用程序语言来表示算法,对学生的逻辑思维要求较高。
在符号表示上也有同代数表示不同之处(如7*^33*^25*11=+-+),在学习中会有一定的负迁移,y x x x尤其是赋值语句中的赋值号“=”借用代数表示中的等号“=”,会使学生的认知发生一定的混乱,是一个要对学生原有认知结构进行调整的“顺应”过程,这是学习本节课的不利因素,这也成为本节课学习中的一个难点。
三、教学目标分析课标要求:理解几种基本算法语句——赋值语句、输入语句、输出语句、条件语句、循环语句,进一步体会算法的基本思想.1、知识与技能正确理解输入语句、输出语句、赋值语句的结构;会写一些简单的程序。
2、过程与方法让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
3、情感态度与价值观增强计算机应用意识,提高学生学习新知识的兴趣。
高中数学一章算法初步1.2基本算法语句1.2.1赋值输入和输出语句

1.2.1 赋值、输入和输出语句预习课本P16~20,思考并完成以下问题(1)赋值语句的格式和作用分别是什么?(2)输入、输出语句的格式和作用又分别是什么?[新知初探]1.赋值语句定义用来表明赋给某一个变量一个具体的确定值的语句格式变量名=表达式作用赋值语句中的“=”号,称做赋值号,赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值2.输入、输出语句名称一般格式作用输入语句a=input(" ")(1)把程序和初始数据分开(2)可输入数值、单个或多个字符输出语句print(%io(2),a,b,c)参数%io(2)表示在屏幕上输出[小试身手]1.下列赋值语句中错误的是( )A.N=N+2 B.M=M*MC.A=B=C D.D=3答案:C2.下列基本算法语句中书写格式正确的是( )A.input 2 015 B.input x=2 015C.y=y*y+1 D.5=x答案:C3.输出计算结果a,表示为__________________________________________________.答案:print(%io(2),a)输入、输出语句及赋值语句的功能[典例]1a =5;b =3;c =a +b /2;d =c*c ;print %io 2,d ;2a =1;b =2;c =a +b ;b =a +c -b ;print %io 2,c ,b ,a;[解] (1)因为a =5,b =3,c =a +b2=4,d =c 2=16,所以输出结果为16.(2)因为a =1,b =2,c =a +b =3, 所以b =a +c -b =1+3-2=2. 故输出结果依次为a =1,b =2,c =3.(1)根据给出的算法语句写结果,应抓住输入、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.(2)注意在Scilab 语言中常见运算符号的书写方式,明确它们的运算规则:先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内的运算最优先.[活学活用]如果输入“82,92,90”.下面程序的功能是________,输出结果为________. x =input(”成绩1=”); y =input(”成绩2=”); z =input(”成绩3=”); t =x +y +z ; s =t/3;print(%io(2),s ,t);解析:输入考试成绩,输出三科总分和平均分. 答案:输出总分和平均分 264,88用赋值、输入、输出语句写算法程序[典例求图中阴影部分的面积.[解] 程序如下:R=input”输入圆的半径R”;a=sqrt 2*R;S1=%pi*R*R;S2=a*a;S =S1-S2;print%io2,S;1.编写程序解决具体问题的一般步骤(1)设计并用自然语言写出解决问题的算法.(2)用程序框图表示算法.(3)将程序框图转化为算法语句即得程序.2.由程序框图写出程序的方法顺序结构的程序框图只需利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,处理框对应赋值语句.[活学活用]根据程序框图,写出程序.解:程序如下:赋值、输入、输出语句在现实生活中的应用[典例] 在一次数学考试中,小明,小亮,小强的成绩分别为a,b,c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.[解] 程序如下:a=input”a=”;b=input”b=”;c=input”c=”;x=a;a=c;c=b;b=x;print%io2,c,b,a;编写程序解决实际应用题的步骤(1)审清题意,恰当设未知数.(2)建立数学模型,把实际问题转化为数学问题.(3)根据数学模型,设计算法分析.(4)根据算法分析,画出程序框图.(5)根据程序框图,利用输入、输出语句及赋值语句等编写程序.[活学活用]经过市场调查分析,2016年第一季度内,某地区对某件商品的需求量为12 000件,为保证商品不脱销,商家在月初时将商品按相同的量投入市场,已知年初商品的库存量为50 000件,用S表示商品的库存量,设计一个程序,求出第一季度结束时商品的库存量.解:列出如下列所示每月库存量的变化情况:月份一月二月三月库存S 46 000 42 000 38 000 程序如下:S=50 000;S=S-4 000;S=S-4 000;S=S-4 000;print%io2,S;[层级一学业水平达标]1.下列输入、输出、赋值语句中正确的是( )A.a=input(”a=”)B.print(%io(2),a;b;c)C.10=BD.A=B=-5解析:选A A正确;B错误,print语句中变量之间用“,”隔开,而不是“;”;C 错误,赋值语句中“=”号左边只能是变量名,不能是数值;D错误,一个赋值语句只能给一个变量赋值,不能出现两个或两个以上的赋值号.2.执行下面的程序后,输出的a,b的值是( )a=1;b=3;a=a+b;b=a-b;print%io2,a,b;A.1,3 B.4,1C.4,-2 D.1,4解析:选B由赋值语句的意义知,执行a=a+b后,a的值变为1+3=4,执行b=a-b后,b=4-3=1,故选B.3.下列程序若输出的结果为4,则输入的x值可能是____________________________.解析:由题意可得x2+2x+1=4,解得x=1或x=-3.答案:1或-34.读如下两个程序,完成下列题目.程序甲:x=1;x=x*2;x=x*3;print%io2,x;程序乙:x=input”x=”;y=x*x+6;print%io2,y;(1)程序甲的运行结果为________.(2)若程序甲、乙运行结果相同,则程序乙输入的值为________.解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序甲中x的值最后为6.要使程序乙中y的值为6,即x2+6=6,故x=0,即输入的x的值为0.答案:(1)6 (2)0[层级二应试能力达标]1.“x=3*5”,“x=x+1”是某一程序中的先后相邻的两个语句,那么下列说法中,正确的是()①“x=3*5”的意思是“x=3*5=15”.此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③“x=3*5”可以写为“3*5=x”;④“x=x+1”语句在执行时“=”右边x的值是15,执行后左边x的值是16.A.①③B.②④C.①④D.②解析:选B 程序中的等号与算术中的不一样,且在给变量赋值时,赋值号的左边是变量,右边是数值或表达式,左右两边不能交换位置,故①③错.2.以下程序运行后输出结果是( )A.58 B.88C.13 D.85解析:选D ∵x=58,a为58除以10的整数商,∴a=5.又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.3.以下程序的含义是( )A.求x3+3x2-24x+30=0的根B.输入x后,输出y=x3+3x2-24x+30的值C.求一般三次函数值的程序D.y=x3+3x2-24x+30的作图程序解析:选B本题考查对输入语句x=input(”x=”),赋值语句y=x^3+3]4.给出下列程序:x1=input”x1=”;y1=input”y1=”;x2=input”x2=”;y2=input”y2=”;a=x1-x2;m=a^2;b=y1-y2;n=b^2;s=m+n;d=sqrt s;print%io2,d;此程序的功能为( )A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和解析:选B 输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.5.运行程序:A =2;A =A*5;A =A +8;print %io 2,A ;输出结果为________.解析:首先将2赋给变量A ,然后将2×5的结果再赋给A ,最后这个新的数10加上8,就得到输出的A 的值18.答案:186.已知A (x 1,y 1),B (x 2,y 2)是平面上的两点,试设计一个程序,输入A ,B 两点的坐标,输出其中点的坐标,现已给出程序的一部分,试在横线上填上适当的语句,把程序补充完整.x1=input ”x1=”;y1=input ”y1=”;x2=input ”x2=”;y2=input ”y2=”;; ;x y解析:根据题意可知程序中缺中点坐标,由中点坐标公式x =x 1+x 22,y =y 1+y 22可得中点坐标.答案:x =(x1+x2)/2;y =(y1+y2)/2 7.已知一段程序如下:若输入的是3,则运行结果是________. 解析:由"N=M",得N=3;由"M=2*6",得M=12;由"P=(M*N)/2",得P=18;由"Q=3*P",得Q=54.答案:54,18,3,128.根据下列程序框图写出程序. 解:程序如下:9.某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,请编写一个输入劳动时间和每小时工资数就能输出应发工资的程序,并画出程序框图.解:算法分析.S1 输入每月劳动时间t和每小时工资a.S2 求每月总工资y=每月劳动时间t×每小时工资a. S3 求应发工资z=每月总工资y×(1-10%).S4 输出应发工资z.程序框图如图所示.程序如下:。
高中数学第一章算法初步12基本算法语句第6课时输入语句输出语句和赋值语句课件新人教A版必修3

6.下列程序运行后的结果为( C )
a=2 b=3 c=4 a=b b=c+3 c=b+4 d=a+b+c/3 PRINT ”d=”;d
END
A.d=3
B.d=5
C.d=7
D.d=9
解析:因为 a=2,b=3,c=4,所以 a=3,b=7,c=11.所 以 d=(3+7+11)/3=7,所以输出 d=7.
复习课件
高中数学第一章算法初步1.2基本算法语句第6课时输入语句输出语句和赋 值语句课件新人教A版必修3
2021/4/17
高中数学第一章算法初步12基本算法语句第6课时输入语句 输出语句和赋值语句课件新人教A版必修3
第一章 算法初步
1.2 基本算法语句 第6课时 输入语句、输出语句和赋值语句
课时作业基设础训计练(45分钟)
——作业目标——
1.能用三种基本算法语句完成程序框图与程序语言的转化. 2.三种基本算法语句的理解及应用.
——基础巩固—— 一、选择题(每小题 5 分,共 35 分) 1.下列选项哪个是正确的( D ) A.INPUT A B B.INPUT B=3 C.PRINT y=2* x+1
解析:A 中,INPUT 输入的两个数据之间应该有“,”,故 A 不正确;
程序如下:
S=20 000 S=S+400*1-0.01 S=S+400*1-0.01 S=S+400*1-0.01 PRINT “2020年年底总绿化面积为:”;S END
——能力提升——
14.(本小题 5 分)给出下列程序:
a=1 b=2 c=3 m=a+b+c n=a*b*c p=a-b-c END
7.给出下列程序:
INPUT “实数:”;x1,y1,x2,y2 a=x1-x2 m=a^2 b=y1-y2 n=b^2 s=m+n d=SQRs PRINT d END
苏教版高二数学暑期课程 第5讲必修三:赋值、输入、输出语句学案(无答案)

2018年暑期课程苏教版高二数学第5讲:《赋值、输入、输出语句》学案一、教学目标掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.二、知识梳理1.输入语句输入语句的格式:INPUT “提示内容”;变量例如:INPUT “x=”;x功能:实现算法的输入变量信息(数值或字符)的功能.要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式.例如:INPUT“a=,b=,c=,”;a,b,c.2.输出语句输出语句的一般格式:PRINT“提示内容”;表达式例如:PRINT“S=”;S功能:实现算法输出信息(表达式)要求:(1)表达式是指算法和程序要求输出的信息;(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开. (3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……”的形式;例如:PRINT “a,b,c:”;a,b,c.3.赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量;要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式.如:2=x 是错误的;(2)赋值号的左右两边不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.如“A =B ”“B =A ”的含义运行结果是不同的,如x =5是对的,5=x 是错的,A +B =C 是错的,C=A +B 是对的.(3)不能利用赋值语句进行代数式的演算.(如化简、因式分解、解方程等),如)1)(1(12+-=-=x x x y这是实现不了的.在赋值号右边表达式中每一个变量的值必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值.不能出现两个或以上的“=”.但对于同一个变量可以多次赋值.三、习题设计1.在Read 语句中,如果同时输入多个变量,变量之间的分隔符是________.2.下列关于赋值语句的说法错误的是________.①赋值语句先计算出赋值号右边的表达式的值;②赋值语句是把左边变量的值赋给赋值号右边的表达式;③赋值语句是把右边表达式的值赋给赋值号左边的变量;④赋值语句中的“←”和数学中的“=”不完全一样.3.下列伪代码执行后结果为3,则输入的x 值可能为________.Print y y ←x2+2x4.下列给出的赋值语句中正确的是________.①4←M; ②M ←-M ;③B ←A ←3; ④x +y ←0.5.下列伪代码执行后,变量a ,b 的值分别为________.Print a ,b a ←a -b6.下面这个伪代码的输出结果是________.Print A A ←A +157.下面一段伪代码执行后的结果是________.Print A A ←A +68.Print a ,b a ←c +4该伪代码的输出结果为______________.9.下面所示的伪代码执行后,若输入2,5,输出结果为________.Print a ,b b ←m10、右图是一个算法流程图,则输出的a 的值是 ▲11、右图是一个算法流程图,则输出的x 的值是12、运行如图所示的流程图,如果输入1,2a b ==,则输出的a 的值为13、执行如右图所示的流程图,则输出的n 为 ▲14.根据如图所示的流程图,则输出的结果i为15.给出如图所示流程图,写出相应的伪代码.四、归纳总结1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.2.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符.3.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.4.赋值号两边的内容不能对调,如a←b与b←a表示的意义完全不同.。
江苏省涟水县第一中学高中数学赋值语句与输入输出语句

赋值语句与输入输出语句班级:_________ 姓名:____________批改日期【学习目标】正确理解赋值语句、输入语句和输出语句的结构;会写一些简单的程序;掌握赋值语句中的“=”的作用。
【课堂导学】一、预习点拨1、任何一种程序设计语言中都包含五种基本的算法语句,它们分别是 、 、 、 、 。
2、在伪代码中,赋值语句用“ ”表示。
3、任何程序语言必须有“”来控制输出。
输出语句的功能就是以某种形式吧结果“输出”,其格式是:二、典型例题例1、写出求x=23时多项式7x 3+3x 2-5x+11的值的算法例2、程序:Re ad AA ←A*2A ←A*3A ←A*4A ←A*5Print AEnd若输入的是2,则输出的值是多少?为什么?例3、编写一个程序,计算一个学生数学、语文、英语三门课的平均成绩。
三、迁移训练1、已知函数f (x)=322+-x x ,编写一个程序,求f(4)的值。
2、编写一个程序,要求输入两个实数a 和b ,输出它们的平方和以及它们的乘积的两倍。
四、课堂笔记【巩固反馈】一、填空题1、下列四个赋值语句中,正确的是______A 、4M ←B 、M M -←C 、3B A ←-D 、0x y +←2、将两个数8,17a b ==交换,使17,8a b ==,使用赋值语句正确的一组是______A 、;a b b a ←←B 、;;c b b a a c ←←←C 、;b a a b ←←D 、;;a c c b b a ←←←3、下面算法输出的结果是 : 。
3111int ,a b a a a b b Pr a b←←+←+←+4、语句5,6,,,A B C A A B B C ←←←←←逐一执行后,A ,B ,C 的值分别为: _____、 ____、 。
5、为了在下面的程序运行后得到输出2M =,应该输入的N 值是__________.Read N32/3N N M N ←-← 二、解答题6、已知三角形的三边长分别为,,a b c,借助三角形的面积公式:1()2S p a b c ==++ 用输入、输出语句和赋值语句表示计算三角形面积的算法.。
高中数学 第一章 算法初步 1.3.1 第1课时 赋值语句 、输入输出语句学案(无答案)苏教版必修

江苏省徐州市高中数学第一章算法初步1.3.1 第1课时赋值语句、输入输出语句学案(无答案)苏教版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(江苏省徐州市高中数学第一章算法初步1.3.1 第1课时赋值语句、输入输出语句学案(无答案)苏教版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为江苏省徐州市高中数学第一章算法初步1.3.1 第1课时赋值语句、输入输出语句学案(无答案)苏教版必修3的全部内容。
赋值语句、输入、输出语句导学案 本课时学习目标或学习任务 理解赋值语句的含义,进一步体会算法的基本思想.理解赋值语句、输入输出语句中的变量与表达式的含义.本课时重点难点或学习建议学习和理解几种语句的作用和形式.能进行简单的语句的书写.本课时教学资源的使用导学案学 习 过 程一、自学准备与知识导学1.赋值语句:2.输入、输出语句:二、学习交流与问题探讨用伪代码写出求23=x 时,多项式1153723+-+x x x 的值的算法.算法1:算法2:例1秦九韶算法:试设计一个解二元一次方程组的算法,并解决“鸡兔同笼”问题:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何”.编写一个程序,计算一个学生的数学、语文、英语三科的平均成绩.例2 例3三、练习检测与拓展延伸1。
某市2006年1~12月的产值(单位:亿元)分别为8.3,2.4,3.5,1.6,6.5,8.4,3.7,5.4,6。
4,8.5,7.4,5.6,该市要统计每季度的月平均产值及2006年的月平均产值,试分别用赋值语句和输入、输出语句表示计算上述各个平均值的算法.2.已知三角形的三边长分别为a ,b ,c ,借助三角形的面积公式:))(21())()((c b a p c p b p a p p S ++=---=其中,用输入、输出语句和赋值语句表示计算三角形面积的一个算法.四、小结与提高。
高中数学 第1章 算法初步 1.3 基本算法语句 1.3.11.3.2 赋值语句 输入、输出语句教学案 苏教版必修3

1.3.1 & 1.3.2 赋值语句输入、输出语句[新知初探]1.伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的方法.2.在表述一个算法时,经常要引入变量,并赋给该量一个值,用来表示赋给某一变量一个具体的确定值的语句叫做赋值语句.赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.[点睛](1)赋值号左边只能是变量名,而不是表达式.(2)赋值号左右不能对换.(3)不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2-1←(x-1)(x -1)是不能实现的.(4)赋值语句中,一个变量被多次赋值后,取值是最后被赋予的值,先前的值会被后来的值覆盖.3.输入语句格式:“Read a,b”表示输入的数据依次送给a,b.输出语句格式:“Print x”表示输出运算结果x.[点睛](1)输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用“逗号”隔开,如“Read x,y,z”.(2)输出语句可以输出常量、变量或表达式的值,也可以输出多个结果,如“Print x,y ”表示依次输出结果x ,y .[小试身手]1.关于伪代码表述正确的是________.(填序号) ①伪代码是计算机语言,能上机操作; ②伪代码书写时,只能用英文表示; ③伪代码与自然语言通用;④伪代码书写格式比较自由,容易表达出设计者的思想. 答案:④2.下列赋值语句正确的是________.(1)3←B ;(2)x +y ←0;(3)A ←B ←0;(4)T ←T ×T ;(5)x 2-1←(x +1)(x -1). 答案:(4)[典例] (1)若输入a ,b ,c 的值分别为10,20,30时,下列伪代码描述的算法的输出结果是________.Read a ,b ,c a ←b b ←c c ←aPrint a ,b ,c .(2)给定下列伪代码,输出的结果为________.a ←1b ←2c ←a +b b ←a +c -bPrint a ,b ,c .[解析] (1)逐步赋值,得出运行结果.先输入a =10,b =20,c =30,利用a ←b ,b ←c ,c ←a 可得输出a =20,b =30,c =20. (2)∵a =1,b =2,c =a +b ,∴c =3, ∴b =a +c -b =1+3-2=2. ∴输出a ,b ,c 的值为1,2,3. [答案] (1)20,30,20 (2)1,2,3算法语句的识读下列伪代码表示的算法输出的结果各是多少?(1)a ←5b ←3ca +b d ←c ×c Print da ←1b ←2c ←3a ←b b ←c输出a ,b ,c解:(1)由a ←5,b ←3,c ←a +b2=4,得d ←c 2=16,输出d 的值为16.(2)由a ←1,b ←2,c ←3 得a ←b =2,∴b ←c =3,故输出a ,b ,c 的值为2,3,3.[典例] 利用赋值语句及输入、输出语句写出计算1+2+3+…+7的伪代码. [解] 伪代码:a 1←1+2a 2←a 1+3a 3←a 2+4a4←a 3+5a 5←a 4+6a 6←a 5+7Print a 6[活学活用]已知函数f (x )=x 2-2x +1,试用伪代码写出计算y 1=f (3)的值,再计算f (y 1)的值的一个算法.解:伪代码为:[典例] 根据下面的伪代码,画出其相应的流程图.利用输入、输出、赋值语句编写伪代码算法语句及流程图相互转化Read a,b,c,dS←a+b+c+dP←S/4Print S[解] 流程图如图所示:这一算法功能是求a,b,c,d的平均数.将下面的流程图表示的算法用伪代码表示出来,并指出该算法的功能.解:伪代码表示为:已知直线l:Ax+By+C=0,求点P(x0,y0)到l的距离.[层级一学业水平达标]1.下列赋值语句①6←M ;②2x -3y ←6;③A ←B ←B +2;④A ←A ×A +A , 其中正确的是________(填序号). 答案:④2.下列程序伪代码输出的结果是________. A ←10,B ←A -8,A ←A -BPrint A答案:83.下列语句中不是输入和输出语句的有________个. ①Read a ,b ,c ; ②b ←输出a ; ③Print a ; ④Print 我是好人. 答案:14.将两个数a =2 015,b =2 016交换得到a =2 016,b =2 015,下列语句中能实现这一功能的一组是________.①a ←b b ←a ;②c ←b b ←a a ←c ;③b ←a a ←b;④a ←cc ←b b ←a答案:②5.把如图所示的伪代码用流程图表示出来.A ←20B ←15A ←A +BB ←A -B A ←A ×BC ←A +B Print C解:流程图如下:[层级二 应试能力达标]1. 下列算法的结果是________.a ←2b ←-5c ←7a ←b +c b ←c +a c ←a +b +c Print a ,b ,c解析:由a ←2,b ←-5,c ←7知a =2,b =-5,c =7. 又a ←b +c ,b ←c +a ,c ←a +b +c ,∴a =b +c =2,b =c +a =9,c =2+9+7=18. 答案:2 9 182. 下面算法的功能是________________,输出的结果为________.A ←1A ←A +2A ←A +3A ←A +4A ←A +5Print A解析:按算法语句的顺序执行A 的值依次为1,3,6,10,15,因此此算法的功能是求1+2+3+4+5的值,结果为15.答案:计算1+2+3+4+5的值 153.已知A (x 1,y 1),B (x 2,y 2)是平面上的两点,试编写一个伪代码,输入A ,B 两点的坐标,输出其中点的坐标.现已给出伪代码的一部分.试在横线上填上适当的语句,把伪代码补充完整.解析: 利用中点坐标公式求解. 答案: ①x ←x 1+x 22②y ←y 1+y 224.阅读下列伪代码,并指出当a =3,b =-5时的输出结果:(1)Read a ,b x ←a +b y ←a -b a x +y b x -y Print a ,b (2)Read a ,b a ←a +b b ←a -ba a +b b a -b Print a ,ba =______,b =______; a =______,b =______;(3)Read a ,b a ←a +b b ←a -b a a -b b a +b Print a ,ba =______,b =______.答案:(1)3 -5 (2)12 -54 (3)-52 145.读如下两个伪代码,完成下列题目.x ←1x ←2xx ←3xPrint xRead xy ←x 2+6Print y(Ⅰ) (Ⅱ)(1)Ⅰ输出的结果为________.(2)若Ⅰ、Ⅱ输出的结果相同,则伪代码Ⅱ输入x 的值为________. 解析:(1)输出的结果应为x =2×3=6. (2)由条件知x 2+6=6,∴x =0.应输入的x =0. 答案:(1)6 (2)0 6.给出下列伪代码:此程序的功能为解析:输入的四个实数可作为两个点的坐标,程序中的a ,b 分别表示两个点的横、纵坐标之差,而m ,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离.答案:求两点间距离7.下面的算法的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将算法补充完整.解析:由于算法的功能是求所输入的两个数的平方和,所以S =x 21+x 22.又由于最后输出的结果是3.46,所以3.46=1.12+x 22,解得x 22=2.25.又x 2是正数,所以x 2=1.5.答案:1.5 x 21+x 228.为确保信息安全,信息需加密传输,发送方由明文——密文(加密),接收方由密文——明文(解密),已知加密规则伪代码为:Read a ,b ,c ,d m ←a +2b n ←2b +cp ←2c +3d q ←4dPrint m ,n ,p ,q若接收方收到密文14,9,23,28时,则解密得到的明文为________.解析:阅读伪代码,可得加密规则:m =a +2b ,n =2b +c ,p =2c +3d ,q =4d .因此,当接收方收到密文14,9,23,28时,则有⎩⎪⎨⎪⎧ a +2b =14,2b +c =9,2c +3d =23,4d =28.解得⎩⎪⎨⎪⎧a =6,b =4,c =1,d =7.答案:6,4,1,79.求用长度为c 的细铁丝分别围成一个正方形和圆时,所围成的正方形和圆的面积,试设计一个求正方形和圆的面积的算法,写出伪代码,并画出流程图.解:流程图如图所示:伪代码:10.经过市场调查分析得知,2016年第一季度内,某地区对某件商品的月需求量为4 000件.为保证商品不脱销,商家在月初时将商品按相同数量投放市场.已知年初商品的库存量为50 000件,用S 表示商品的库存量.画出求第一季度结束时商品的库存量的流程图,并用伪代码表示.解:算法流程图如图所示:伪代码如下:S ←50 000S ←S -4 000S ←S -4 000S ←S -4 000Print S。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6课时 赋值语句和输入、输出语句
【学习目标】
1.通过实例,使学生理解三种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法.
2.进一步体会算法的基本思想,学会有条理地、清晰地表达解决问题的步骤,提高逻辑思维能力.
【问题情境】
问题1 已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为80,100,89,试设计适当的算法求出这名学生三科的平均分.
【合作探究】
1.学生讨论,教师引导学生写出算法并画出流程图.
流程图:
2.怎样将以上算法转换成计算机能理解的语言呢? 知识建构
1.伪代码:
伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.为了今后能学好计算机语言,我们在伪代码中将使用一种计算机语言“BASIC 语言”的关键词.
2.赋值语句:
赋值语句是将表达式所代表的值赋给变量的语句.例如:“x y ←”表示将y 的值赋给
x ,其中x 是一个变量,y 是一个与x 同类型的变量或表达式.
说明:
①赋值语句中的赋值号“←”的左右两边不能对换,它将赋值号右边的表达式的值赋
算法: S1 a ←80 S2 b ←100 S3 c ←89
S4 A ←(a +b +c )/3 S5 输出A
给赋值号左边的变量;
②赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或表达式;
③对于一个变量可以多次赋值. 3.输入、输出语句:
输入、输出语句分别用“Input ”(或者“Read ”)和“Print ”来描述数据的输入和输出. (1)输入语句与赋值语句的区别在于:赋值语句可以将一个代数表达式的值赋于一个变量,而输入语句由于要求输入的值只能是具体的常数,不能是函数、变量或表达式,因此输入语句只能将读入的具体数据赋给变量.
(2)输出语句的主要作用是:①输出常量、变量的值和系统信息;②输出数值计算的结果.
【展示点拨】
例1 写出求23x =时多项式32
73511x x x +-+的值的算法.
算法1
3
2
23
73511
x p x x ←←+-+
算法2
23
((73)5)11
x p x x x ←←+-+
例2 “鸡兔同笼”是我国隋朝时期的数学著作《孙子算经》中的一个有趣而具有深远影响的题目:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”
请你先列出解决这个问题的方程组,并设计一个解二元一次方程组的通用算法,并画出流程图,写出伪代码.
例3 设计一个求任意三门功课的平均值的算法流程图,并写出相应伪代码. 【解】 流程图:
拓展延伸:已知一匀速运动物体的初速度、末速度和加速度分别为,,,21a V V 求物体运动的距离s ,试编写求解这个问题的一个算法的流程图,并用伪代码表示这个算法。
【学以致用】
1.课本第18页 练习1题.
2.用秦九韶算法计算多项式1876543)(2
3
4
5
6
++++++=x x x x x x x f 在
4.0=x 时的值时,需要做乘法和加法的次数分别是
3.按照下面的程序运行的结果是
4.已知一个正三棱柱的底面边长为2,高为3,用输入、输入语句和赋值语句表示计算这个正三棱柱的体积的算法。
第6课时 赋值语句和输入、输出语句
伪代码:
A
【基础训练】
1.按照下面的程序运行的结果是________.
A←1
A←A×2
A←A×3
A←A×4
A←A×5
Print A
2.算法开始
a←2;
a←4;
a←a+a;
输出a的值;
算法结束
执行结果:________.
3.下面所示的伪代码执行后,若输入2,5,输出结果为________.Read a,b
m←a
a←b
b←m
Print a,b
4.下面这个伪代码的输出结果是________.
A←10
A←A+15
Print A
5.下面一段伪代码执行后的结果是________.
A←2
A←A×2
A←A+6
Print A
6.一伪代码如下:
a←2
b←5
c←a+b
a←c+4
Print a,b
该伪代码的输出结果为______________.
7.用赋值语句写出下面的伪代码,并画出流程图:摄氏温度C为23.5℃,将它转换成华
氏温度F,并输出.已知F=9
5
C+32.
8.写出伪代码:已知底面半径和高,求圆柱体表面积.(π取3.14)
【思考应用】
9.下列伪代码执行后结果为3,则输入的x值可能为________.
Read x
y←x2+2x
Print y
10.下列给出的赋值语句中正确的是________.(填序号)
①4←M;②M←-M;③B←A←3;④x+y←0.
11.下列伪代码执行后,变量a,b的值分别为______.
a←15
b←20
a←a+b
b←a-b
a←a-b
Print a,b
12.用伪代码写出求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出流程图.(π取3.14) 【拓展提升】
13.给出如图所示流程图,写出相应的伪代码.
第6课时 赋值语句和输入、输出语句答案
1.120 2.8 3.5,2 4.25 5.10 6.11,5 7.解 伪代码如下: 流程图如图所示.
8. 解
Read R ,H
A ←2×3.14RH
B ←3.14R 2 S ←A +2B
Print S
9.1或-3 10.② 11.20,15
12.解 由题意知,正方形的边长为L 4,面积S 1=L 2
16
;
圆的半径为r =
L
2π
,面积S 2=π(
L
2π
)2
=L 2
4π
.
因此伪代码如下:
Read L
S1←L2/16
S 2←L2×
Print S1,S2
流程图:
13.解伪代码为:Read x,y
x←x/2
y←3y
Print x,y
x←x-y
y←y-1
Print x,y。