第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. 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.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.。

相关文档
最新文档