第1章 1.2.1 输入语句、输出语句和赋值语句 学案

合集下载

1.2.1输入语句、输出语句和赋值语句

1.2.1输入语句、输出语句和赋值语句

高二学案—1.2.1输入语句、输出语句和赋值语句课标要求:1.正确理解输入语句、输出语句、赋值语句的结构,学会输入语句、输出语句和赋值语句的基本用法。

2.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法。

学习重点:会用输入语句、输出语句、赋值语句.一.导入新课前面我们学习了程序框图的画法,为了让计算机能够理解算法步骤、程序框图,我们开始学习算法语句.二.研探新知探究(一):输入语句和输出语句思考1:在每个程序框图中,输入框与输出框是两个必要的程序框,我们用什么图形表示这个程序框?其功能作用如何?思考2:已知函数y=x3+3x2-24x+30,求自变量x对应的函数值的算法步骤如何设计?第一步,输入输入一个自变量的x的值。

第二步,计算y=x3+3x2-24x+30。

第三步,输出y。

思考3:该算法是什么逻辑结构?其程序框图如何?思考4:我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序(仿照课本写下来):解:程序:INPUT “x”;xy=x^3+3*x^2-24*x+30PRINT yEND你能理解这个程序的含义吗?这个程序由4个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的END语句表示程序到此结束思考5:在这个程序中,第1行中的INPUT语句称为输入语句,其一般格式是:其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之间用逗号隔开. 提示内容加引号,提示内容与变量之间用分号隔开.据此,输入框转化为输入语句可以怎样表述?注:①“提示内容”与变量之间必须用分号“;”隔开。

②各变量之间必须用逗号“,”隔开。

但最后的变量的后面不需要。

输入a,b,c输出s 223x y m +=思考6:在这个程序中,第3行中的PRINT 语句称为输出语句,其一般格式是:其中,“提示内容”一般是提示用户输出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字母或代数式.PRINT 语句可以在计算机的屏幕上输出运算结果和系统信息. 据此,在计算a 与b 的和S 时,输出框转化为输出语句可以怎样表述?探究(二): 赋值语句思考1:在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?思考2 赋值语句中的“赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。

高一数学输入语句、输出语句和赋值语句学案

高一数学输入语句、输出语句和赋值语句学案

2016届高一数学必修3学案 第1章 算法初步高一数学学案 §1.2.1输入语句、输出语句和赋值语句 Page1 2/22/20171.2.1输入语句、输出语句和赋值语句(1)正确理解赋值语句、输入语句、输出语句的结构;(2)让学生充分地感知、体验应用计算机解决数学问题的方法;(3)通过实例,使学生理解3种基本的算法语句的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.重点:正确理解输入语句、输出语句、赋值语句的作用。

难点:准确写出输入语句、输出语句、赋值语句。

一、复习回顾计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。

因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。

程序设计语言有很多种。

为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构、 和循环结构,各种程序设计语言中都包含下列基本的算法语句。

二、基础自测1.判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么? ⑴输出语句INPUT a ;b ;c (2)输入语句INPUT x =3 (3)输出语句PRINT A=4 (4)输出语句PRINT 20.3*2 (5)赋值语句3=B (6)赋值语句 x +y =0(7)赋值语句A=B=2(8)赋值语句 T T T =*2.将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( ) A. a =b ,b =a B. c =b ,b =a ,a =c C. b =a ,a =b D. a =c ,c =b ,b =a5.写出下列程序运行后的结果. (2) 3A = (1) 2B = a =1 5C = b =2 A A B =+c a b =- B B A =-b ac b =+- /*C C A B = PRINT a ,b ,c PRINT “C=”;C END END运行结果为____________; 运行结果为__________. 三、知识梳理:回顾并阅读P21~P23例2以上。

1.2.1输入、输出语句和赋值语句(学案)

1.2.1输入、输出语句和赋值语句(学案)

1.2.1输入、输出语句和赋值语句一、教学目标:(1)正确理解输入语句、输出语句、赋值语句的结构。

(2)会写一些简单的程序。

(3)掌握赋值语句中的“=”的作用。

二、教学设计【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。

因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。

程序设计语言有很多种。

如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。

为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:这就是这一节所要研究的主要内容——基本算法语句。

今天,我们先一起来学习输入、输出语句和赋值语句。

【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。

输入、输出语句和赋值语句基本上对应于算法中的顺序结构。

(如右图)计算机从上而下按照语句排列的顺序执行这些语句。

输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。

如下面的例子:用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。

编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。

程序:(教师可在课前准备好该程序,教学中直接调用运行)(学生先不必深究该程序如何得来,只要求懂得上机操作,模仿编写程序,通过运行自己编写的程序发现问题所在,进一步提高学生的模仿能力。

)〖提问〗:在这个程序中,你们觉得哪些是输入语句、输出语句和赋值语句呢?(同学们互相交流、议论、猜想、概括出结论。

提示:“input”和“print”的中文意思等)(一)输入语句在该程序中的第1行中的INPUT语句就是输入语句。

输入输出和赋值语句导学案

输入输出和赋值语句导学案

§1.2.1 赋值、输入、输出语句一.课前预习:内化知识夯实基础(一)基本知识回顾1 赋值语句:说明:(1) "=" 的右侧必须是_______,左边只能是_______,而不能是代数表达式,即不能出现运算符号和常量。

3=x,x+y=5;(2)赋值语句是将“=”右边的表达式的值赋予“=”左边的变量。

如y=x,意思就是用x的值替代变量y原先的值。

(3)掌握两个重要的赋值算法:①将一个变量增加一个数值的算法;②交换两个变量的值的算法。

2.输入语句:.用户由键盘输入的数据必须是__ ____.(1)赋值语句在计算机环境中没有输入语句优越。

试比较:如果计算x=2时的值,那么第一框里运行计算的结果就是,第二个框里只需要键盘输入一个2,运行的结果也是。

如果再计算x=3时的值,那么,第_____个就无能为力了,需要再编写程序,而第______个只需要再键盘上输入3就可以了。

第一个可以看成是解决一个特殊问题的程序,而第二个是解决一类问题的程序。

3 输出语句:(打印语句)二.课堂互动:积极参与领悟技巧例1:已知我班某学生上学期期末考试语文、数学和英语学科成绩分别为80、100、89,试设计适当的算法求出这名学生三科的平均分.例2:用描点法作函数3024323+-+=xxxy的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5-----=x时的函数值.例3:交换两个变量A和B的值,并输出交换前后的值.三.强化训练:自我检测能力升级一、选择题:1、下面叙述正确的一项是()A.计算机能识别自然语言描述的算法B.计算机能识别程序框图表示的算法C.将算法用程序设计语言翻译成计算机程序后,计算机才能识别。

D.以上都对2.对应于算法中顺序结构的是()①输入语句②输出语句③赋值语句④条件语句⑤循环语句A.①②③B.①③④C.①⑤D.②③3.输出语句可以在计算机的屏幕上输出( )①常量的值②变量的值③系统信息④计算结果A、①②③B、①②C、②③④D、①②③④4.下面对计算机程序描述错误的是()A一个程序可以没有输出语句B一个程序不能没有输出语句C一个程序可以没有赋值语句D一个程序可以没有条件语句( )A.10B.8C.2D.-26.下列赋值能使y的值为4的是( )A. y-2=6B.y=-*232C.4=yD.232-*=y________8.编写一个程序,计算任一个n变形的内角和。

高中数学 1、2、1输入语句、输出语句和赋值语句教案(已修改)

高中数学 1、2、1输入语句、输出语句和赋值语句教案(已修改)

1、2、1输入语句、输出语句和赋值语句讲义编写者:数学教师孟凡洲一、【学习目标】1、输入语句、输出语句、赋值语句的基本用法;2、用输入语句、输出语句、赋值语句编写算法语句.【教学效果】:教学目标的给出,有利于学生从整体上把握课堂.二、【自学内容和要求及自学过程】输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构.输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.赋值语句与程序框图中的表示赋值的处理框对应,用来给变量赋值.材料:用描点法作函数y=x3+3x2-24x+30的图像时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.算法分析:根据题意,对于每一个输入的自变量的值,都要输出相应的函数值,写出算法的步骤如下:第一步,输入一个自变量x的值第二步,计算y=x3+3x2-24x+30.第三步,输出y程序框图:如右图显然,这是一个由顺序结构构成的算法.按照程序框图中流程线的方向,依次将程序框图中的内容写成相应的算法语句,就得到了相应的程序.程序如下:INPUT “x”; xy=x^3+3x^2-24*x+30PRINT yEND在这个程序中,第一行中的INPUT语句就是输入语句,这个语句的一般格式是:其中提示内容一般是提示用户输入什么样的信息.每次运行程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量x,并按x新获得的值计算变量y的值.材料中第3行的PRINT语句是输出语句,它的一般格式是PRINT语句可以在计算机的屏幕上输出常量、变量的值和系统信息.同输入语句一样,这里的表达式前也可以有提示内容.1、阅读教材21—23页内容,结合材料回答问题(输入语句、输出语句)<1>指出输入语句的格式、功能、要求、说明;<2>指出输出语句的格式、功能、要求、说明.结论:<1>格式:INPUT“提示内容”;变量.例如:INPUT“x=”;x.功能:实现算法的输入变量信息(数值或字符)的功能.即可对程序中的变量赋值.要求:1输入语句要求输入的值是具体的常量. 2提示内容提示用户输入的是什么信息,必须加双引号,提示内容原原本本的在在计算机屏幕上显示,提示内容与变量之间要用分号隔开.3一个输入语句可以给多个变量赋值,中间用“,”分割.形式如:INPUT“a=,b=,c=,”;a,b,c 说明:①又称键盘输入语句,在程序运行过程中,停机等候用户由键盘输入数据,而不需要在写程序时指定.②“提示内容”和它后面的“;”可以省略.③一个语句可以给多个变量赋值,中间用“,”分割.④无计算功能.⑤用户由键盘输入的数据必须是常量,输入多个数据时用“,”分割,且个数要与变量的个数相同.<2>格式:输出语句的一般格式为:PRINT“提示内容”,表达式.例如:PRINT“S=”;S 功能:实现算法输出信息(表达式)的功能.要求:1表达式是指算法和程序要求输出的信息.2提示内容提示用户输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.3如同输入语句一样,输出语句也可以完成一次输出多个表达式的功能,不同的表达式之间用“,”号分割.形式如:PRINT“a,b,c”;a,b,c说明:①又称为打印语句,将表达式的值在屏幕上显示出来.②表达式可以是变量计算公式或系统信息.③一个语句可以输出多个表达式,不同的表达式之间可用“,”分割.④有计算功能,能直接输出计算公式的值.练习一:教材例2.请同学们画出程序框图,并用INPUT、PRINT语句写出程序.【教学效果】:理解输入、输出语句的功能.2、阅读教材23—24页内容,回答问题(赋值语句)材料:赋值语句可以给变量提供初值,它的一般格式是:如:y=x^3+3x^2-24*x+30顾名思义,赋值语句是将表达式所代表的值赋给变量.赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样.计算机执行赋值语句时,先计算计算机“=”右边的表达式,然后把这个值赋给“=”左边的变量.<3>指出赋值语句的格式、功能、要求、说明 结论:<3>格式:赋值语句的一般格式:变量=表达式;赋值语句的“=”称作赋值号.功能:将表达式所代表的值赋给变量.要求:1赋值语句左边只能是变量名字,而不是表达式.右边表达式可以是一个常量、变量或含变量的运算式.如:“2=x ”是错误的.2赋值号的左右两端不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.如A=B 和B=A 的运算结果是不同的.如x=5是对的,5=x 是错的.A+B=C 是错的,C=A+B 是对的.3不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等),如y=x 2-1=(x-1)(x+1),这是实现不了的.在赋值号右边表达式中每一个变量的值必须事先赋给确定的值.在一个赋值语句中只能给一个变量的值,不能出现两个或以上的“=”,但对于同一个变量可以多次赋值.说明:①在程序运算过程中给变量赋值.②LET 可以省略,“=”的右侧必须是表达式,左侧必须是变量.③一个语句只能给一个变量赋值.④有计算功能.⑤将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最后被赋予的值. 练习二:教材例3、4,并回答其延伸问题.【教学效果】:理解赋值语句的功能.三、【作业】1、必做题:习题1.2A 组第2题.2、选做题:教材24页练习.四、【小结】本节课主要学习了输入 、输出和赋值语句.五、【教学反思】学生刚刚接触语句,一定要讲解清晰、明朗.六、【课后练习】1、编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(π 取3.14)分析:设圆的半径为R ,则圆的周长为2C R π=,面积为2S R π=,可以利用顺序结构中的INPUT 语句,PRINT 语句和赋值语句设计程序.程序:INPUT “半径为R=”;RC=2*3.14*RS=3.14*R^2PRINT“该圆的周长为:”;CPRINT“该圆的面积为:”;SEND2、试对生活中某个简单问题或是常见数学问题,利用所学基本算法语句等知识来解决自己所提出的问题.要求写出算法,画程序框图,并写出程序设计.。

1.2.1赋值,输入和输出语句 优秀教案

1.2.1赋值,输入和输出语句  优秀教案

【课题】:1.2.1赋值、输入和输出语句【教学目标】:(1)知识与技能:①初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言;②初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.(2)过程与方法:①初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法;②通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.(3)情感态度与价值观:①通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力;②学习算法语句,结合计算机软件的应用,增强应用数学的意识。

【教学重点】:【教学难点】:化为算法.【课前准备】:赋值,输入和输出语句的基本结构特点及用法,掌握顺序结构对应的算法。

三种语句的意义及作用;准确地应用输入、输出语句和赋值语句将程序框图转计算机、图形计算器【教学过程设计】:教学环节教学活动设计意图一、新课导入师:在前面,我们已经学习了算法的概念,并可以根据算法画出相应的程序框图。

请看下面的问题:问题1——已知某学生上学期期末考试语文、数学和英语学科成绩分别为80、100、89,试设计适当的算法求出这名学生三科的平均分.生:思考,讨论师(引导):教师引导学生写出算法并画出流程图:算法:流程图:开始S1a←80S2b←100a←80S3c←89b←100S4A←(a+b+c)/3S5输出Ac←89A←(a+b+c)/3寻找握知识的最近发展区,在前面学习的基础上,用问题来引入,在解决问题过程中提出新问题(2)师:要完成这件工作,设计算法后还必须实现算法。

至今为止,我们只是在描述算法。

但是,我们用自然语言新课导入或程序框图描述的算法,计算机是无法“看得懂,听得见”的,因而也无法执行(即实现算法)。

所以还需要将算法用在问题中引出计算机能够理解的程序设计语言(programming language)新课题:翻译成计算机程序,从而被计算机识别和执行。

输入、输出、赋值语句学案1

输入、输出、赋值语句学案1

[学案]1.2.1 输入语句、输出语句和赋值语句学习目标:1、正确理解输入语句、输出语句、赋值语句的结构.2、让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.3、通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.学习重点、难点:重点:会用输入语句、输出语句、赋值语句.难点:正确理解输入语句、输出语句、赋值语句的作用.教学基本流程:复习回顾,导入新课(了解计算机工作的奥妙)----例题展示,引出三种基本语句------解说三种语句的格式、功能、使用说明----巩固提升-------练习反馈------作业小结教学情景设计:一、新课导入:1. 提问:1)学习了哪些算法的表示形式?2)算法中的三种基本的逻辑结构?2. 导入:我们用自然语言或程序框图描述的算法,计算机是看不懂的,更不理解的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句. 基本上对应于算法中的顺序结构.二、问题导学:阅读P21~P23例2以上。

思考,并完成列问题:1.计算机能够"理解"的语言与人的语言有什么区别?2、基本的算法语句有哪些?各自对应怎样的算法结构?教学例题:例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩. (教法:分析算法→框图表示→T给出程序,S试说说对各语句的理解.)例2:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值. 画程序框图,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值(教法:分析算法→框图表示→S给出程序,S体会各语句的使用.)例3:给一个变量重复赋值.程序问:A的输出值是多少?例4:交换两个变量A和B的值,并输出交换前后的值.(先分析算法→画出框图→编写程序→分析各语句→变式→小结:先写算法,再编程)小结:输入、输出和赋值语句的格式;赋值“=”及表达式;编写简单程序解决数学问题.四、练习反馈:练习1:分析下面程序执行的结果1)A=-1000A=A+100PRINT “A=”;AEND则输出结果为:____________2)INPUT “A,B=”;A,BB=A+BA=B-AB=B-APRINT “A,B=”;A,BEND(运行时从键盘输入3,7)输出结果为:____________________.练习2、若三角形的三边分别是a ,b ,c ,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。

学案8:1.2.1 赋值、输入和输出语句

学案8:1.2.1 赋值、输入和输出语句

1.2.1赋值、输入和输出语句【自主预习】一、赋值语句1.赋值语句的定义用来表明赋给某一个变量一个的语句叫做赋值语句.在算法语句中,赋值语句是最基本的语句.2.赋值语句的格式赋值语句的一般格式为:变量名=.3.赋值号及其作用赋值语句中的“=”号,称做赋值号.赋值语句的作用是先计算出赋值号,然后把该值赋给赋值号,使该变量的值等于表达式的值.思考:赋值语句中的“=”和平时所用的“=”意义相同吗?二、输入语句1.作用:用“input”输入语句来控制在屏幕上输入,可输入、.2.输入语句的一般格式:变量=input(“提示内容”);//注释内容.(1)“提示内容”提示用户输入什么样的信息,运行程序时会显示在屏幕上.“提示内容”也可省略不用.(2)“//”后面显示注释内容,对程序运行不起作用.三、输出语句1.输出语句的一般格式:print(%io(2) ).2.输出语句的作用:以某种形式把“输出”出来.思考:如果一个程序没有输出语句,影响程序运行吗?你知道运行的结果吗?【基础自测】1.关于赋值语句叙述不正确的是()A.将一个具体的确定值赋给一个变量B.先计算表达式的值,再将该值赋给变量C.变量可以重复赋值D.赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式2.下列程序执行后结果为3,则输入的x值可能为()A.1B.-3C.-1D.1或-33.看下面赋值语句的写法:(1)x=2 * y+z;(2)x=3,y=4,z=5;(3)x+y=7;(4)y=3.14 * 5;(5)y=x+z=3+4.其中写法正确的有()A.1个B.2个C.3个D.4个4.计算机执行下面的程序后,则输出的结果为________.【合作探究】【例1】请写出下面程序运算输出的结果.(1) (2)[思路探究]根据赋值语句的意义可以依次得到a,b,c的值.【规律方法】1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.2.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于”的意义也不同,若把“=”看作等于则N=N+1不成立,若看作赋值号,则成立.3.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.【跟踪训练】1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()A. B. C. D.【例2】编写一个程序,要求输入两个数a,b的值,输出a+b和ab的值.[思路探究]利用输入、输出语句编写,注意其格式.【规律方法】1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用“,”隔开.2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.【跟踪训练】2.要交换两个变量a,b的值,请用Scilab语句来描述算法.[探究问题]1.赋值语句有怎样的作用?在赋值语句的一般格式中,“表达式”具体指什么?2.输入语句和赋值语句都可给变量赋值,这一点二者有何不同?3.输入语句所输入的内容可以是函数、变量或表达式吗?输出语句能否一次完成输出多个表达式的功能?【例3】已知一个正三棱柱的底面边长为a,高为h,试设计一个程序来求解这个正三棱柱的表面积和体积,并画出程序框图.[思路探究]根据正三棱柱的体积公式V=34a2h和表面积公式P=3ah+2×34a2设计算法,并画出程序框图.[母题探究]1.(由框图写算法语句)给出如图所示程序框图,写出相应的算法语句.2.(由算法语句画程序框图)阅读用Scilab语句编写的程序,根据程序画出程序框图.【规律方法】1.2.程序框图与程序语言有很多相似之处,给出程序语言画程序框图时,我们只要记住画程序框图的规则,依照程序语言按部就班地画出即可.【课堂小结】1.本节课的重点是理解输入语句、输出语句和赋值语句的含义,会用这三种语句将顺序结构的程序框图转化为程序语句.难点是用三种语句将顺序结构的程序框图转化为程序语句.2.本节课要掌握以下几类问题:(1)明确设计输入语句与输出语句的三个问题.(2)掌握赋值语句的常见形式.(3)掌握编写程序的步骤.3.本节课的易错点有两个:(1)程序编写中符号不规范致误.(2)易混淆算法步骤、程序框图和算法语句的关系.【当堂达标】1.思考辨析(1)语句input只能给一个变量赋值.()(2)输出语句可以输出数值计算的结果.()(3)赋值语句中的“=”和数学中的“=”作用一样.()2.下列基本算法语句中书写格式正确的是()A.input 2 012B.print x=2 013C.y=y*y+1D.5=x3.下面一段程序执行后的结果是________.4.任给三个变量a、b、c赋值,设计一个计算a2-3b2+5c的程序.【参考答案】【自主预习】一、赋值语句1.具体的确定值2.表达式3.右边表达式的值左边的变量思考:[提示]不同.二、输入语句1.数值单个或多个字符三、输出语句1.字符或表达式2.求解结果思考:[提示]没有输出语句,程序照常运行,但我们不知道运行的结果.【基础自测】1.D[赋值语句是把右边表达式的值赋给左边的变量,故D错.] 2.D[由题意得:x2+2x=3,解方程得x=1或x=-3.]3.C[(1)(2)(4)正确;(3)(5)错误,故选C.]4.a=1b=3[a=3-2=1,b=1+2=3.]【合作探究】【例1】[解](1)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,即b=1+3-2=2,所以输出a=1,b=2,c=3.(2)由b=20及a=b知a=20,由c=30及b=c知b=30,再由c=a及a=20知c=20,所以输出a=20,b=30,c=20.【跟踪训练】1.B[先把b的值赋给中间变量c,于是c=17;再把a的值赋给变量b,于是b=8;最后把c的值赋给变量a,于是a=17.]【例2】[解]【跟踪训练】2.[解][探究问题]1.[提示]赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.格式中右边“表达式”可以是一个数值、常量或算式.2.[提示]输入语句可使初始数值与程序分开,利用输入语句可以多次改变初始数据,而程序不变,赋值语句是程序的一部分;输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.3.[提示]输入语句要求输入的值只能是具体的常数,不可以是函数、变量或表达式,输出语句能一次完成输出多个表达式.【例3】[解]程序如下:程序框图如图所示:[母题探究]1.[解]2.[解]程序框图如下图所示:【当堂达标】1.[答案](1)×(2)√(3)×2.C[A,B都不符合输入与输出语句的形式,而D中表示的赋值语句应写为“x=5”;只有C正确.]3.10[先把2赋给A,然后把2×2赋给A,即A的值为4,再把4+6=10赋给A,所以输出A的值为10.]4.[解]程序如下:。

输入、输出、赋值语句(教学案)

输入、输出、赋值语句(教学案)

§1.2.1 输入语句、输出语句和赋值语句
一、教学设计意图
程序是算法的精确形式,是计算机可以理解的算法。

通常情况下,解决某个具体问题的算法包括大量烦琐的计算、复杂的作图等操作,而计算机强大的数据处理功能是帮助我们轻松完成这些具有重复性、机械性操作步骤的有力工具。

但是用算法步骤或程序框图表示的算法是计算机不能理解的算法形式,计算机能够执行的算法必须是用计算机能够理解的语言进行描述的,而程序设计语言基本上就是计算机能够理解的语言。

本节将通过学习算法语句,使得学生更进一步体会算法及其思想。

本节课是必修三基本算法语句的第一节,从三个语句出发,详细的讲解了语句的语法规则,每条语句看似简单,实际有很多需要说明。

二、教学目标:
1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构。

会写一些简单的程序。

掌握赋值语句中的“=”的作用。

2、过程与方法:让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。

通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。

3、情感态度与价值观:通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。

三、重点与难点
重点:正确理解输入语句、输出语句、赋值语句的作用。

难点:准确写出输入语句、输出语句、赋值语句。

1.2.1赋值,输入和输出语句 精品教案

1.2.1赋值,输入和输出语句  精品教案

【课题】:1.2.1 赋值、输入和输出语句【教学目标】:(1)知识与技能:①初步了解基本的算法语句中的赋值,输入和输出语句特点,理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言;②初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法.(2)过程与方法:①初步掌握赋值,输入和输出语句的结构以及如何编写对应的Scilab程序及在计算机上实现算法;②通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.(3)情感态度与价值观:①通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力;②学习算法语句,结合计算机软件的应用, 增强应用数学的意识。

【教学重点】:赋值,输入和输出语句的基本结构特点及用法,掌握顺序结构对应的算法。

【教学难点】:三种语句的意义及作用;准确地应用输入、输出语句和赋值语句将程序框图转化为算法.【课前准备】:计算机、图形计算器【教学过程设计】:二、概念的形成及深师:例如a←80可以表示为a=80,表示将值80赋给变量a。

师:引导学生对赋值语句的格式和意义进行进一步的探究.①“=”的意义:赋值语句中的“=”叫做赋值号,含义是将右边“表达式”的值赋给左边的“变量”,与数学中的等号意义不同。

师(强调):赋值号与等式中等号是有区别的,等号表示左右两边的值相等或表示代数演算;赋值号表示将赋值号右边的表达式的值赋给赋值号左边的变量,例如a=80表示将值80赋给变量a 。

因此不能利用赋值语句进行代数式的演算。

(如化简、因式分解、解方程等)②赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值。

例如,a=80 表示将80赋给a,可以形象地比喻为将80放在a这个匣子中。

师(指出):赋值语句是程序中是最常用的一种语句.例如,前面的例子中,a←80,b←100,c←89,A←(a+b+c)/3用赋值语句可表示为:a=80,b=100,c=89,A=(a+b+c)/3生(练习):用赋值语句表示下面的语句a←3,b←4,c←5,←(a+b+c)/2A←SQRT(s*(s-a)*(s-c))参考答案:()()()()()3;4;5;/2;;a b c s a b cA SQRT s s a s b s c====++=*-*-*-③赋值号右边的表达式是广义上的,所指可以是常量、变量函数或者计算公式;赋值号的左边只能是变量,解实例强化理解模仿练习,巩固理解分析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按照语句顺序从上到下将输入语句、赋值语句和输出语句表达的内容填入相应的框即可。

高一数学输入输出与赋值语句教案.doc

高一数学输入输出与赋值语句教案.doc

1.2.1输入语句,输出语句和赋值语句教学目的:使学生掌握三种语句的形式,用法,及应用三种语句解决简单的应用问题 教学重点:三种语句的应用 教学过程: 一.任何一个程序平台都有它独有的程序语法结构 任何一个程序都由三个基本部分组成: 结构图:基本算法语句应用解题赋值语句输出语句输入语句⎪⎭⎪⎬⎫⎪⎪⎩⎪⎪⎨⎧ 二.输入语句:1. 输入语句的一般格式(TI 图形计算器Voyage200):INPUT “提示内容”,变量 例如:INPUT “x=”,x2. 在TI 计算器中不可以一次输入多个变量。

例如:INPUT “a=,b=,c=,”,a, b, c 则计算器不可执行。

3. 作用:实现算法的输入信息功能;4. 输入语句要求输入的值是具体的常数; 5.提示内容与变量之间用逗号隔开。

输出语句:1.输出语句的一般格式;Disp “提示内容”,表达式例如:Disp “S=”,S2.作用:提示用户输出什么样的信息 3.表达式是指程序要输出的数据4.输出语句可以输出常量,变量或表达式的值以及字符 一. 赋值语句1. 语句的一般格式是:表达式→变量 2. 赋值语句的作用是将表达式所代表的值赋给变量。

3. 赋值语句中的“ ”称为赋值号,例如:a b,表示将a 的值赋给b.4.赋值语句左边只能是变量名字,而不是表达式,如5 x 是对的,x 5是错的, C A+B 是错的,A+B C 是对的。

二. 符号表示ba b a b a b a ba b a 表示表示表示;;⨯*Λ例一写出下列语句描述的算法的输出结果。

例二.用描点法作函数3024233+-+=x x x y 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时函数值。

程序: PrgmINPUT “x=”,x3322430x x x y ∧∧+*-*+→Disp x Disp y EndPrgm例三.编写程序,计算一个学生数学,语文,英语三门课的平均成绩。

学案9:1.2.1 赋值、输入和输出语句

学案9:1.2.1 赋值、输入和输出语句

1.2.1赋值、输入和输出语句【学习目标】1.了解程序框图转化为程序语句的过程.2.理解三种基本算法语句结构的作用.3.掌握三种基本算法语句的应用.【新知提炼】1.赋值语句(1)定义:用来表明赋给某一个一个具体的的语句.(2)格式:变量名表达式.(3)作用:先计算出赋值号表达式的值,然后把该值赋给赋值号的变量,使该变量的值表达式的值.2.输入语句(1)定义:在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.不同的程序语言都有自己的输入指令和方法.(2)格式:.(3)作用:把和分开.3.输出语句(1)定义:用来把求解结果在屏幕上显示(或“打印”)的语句.(2)格式:①(%io(2),表达式).②(“提示内容”).(3)作用:参数%io(2)表示在屏幕上输出.【自我尝试】1.判断正误.(对的打“√”,错的打“×”)(1)输出语句可以输出常量,变量或表达式的值或字符.()(2)程序中引号内的部分将原始呈现.()2.在input语句中,如果同时输入多个变量,变量之间的分隔符是()A.逗号B.分号C.空格D.引号3.若输入的x值为3,则计算机执行下面的程序后,输出的结果为________.x=input(“x=”);y=x*x+2;print(%io(2),y);【探究互动】探究点一输入、输出语句【例1】编写一个程序,要求输入两个正数a、b的值,输出a b与b a的值.【反思提升】使用输入语句和输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.(2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行.(3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.【跟踪训练】试编写输入x,y的值输出它们积的程序.探究点二赋值语句【例2】请写出下面程序运算输出的结果.a=3;b=7;c=(a+b)/2;d=c*c;d a=1;b=3;c=a+b;b=a+c-b;abca=10;b=20;c=30;a=b;b=c;c=a;abc(1)(2)(3)【方法归纳】(1)赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.(2)赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.赋值号与“等于号”的意义也不同,若把“=”看作等于号,则N=N+1不成立,若看作赋值号,则成立.(3)赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.可给一个变量多次赋值,但只保留最后一次所赋的值.【跟踪训练】阅读下列程序a=input(“a=”);b=input(“b=”);a=a+b;b=a-b;a=(a+b)/2;b=(a-b)/2;ab当输入a =3,b =-5时计算结果为( )A .a =3,b =-5B .a =12,b =-52C .a =12,b =-54D .a =-1,b =4探究点三 由程序写算法及画程序框图【例3】 读用Scilab 程序语言编写的程序,根据程序画出程序框图.x =input(“x =”);y =input(“y =”);print(%io(2),x/4);print(%io(2),2*y);x =x +2;y =y -1;print(%io(2),x);print(%io(2),y);【方法归纳】解决这类问题关键是分析清楚程序中使用了哪些基本算法语句,从而据此将其内容填入各种程序框中即可得到相应的程序框图.【跟踪训练】 根据程序画出程序框图,并写出x =100,y =4的计算结果.x =input(“x =”);y =input(“y =”);M =2*x +4*y ;print(%io(2),M);【素养提升】1.输入、输出语句是任何一种程序必不可少的语句,其功能是实现数据的输入、输出.为了使输入、输出更清楚,可以设计提示信息,用双引号引起来,与变量之间用逗号隔开.2.用赋值语句交换两个变量值在编写程序时经常用到,方法是引入第三个变量,用三个赋值语句完成,这种方法应熟练掌握.失误防范赋值语句是最重要的一种基本语句,也是一个程序必不可少的一个组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号右边为表达式而左边只能是变量;赋值号左右不能对换;不能利用赋值语句进行代数式计算;一个赋值语句中不可出现两个或两个以上的赋值号.【当堂检测】1.下列赋值语句中正确的是()A.a=b=50B.a+b=7C.t=t+9 D.36=m2.下列给出的输入、输出语句正确的是()①输入语句input a;b;c;②输入语句input x=3;③输出语句print A=4;④输出语句print20,3*2.A.①②B.②③C.③④D.④3.下列程序的运行结果是________.x=0;x=x+1;x=x+2;x=x+3;print(%io(2),x);4.读程序Ⅰ、Ⅱ,若两程序输入值与执行结果均分别相同,则两程序的输入值为________,执行结果为________.程序Ⅰ:x=input(“x=”);y=x+2;print(%io(2),y);end程序Ⅱ:x=input(“x=”);y=2*x+2;print(%io(2),y);end【参考答案】【新知提炼】1.赋值语句(1)变量确定值(2)=(3)右边左边等于2.输入语句(2)变量=input(“提示内容”)(3)程序初始数据3.输出语句(1)控制(2)①print②disp【自我尝试】1.答案:(1)√(2)√2.解析:选A.在算法语句中,若同时输入多个变量,变量之间用逗号隔开.3.解析:y=x2+2=9+2=11.答案:11【探究互动】探究点一输入、输出语句【例1】【解】法一:程序如下:a=input(“a=”);b=input(“b=”);A=a^b;B=b^a;AB法二:程序如下:a =input(“a =”);b =input(“b =”);A =a^b ;Ax =a ;a =b ;b =x ;A =a^b ;A【跟踪训练】解:程序如下:x =input(“x =”);y =input(“y =”);S =x*y ;print(%io(2),S);探究点二 赋值语句【例2】【解】 (1)因为a =3,b =7,c =(a +b )/2=5,所以d =c 2=25,输出d 的值为25.(2)因为a =1,b =3,c =a +b =4,b =a +c -b =1+4-3=2,所以输出a =1,b =2,c =4.(3)由b =20及a =b 知a =20,由c =30及b =c 知b =30,再由c =a 及a =20知c =20. 所以输出a ,b ,c 的值是20,30,20.【跟踪训练】解析:选C.由程序依次得,a =3+(-5)=-2;b =a -b =-2-(-5)=3;a =(-2+3)/2=12;b =(12-3)/2=-54,故选C. 探究点三 由程序写算法及画程序框图【例3】【解】 程序框图如图:【跟踪训练】解:程序框图如下:当x=100,y=4时,M=216.【当堂检测】1.解析:选C.对于A项,一个赋值语句只能给一个变量赋值,故应写成b=50;a=b;;对于B项,赋值语句只能给变量赋值;C项正确;对于D项,只能将赋值号右边的值赋给左边的变量,反之错误.2.解析:选D.①input语句可以给多个变量赋值,变量之间用“,”隔开;②input语句中只能是变量,而不能是表达式;③print语句中不用赋值号“=”;④print语句可以输出常量、表达式的值.3.解析:由赋值语句的作用知x=6.答案:64.解析:两程序输入值与执行结果均相同,即求y=x+2与y=2x+2的交点.答案:02。

学案8:1.2.1 输入语句、输出语句和赋值语句

学案8:1.2.1 输入语句、输出语句和赋值语句

1.2.1输入语句、输出语句和赋值语句【自主预习】1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的对应,用来输入和输出信息.(2)输入、输出语句的格式及功能2.赋值语句(1)赋值语句和程序框图中表示的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能思考:赋值号与等号有何区别?(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.【基础自测】1.下列关于赋值语句的说法错误的是()A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是() A.逗号B.分号C.空格D.引号3.下列给出的输入、输出语句正确的是()①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④4.下面一段程序执行后的结果是________.【合作探究】【例1】(1)下列语句正确的是________(只填序号).①INPUT2,3,4②INPUT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为()A.5=5B.5C.5=x D.x=5【规律方法】输入、输出语句中的注意点(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.【跟踪训练】1.有以下程序:A=3B=5A=BB=APRINT“A=”;APRINT“B=”;BEND程序执行后的结果是()A.55B.33C.A=5B=5D.A=3B=3【例2】读如下两个程序,完成下列问题.程序(1):程序(2):(1)程序(1)的运行结果为________.(2)若程序(1),(2)运行结果相同,则程序(2)输入的值为________.【规律方法】赋值语句的几种常见形式(1)赋予变量常数值,如a=1.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.【跟踪训练】2.设A=10,B=20,则可以实现A,B的值互换的程序是()【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图【规律方法】编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程序框图,即画出程序框图.(3)把程序框图转化为程序.要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.【跟踪训练】3.将下列程序改为框图,并指明其作用.【课堂小结】1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.【当堂达标】1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.()(2)输出语句可以输出数值计算的结果.()(3)赋值语句中的“=”和数学中的“=”作用一样.()2.赋值语句N=N+1的意义是()A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加13.下列程序执行后结果为3,则输入的x值为()A.1B.-3 C.-1 D.1或-34.把如图的程序框图转化为算法语句.【参考答案】【自主预习】1.(1)输入、输出框(2) INPUT “提示内容”;变量新输入RINT“提示内容”;表达式变量系统信息2.(1)赋值.(2) 表达式所代表的值表达式的值变量思考:[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.【基础自测】1.B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.D[①④正确,②③中对变量赋值是错误的.]4.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]【合作探究】【例1】(1)③④⑤(2)D[(1)输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不⑥×能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]【跟踪训练】1.C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B=5.]类型二赋值语句【例2】(1)6(2)0[赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x的值最后为6.要使程序(2)中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]【跟踪训练】2.C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]类型三程序框图与程序语言的转化【例3】[解]程序框图如图所示:【跟踪训练】3.[解]程序框图如图:作用:求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.【当堂达标】1.[答案](1)×(2)√(3)×2.D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.] 3.D[∵y=x2+2x=3,∴x=1或x=-3.]4.[解]。

§1.2.1《输入语句、输出语句和赋值语句》

§1.2.1《输入语句、输出语句和赋值语句》

导学案 §1.2.1输入语句、输出语句和赋值语句学习目标:正确理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。

掌握赋值语句中“=”的作用。

重难点:输入语句、输出语句和赋值语句的表示方法、结构和用法一、自主学习1、算法中的三种基本的逻辑结构是______结构、______结构、______结构2、五种基本的算法语句是______语句、______语句、______语句、______语句和______语句。

二、新知探究1、顺序结构是任何一个算法都离不开的基本结构,输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构....。

2、输入语句:一般格式:下列给出的输入语句正确的是________①INPUT a ;b ;c ②INPUT x =3 ③INPUT “a =”;a ④INPUT a ⑤INPUT a ,b ,c⑥INPUT “a =”;a ,“b =”;b ,“c =”;c ⑦INPUT “a =,b=,c=”;a ,b ,c 说明:(1)输入语句的作用是输入信息;(2)“提示内容”提示用户输入什么样的信息,可以没有(3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(4)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。

已知函数y =x 3+3x 2-24x +30,编写程序,分别计算当x =-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。

程序:INPUT “x =”;x 输入语句 y =x ^3+3*x ^2-24*x +30 赋值语句 PRINT x ,y 输出语句 END3、输出语句 一般格式:下列给出的输出语句正确的是___________ ①PRINT a ;b ;c ②PRINT a =3 ③PRINT “a =”;a ④PRINT a⑤PRINT a ,b ,c ⑥PRINT “a =”;a ,“b =”;b ,“c =”;c 其中a=3,b=4,c=5 说明:(1)输出语句的作用是实现算法的输出结果功能;(2)“提示内容”提示用户输出什么样的信息,可以没有,表达式是指程序要输出的数据; (3)输出语句可以输出常量、变量或表达式的值以及字符。

人教b版数学必修三:1.2.1《赋值、输入和输出语句》导学案(含答案)

人教b版数学必修三:1.2.1《赋值、输入和输出语句》导学案(含答案)

§1.2基本算法语句1.2.1赋值、输入和输出语句自主学习学习目标掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到算法语句的转化.自学导引1.赋值语句(1)格式:________________.(2)功能:________________________________________________________________.2.输入语句(1)格式:________________________.(2)功能:________________________________________.3.输出语句(1)格式:________________________.(2)功能:________________________________.对点讲练知识点一程序语言中的运算符的使用例1下列程序语言中表达式的值正确的是()A.6]点评由程序语言书写的表达式,关键是搞清函数及运算符的书写,按要求去书写和计算.变式迁移1(1)b2-4ac用程序语言表示为__________________;(2)2].知识点二利用赋值语句写简单的算法程序例2经过市场调查分析,2006年第一季度内,某地区对某件商品的需求量为12 000件,为保证商品不脱销,商家在月初时将商品按相同的量投放市场,已知年初商品的库存量为50 000件,用S表示商品的库存量,设计一个程序,求出第一季度结束时商品的库存量,画出程序框图并写出程序.点评理解赋值语句的含义,把握变量的赋值过程是解决问题的关键.利用赋值语句可以对同一变量进行多次赋值.变式迁移2写出输入两个正数a和b的值,输出a b与b a的值的程序.知识点三利用输入、输出语句编写程序例3用程序表示:求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积的程序(π取3.14).变式迁移3写出用公式法求x2-2x-8=0根的程序.(1)应使用标准的函数命令和运算符进行编程.(2)一定要按照各种语句的格式要求进行编程.(3)利用程序解决实际问题时,要先分析问题的算法,也可以和程序框图相结合.课时作业3 4 3一、选择题1.下列所给的对应式子前一个是算术式子,后一个是Scilab语言中的对应式子,正确的有()①e5,e5;②343,3^3/4;③lg7,log10(7);④ln 12,loge(12);⑤3,sqrt(3).A.1个B.2个C.3个D.4个2.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的一组是()3.程序:的输出结果为()A.1 B.2 C.3 D.44.由下列程序表示的输出结果为3,则输入的x的值可能为()x=input(“x=”);y=x^2+2]A.1 B.-3 C.-1 D.1或-35.用“Scilab”语言写出以下四个问题的算法,只能用赋值语句和输入、输出语句编写程序的是()A.求函数f(x)=5|x|的函数值B.利用圆的面积公式S=πr2计算圆的面积C.求满足1×2×3×…×N>1 024的最小自然数ND.求方程x2-2=0的近似根,精确到0.000 1二、填空题6.如下图所示的程序中依次输入128,130,109,141,则输出的结果为________.7.下面所示的程序执行后,a,b的值分别为____________.8.下面所求的程序执行后,若输入2,5,则输出的a,b的值分别为________________.三、解答题9.写出已知直角三角形的两条直角边a,b,求斜边c的程序.10.已知方程(ax +b)(cx +d)=0(abcd ≠0),试设计程序,对任意输入a ,b ,c ,d(abcd ≠0)的值,输出方程的根.§1.2 基本算法语句1.2.1 赋值、输入和输出语句自学导引1.(1)变量名=表达式(2)先计算表达式的值,然后把结果赋给“=”左边的变量 2.(1)变量名=input(“提示内容”)(2)用键盘输入相应的数据,或输入单个或多个字符 3.(1)print(%io(2),变量名)(2)在计算机屏幕上输出求解的结果 对点讲练例1 C [C 中,[5+3×(12-7)]÷4=(5+15)÷4=5; A 中,64+32×2=12+18=30; B 中,3×9+(9)2=36;D 中,5×5-4+2×3×4=45.] 变式迁移1 (1)b ^2-4]例2 解 月份库存一月 二月 三月S (件)46 000 42 000 38 000程序如下:变式迁移2 解 程序如下:例3 解 设围成的正方形的边长为a ,依题意4a =l ,a =l4,所以正方形的面积为S 1=⎝⎛⎭⎫l 42=l 216;同理若设围成的圆的半径为R ,则2πR =l ,R =l 2π,所以圆的面积为S 2=πR 2=π⎝⎛⎭⎫l 2π2=l 24π.因此可以用顺序结构实现这一算法,采用输入语句输入l 的值,利用赋值语句得到面积,最后输出两个面积.程序如下:变式迁移3 解 程序如下:课时作业 1.B2.B [两个变量值的互换应引进第三个变量,每个变量都有各自的“门牌号”.] 3.D [本题表示的算法为1+1+2=4.] 4.D [即求解x 2+2x =3, 解得x =1或x =-3.] 5.B 6.127解析 图中程序表示的是求这四个数的平均数. 7.20,15 8.5,2解析 其算法为a ,b 交换位置. 9.解 程序如下:10.解 程序为:。

高中数学《输入语句、输出语句和赋值语句》导学案

高中数学《输入语句、输出语句和赋值语句》导学案

1.2.1输入语句、输出语句和赋值语句1.三种算法语句的格式及功能2.输入语句、输出语句应注意的问题(1)输入语句①“提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开;②一个输入语句可以含有多个变量,中间用“,”隔开.(2)输出语句①“提示内容”必须加双引号,提示内容原样输出;②输出语句可以一次完成输出多个表达式的功能,不同表达式之间用“,”隔开;③计算机计算表达式的值再输出,即输出语句有计算功能.④用来分隔提示内容及表达式的引号、分号等不会输出.3.赋值语句的五点说明(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.(3)“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c都是错误的.(4)一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值,如A=B=10是不正确的,但可以写成:A=10,B=A,赋值后,A的值是10,B的值也是10.(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.1.判一判(正确的打“√”,错误的打“×”)(1)输入语句一次只能输入一个变量.()(2)输出语句也可以用于输出数值计算的结果,因此,输出语句也有计算功能.()(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i.()答案(1)×(2)√(3)√2.做一做(1)下列赋值语句中错误的是()A.N=N+1 B.K=K*KC.C=A(B+D) D.C=A/B答案C解析C中赋值号“=”右边的乘号不能省略,应为“C=A*(B+D)”.(2)下列给出的输入、输出语句正确的是()答案D解析②③中对变量赋值是错误的.(3)已知A(x1,y1),B(x2,y2)是平面上的两点,试根据平面几何中的中点坐标公式设计一个程序,要求输入A,B两点的坐标,输出它们连线中点的坐标.现已给出程序的一部分,请在横线处把程序补充完整:INPUT x1,y1,x2,y2x=y=PRINT x,yEND答案x1+x22y1+y22解析∵A(x1,y1),B(x2,y2)的中点坐标为⎝⎛⎭⎪⎫x1+x22,y1+y22,∴x=x1+x22,y=y1+y22.探究1输入、输出语句的格式与作用例1(1)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C”;a,b,cC.INPUT a,b,c;“A,B,C”D.PRINT“A,B,C”;a,b,c(2)编写一个程序,给定圆的半径,求圆的周长和面积,要求输入圆的半径r 的值,输出圆的周长L和面积S.[答案](1)B(2)见解析[解析](1)提示内容与输入内容之间要用“;”隔开,故A错误;提示内容在前,输入内容在后,故C错误;输入语句用“INPUT”而非“PRINT”,故D错误.(2)程序如下:拓展提升利用输入、输出语句编程应注意的问题(1)输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.(2)“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.(3)程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.【跟踪训练1】 写出下列程序运行的结果.错误!若输入2,1,则输出的结果为________. 答案 a 2+1b =5解析 若输入2,1,即a =2,b =1. ∴22+11=4+1=5. 输出的结果为a 2+1b=5.探究2 赋值语句的格式与作用 例2 读如下两个程序,完成下列问题. 程序(1):x=1x=x*2x=x*3PRINT xEND程序(2):INPUT“x=”;xy=x*x+6PRINT yEND(1)程序(1)的运行结果为________;(2)若程序(1),(2)运行结果相同,则程序(2)输入的值为________.[答案](1)6(2)0[解析]赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x的值最后为6.要使程序(2)中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.拓展提升赋值语句的几种常见形式(1)赋予变量常数值,如a=1.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.【跟踪训练2】读程序回答下列问题:x=3y=4y=x PRINT x,y END x=3y=4x=y PRINT x,y END(1)写出这两个程序运行的结果;(2)解释这两个程序的输出值不同的原因.解(1)输出结果分别为3,3;4,4.(2)左边程序的第三行语句“y=x”表示将x的值3赋给y,因此y的值由4变成3,x的值不变,故输出值为3,3.右边程序的第三行语句“x=y”表示将y的值4赋给x,因此x的最终值为4,y的值不变,故输出值为4,4.探究3算法语句与程序框图的转换例3读下面的程序,根据程序画出程序框图.[解]程序框图如图所示:拓展提升算法语句与程序框图的关系(1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句.(2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出框对应转化,将赋值语句与执行框对应转化即可.【跟踪训练3】根据如图所示的程序框图,写出相应的程序.解程序为:例4某工种按工时计算工资,每月总工资=每月劳动时间(时)×每小时工资(元),从总工资中扣除10%作公积金,剩余的为应发工资.试写出一个算法,画出程序框图,并编写程序表示输入劳动时间和每小时工资,输出应发工资.[解]算法如下:第一步,输入每月劳动时间t和每小时工资a.第二步,求每月总工资y=a×t.第三步,求应发工资z=0.9×y.第四步,输出应发工资z. 程序框图如图所示. 程序如下:拓展提升程序中算术表达式的格式要求(1)算术表达式所有符号只能并排地写在一行上,不能出现右上方的幂次或下方的下标如42,x 2等;(2)算术表达式中只能用圆括号,不能使用方括号和花括号,使用多重括号时应注意左右括号的配对关系;(3)由代数式写成算术表达式时应注意保持运算顺序不变,必要时添加括号,如A +B A -B可写为(A +B )/(A -B ),43πR 3可写为4] 【跟踪训练4】 已知函数f (x )=x 2-1,g (x )=3x +5.用算法语句表示求f [g (2)]+g [f (3)]的值的程序.解 程序如下:1.输入语句使用说明(1)INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.(2)“提示内容”的作用是在程序执行时提示用户明确将要输入的是什么样的数据.如:INPUT“语文,数学,外语成绩=”;a,b,c“提示内容”及后面的“;”可省略,直接输入,如:INPUT a,b,c(3)无计算功能.2.输出语句使用说明(1)PRINT语句又称“打印语句”,将结果在屏幕上显示出来.(2)“提示内容”提示用户输出的是什么样的信息.如:PRINT“该生的总分=”;s(3)具有计算功能.可以输出常量、变量的值和系统信息.如:PRINT12/3PRINT APRINT5PRINT“I am a student!”3.赋值语句使用说明[详见赋值语句的五点说明]1.下列关于“赋值语句”的叙述正确的是()A.3.6=x是赋值语句B.利用赋值语句可以进行代数式的化简C.赋值语句中的“=”与数学中的“=”意义相同D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值答案D解析A错误,赋值语句左边只能是变量,不能是表达式,也不能是常数;B错误,赋值语句不可以进行代数式的化简,如y=x2-1=(x-1)(x+1),在赋值语句里化简不可能实现;C错误,赋值语句中的“=”与数学中的“=”意义不相同,如在数学中x=x+1是错误的,而在赋值语句中x=x+1是有意义的;D 正确.2.下列语句中,正确的个数是()①输入语句:INPUT a+2;②赋值语句:x=x-5;③输出语句:PRINT M=2.A.0 B.1C.2 D.3答案B解析输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再将值赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;输出语句不能输出赋值语句,所以③错误.3.下面程序运行的结果是()A=5B=8X=AA=BB=X+APRINT A,BENDA.5,8 B.8,5C.8,13 D.5,13答案C解析运行程序:A=5,B=8.将A的值赋予X,则X=5,将B的值赋予A,则A=8.将X与A的和13赋予B,则B=13,然后输出A,B的值.所以输出A,B的值分别为8,13.4.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果是3.46,则此程序中,①处应填________;②处应填________.INPUT“x1=”;1.1INPUT“x2=”;①S=②PRINT SEND答案 1.5x1^2+x2^2解析由于程序的功能是求所输入的两个正数的平方和,所以S=x21+x22,由于最后输出的数是3.46,所以3.46=1.12+x22,即x22=2.25,又x2>0,所以x2=1.5.5.根据如图所示的程序框图,写出相应的算法语句.解算法语句如下:INPUT“x,y=”;x,yx=x^2y=3/yPRINT x,yx=x*yPRINT(x+y)/2ENDA级:基础巩固练一、选择题1.下列给变量赋值的语句正确的是()A.5=a B.a+2=aC.a=b=4 D.a=2* a答案D解析A错误,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错误,赋值语句左边是一个变量,而不是代数式;C错误,因为赋值语句不能把一个值同时赋给两个变量;D正确.2.下列程序执行后,变量a、b的值分别为()a=15b=20a=a+bb=a-ba=a-bPRINT a,bA.20,15 B.35,35C.5,5 D.-5,-5答案A解析根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a.3.给出下列程序,若输入x=2,y=3,则输出x,y的值分别为()INPUT “x =”;2INPUT “y =”;3 A =x x =y y =APRINT x ,y ENDA .2,3B .2,2C .3,3D .3,2答案 D解析 该程序的运行过程是:输入2,3 A =2 x =3 y =2 输出3,2即x ,y 的值分别为3,2.4.如图所示,如果下面程序中输入的r =2,f (r )是用来求圆内接正方形边长a 的一个函数,则输出的结果为( )A .4B .6.28C .2.28D .3.14答案C解析 由程序可知,S 1表示的是半径为r 的圆的面积,S 2表示的是边长为a 的正方形的面积,由图可知该正方形是圆的内接正方形,所以其边长a =2r.S 表示圆的面积与正方形的面积之差,即题图中阴影部分的面积S =S 1-S 2.由已知r=2,得a=2r=2,所以S1=3.14×(2)2=6.28,S2=a2=22=4,故S=S1-S2=6.28-4=2.28.5.给出下列程序:INPUT“A=”;AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输出的A的值为120,则输入的A的值为()A.1 B.5C.15 D.120答案A解析该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.二、填空题6.下列程序在电脑屏幕上显示的结果为________.A=2x=APRINT“x=”;xEND答案x=2解析根据赋值语句和输出语句可知,输出语句可将用双引号括起来的字符串显示在屏幕上,从而应输出x=2.7.运行下面的程序,若输出的结果为9,则输入x的值为________.INPUT“x=”;xy=x^3+5y=y-4PRINT yEND答案2解析由y-4=9知y=13,即x3+5=13,∴x=2,即输入的x的值为2.8.下面程序的运行结果为________.a=2b=3c=4a=bb=c+2c=b+4d=(a+b+c)/3 PRINT“d=”;d END答案d=19 3解析a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.∴d=13(a+b+c)=13(3+6+10)=193.三、解答题9.根据如图所示的程序框图,将程序框图改写为程序.解程序如下:B级:能力提升练10.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图.解算法步骤如下:第一步,输入鸡和兔的总数量M.第二步,输入鸡和兔的脚的总数量N.第三步,鸡的数量为A=4M-N2.第四步,兔的数量为B=M-A.第五步,输出A,B,得出结果.程序如下:程序框图如图所示:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
【明目标、知重点】
1.理解输入语句、输出语句、赋值语句的作用.
2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.
【填要点、记疑点】
1.输入语句
(1)格式:INPUT “提示内容”;变量
(2)功能:输入提示内容要求的相应信息或值.即把程序中新输入的值赋给变量.
2.输出语句
(1)格式:PRINT “提示内容”;表达式
(2)功能:⎩⎪⎨⎪⎧ ①输出常量、变量的值和系统信息;②进行数值计算并输出结果. 3.赋值语句
(1)格式:变量=表达式.
(2)功能:将表达式所代表的值赋给变量.即将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.
【探要点、究所然】
[情境导学] 前面我们学习了算法的步骤设计、算法的程序框图的画法,为了让计算机能够
理解算法步骤、程序框图,我们必须把它们转换成算法语句.我们先一起来学习输入、输出语句和赋值语句.
探究点一 简单的程序设计语言
思考1 想一想计算机能够“理解”的语言与人的语言有什么区别?
答 计算机不同于人,人有大脑,可以思考问题,而计算机对自然语言和程序框图描述的算法无法识别,必须转化为其能理解的语言,即程序语言.
思考2 阅读教材21页回答基本的算法语句有哪些?各自对应怎样的算法结构?
答 基本的算法语句⎩⎪⎨⎪⎧ ⎭
⎪⎬⎪⎫输入语句输出语句赋值语句对应顺序结构条件语句——对应条件结构循环语句——对应循环结构
探究点二输入语句、输出语句
问题用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.
思考1如何设计算法步骤?如何根据算法步骤画出程序框图?
答第一步,输入一个自变量x的值.
第二步,计算y=x3+3x2-24x+30.
第三步,输出y.
其程序框图:
思考2如果将思考1中的程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序:
INPUT “x=”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
在上述计算程序中包含哪几种语句?
答1.这个程序由4个语句行组成,分别是输入语句、赋值语句、输出语句,最后一行的END语句表示程序到此结束.
思考3阅读教材22页下半页,谈谈输入语句的一般格式及注意事项分别是什么?
答输入语句的一般格式:INPUT“提示内容”;变量⇒INPUT“x”;x.
注意事项:(1)INPUT语句的作用:用来向变量提供数据,实现算法的输入信息功能.可以给多个变量赋值,例如INPUT“a,b,c=”;a,b,c.
(2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化
的量.
(3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.
(4)提示内容与变量之间用“;”隔开,若输入多个变量,变量与变量之间用“,”隔开.
(5)“提示内容”和它后面的“;”可以省略;如INPUT“x”;x或INPUT x.
(6)无计算功能,用户由键盘输入的数据必须是常量.
思考4阅读教材22页后二行至23页前三行,回答输出语句的一般格式及注意事项分别是什么?
答输出语句的一般格式:PRINT“提示内容”;表达式.
注意事项:(1)输出语句的作用是实现算法的输出结果功能.
(2)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据.
(3)输出语句可以输出常量、变量或表达式的值以及字符.
(4)一个语句可以输出多个表达式,不同的表达式之间可用“,”分隔.
(5)有计算功能,能直接输出计算公式的值.
例1比较下列各组语句的区别,再判断它们是否正确.
(1)①输入语句INPUT“a=”;a
②输入语句INPUT“a=”,a
(2)①输入语句INPUT“a,b,c=”;a;b;c
②输入语句INPUT a,b,c
解(1)中①对,②错;(2)中的①错,②对.
反思与感悟正确使用分号和逗号,提示内容后面一定要用分号,多个变量间要用逗号分开.
跟踪训练1比较下列各组语句的区别,再判断它们是否正确.
①输出语句PRINT“S=”;7
②输出语句PRINT S=7
解①对,②错.
例2编写程序,计算一个学生数学、语文、英语三门课的平均成绩.
解程序如下:
INPUT“Maths=”;a
INPUT“Chinese=”;b
INPUT“English=”;c
PRINT“The a v erage=”;(a+b+c)/3
END
反思与感悟(1)提示内容可以为字母也可以为语言,语言可以为英文也可以为汉语;
(2)输入语句和输出语句中的“提示内容”有时可以省略.
跟踪训练2编写二种与例2不同的算法程序.
解程序2:
INPUT“Maths,Chinese,English”,a,b,c
m=(a+b+c)/3
PRINT“The a v erage=”;m
END
程序3:
INPUT“a,b,c”;a,b,c
PRINT“y=”;(a+b+c)/3
END
探究点三赋值语句
思考1在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?
答图形:▭;功能:赋值、计算.
思考2与程序框图中的处理框相对应的语句是赋值语句,那么,输出语句的一般格式及注意事项分别是什么?
答赋值语句的一般格式:变量=表达式
需要注意几点:
(1)赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给左边的变量,
使该变量的值等于表达式的值.
(2)赋值号左边只能是变量名,而不是表达式;右边表达式可以是一个数据、常量或算式.
(3)赋值号左右不能对换.一个语句只能给一个变量赋值,一个变量可以多次赋值,但
变量的取值总是最近被赋值的.
(4)不能利用赋值语句进行代数式(或符号)的演算.
(5)赋值号和数学中的等号的意义不同,它是将赋值号右边的表达式的值赋给赋值号左
边的变量.
例3比较下列各组语句的区别,再判断它们是否正确.
①赋值语句r=9
②赋值语句9=r
③赋值语句R=r=9
解①对,②错,③错.
反思与感悟赋值号的左边不能是常量,一个赋值语句的表达式不能出现两个及两个以上的赋值号.
跟踪训练3写出下列程序运行的结果.
INPUT“a,b=”;a,b.
PRINT“a2+\f(1,b)=”;a^2+1/b.
END
若输入2,1,则输出的结果为________.
答案 a 2+1b
=5 解析 若输入2,1,即a =2,b =1.
∴22+11
=4+1=5. 输出的结果为a 2+1b
=5. 例4 写出交换两个变量A 和B 的值,并输出交换前后的值的程序.
解:INPUT A
INPUT B
PRINT A ,B
X =A
A =B
B =X
PRINT A ,B
END
反思与感悟 引入一个中间变量X ,将A 的值赋予X ,又将B 的值赋予A ,再将X 的值赋予B ,从而达到交换A ,B 的值(比如交换装满水的两个水桶里的水需要再找一个空桶). 跟踪训练4 写出给任意三个变量a 、b 、c 赋值,求b 2-4ac 的值的程序.
解 程序如下:
INPUT “a=,b=,c=”;a,b,c
y=b*b-4*a*c
PRINT y
END
【当堂测、查疑缺】
1.下列给出的输入、输出语句正确的是 ( )
①输入语句INPUT a ;b ;c
②输入语句INPUT x =3
③输出语句PRINT A =4
④输出语句PRINT20,3*2
A. ①② B .②③
C .③④
D .④
答案 D
解析 INPUT 语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT 语句中只能是变量,而不能是表达式;③PRINT 语句中不用赋值号“=”;④PRINT 语句可以输出常量、表达式的值.
2.下列关于赋值语句的说法错误的是() A.赋值语句先计算出赋值号右边的表达式的值
B.赋值语句是把左边变量的值赋给赋值号右边的表达式
C.赋值语句是把右边表达式的值赋给赋值号左边的变量
D.赋值语句中的“=”和数学中的“=”不完全一样
答案B
解析赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.
3.运行如图所示的程序,输出的结果是.
a=1
b=2
a=a+b
PRINT a
END
答案 3
解析(1)a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.
4.阅读下列两个程序,回答问题:
①②
x=3 x=3
y=4 y=4
x=y y=x
上述两个程序最后输出的x和y值分别为________________.
答案①4,4②3,3
解析程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;②中y=x是将x 的值3赋给y,赋值后y的值为3.
【呈重点、现规律】
1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.。

相关文档
最新文档