新课标人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语课件.ppt

上传人:jx****3 文档编号:87089203 上传时间:2023-04-16 格式:PPT 页数:32 大小:1.83MB
返回 下载 相关 举报
新课标人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语课件.ppt_第1页
第1页 / 共32页
新课标人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语课件.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《新课标人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语课件.ppt》由会员分享,可在线阅读,更多相关《新课标人教A版高中数学必修三1.2.1输入语句、输出语句和赋值语课件.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1.2.1输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句温故而知新温故而知新1.什么是算法?什么是程序框图?什么是算法?什么是程序框图?2.算法的基本逻辑结构有哪些?算法的基本逻辑结构有哪些?算法通常指可以用计算机来解决的某一类问题的程序算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。够在有限步之内完成。程序框图是一种用规定的图形、指向线及文字说明来程序框图是一种用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。准确、直观的表示算法的图形。算法的基本结构有三

2、种:算法的基本结构有三种:顺序结构、条件结构、循环结顺序结构、条件结构、循环结构构,其中循环结构又分为,其中循环结构又分为当型结构当型结构和和直到型结构直到型结构两种。两种。计算机完成任何一项任务都需要算法计算机完成任何一项任务都需要算法,但但是是,我们用自然语言或程序框图描述的算法,我们用自然语言或程序框图描述的算法,计算机是无法计算机是无法“理解理解”、更是无法、更是无法“看得懂,看得懂,听得见听得见”的。因此还需要将算法用计算机能够的。因此还需要将算法用计算机能够理解的程序设计语言(理解的程序设计语言(programming programming languagelanguage)翻译

3、成计算机程序。)翻译成计算机程序。【创设情境创设情境】在现代社会里在现代社会里,计算机已经成为人们日常计算机已经成为人们日常生活和工作不可缺少的工具生活和工作不可缺少的工具,如如:听听MP3,MP3,看电影看电影,玩游戏玩游戏,打字排版打字排版,画卡通画画卡通画,处理数据等等处理数据等等,那那么么,计算机是怎样工作的呢?计算机是怎样工作的呢?这就是这一节所要研究的主要内容这就是这一节所要研究的主要内容基本算法基本算法语句。今天,我们先一起来学习语句。今天,我们先一起来学习输入、输出语句输入、输出语句和赋值语句。和赋值语句。程序设计语言有很多种。如程序设计语言有很多种。如BASICBASIC,F

4、oxbaseFoxbase,C C语言,语言,C+C+,J+J+,VBVB等。为了实现算法中的等。为了实现算法中的三种基本的逻辑结构:三种基本的逻辑结构:顺序结构、条件结构和循顺序结构、条件结构和循环结构环结构,各种程序设计语言中都包含下列基本的,各种程序设计语言中都包含下列基本的算法语句,并且形式是类似的。算法语句,并且形式是类似的。输输入入语语句句 输输出出语语句句 赋赋值值语语句句 条件条件 语句语句 循环循环 语句语句我们使用的语句形式和语法规则与我们使用的语句形式和语法规则与BASIC语言语言类似,稍加改造就可以在计算机上运行实现。类似,稍加改造就可以在计算机上运行实现。1.1.计算

5、机能够计算机能够 理解理解 的语言与人的语言有什么区别?的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考问题,而计算机不同于人:人有大脑,可以思考问题,而计算机则不能计算机则不能.用自然语言和程序框图描述的算法,计用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即算机无法识别,必须转化为其能理解的语言,即程序程序语言。语言。1.2.1输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句2 2、基本的算法语句有哪些?各自对应怎样的算法结构?、基本的算法语句有哪些?各自对应怎样的算法结构?基本的算法语句基本的算法语句输入语句输入语句输出语句输出语句赋值语

6、句赋值语句条件语句条件语句循环语句循环语句对应顺序结构对应顺序结构对应条件结构对应条件结构对应循环结构对应循环结构第一步,输入一个自变量第一步,输入一个自变量x x的值的值.第二步,计算第二步,计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值的值.第三步,输出第三步,输出y y的值的值.程序框图程序框图输入输入x x开始开始输出输出y y结束结束例例1:用描点法作函数用描点法作函数 的图象时,需要求出自变量和函数的一组对应值的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数

7、值时的函数值.算法分析算法分析语句语句INPUT INPUT“x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND语句语句INPUT INPUT“x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND想一想:在将右边的程序框图转化为想一想:在将右边的程序框图转化为左边的算法语句时,我们应该掌握左边的算法语句时,我们应该掌握哪些语句?哪些语句?程序框图程序框图输入输入x x开始开始输出输出y y结束结束INPUT “x=”;x y=x3+3*x2-24*x+30P

8、RINT yEND程序程序:-输入语句输入语句 -赋值语句赋值语句-输出语句输出语句-表示结束表示结束一、输入语句一、输入语句1、一般格式:、一般格式:INPUT “提示内容提示内容”;变量变量输入多个变量时用输入多个变量时用“,”分隔分隔.注意:注意:“INPUT”后面要有空格后面要有空格;提示内容与变量提示内容与变量 之间用之间用“;”隔开隔开.“提示内容提示内容”提示用户输入什么样的信息,提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;变量是指程序在运行时其值是可以变化的量;例如:例如:INPUT a,b,c例如例如,输入一个学生数学输入一个学生数学,语文语文,英语三门

9、课的成绩英语三门课的成绩,可以写成:可以写成:INPUT“数学,语文,英语数学,语文,英语”;a,b,c也就是说也就是说:INPUTINPUT语句不但可以给单个变量赋值语句不但可以给单个变量赋值,还可以还可以给多个变量赋值给多个变量赋值,其格式为:其格式为:INPUT INPUT“提示内容提示内容1 1,提示内容,提示内容2 2,提示内容,提示内容3 3,”;变量;变量1 1,变量,变量2 2,变量,变量3 3,输入语句的作用输入语句的作用:是实现算法的输入信息功能;是实现算法的输入信息功能;(即对程序中的变量进行赋值)(即对程序中的变量进行赋值)注意:输入语句注意:输入语句不能出现函数或表达

10、式不能出现函数或表达式;注:提示内容可省略。如上面语句中注:提示内容可省略。如上面语句中“数学,语文,英语数学,语文,英语”;可以省略可以省略二二.赋值语句赋值语句(1)赋值语句的一般格式赋值语句的一般格式:变量表达式变量表达式(2)(2)赋值语句的作用赋值语句的作用是是:先计算出赋值号右边表达先计算出赋值号右边表达式的值式的值,然后把这个值赋给左边的变量然后把这个值赋给左边的变量,使该变量的使该变量的值等于表达式的值。值等于表达式的值。(3)(3)赋值语句中的赋值语句中的“”称作赋值号称作赋值号,与数学中的等与数学中的等号的意义是不同的号的意义是不同的.赋值号的左右两边不能对换赋值号的左右两

11、边不能对换.(4)(4)赋值语句左边只能是变量名字而不是表达式赋值语句左边只能是变量名字而不是表达式,如如:2=x:2=x是错误的是错误的;右边表达式可以是一个右边表达式可以是一个数据、数据、常量或算式常量或算式;不能利用赋值语句进行代数式的不能利用赋值语句进行代数式的演算演算。(如化简、因式分解、解方程等)。(如化简、因式分解、解方程等)(5 5)对于一个变量可以多次赋值。但变量的取值)对于一个变量可以多次赋值。但变量的取值总是总是最近被赋予的值最近被赋予的值.三三.输出语句输出语句 PRINT “提示内容提示内容”;表达式;表达式说明说明:(1)(1)“提示内容提示内容”提示用户输出什么样

12、的信息提示用户输出什么样的信息,表表达式是指程序要输出的数据;达式是指程序要输出的数据;输出输出常量,变量或表达式的值以及字符常量,变量或表达式的值以及字符。(2)(2)输出语句的用途:输出语句的用途:输出语句的一般格式输出语句的一般格式输出语句具有输出语句具有计算功能计算功能,遇到表达式时它先计算,后输出。,遇到表达式时它先计算,后输出。(3)同输入语句一样,表达式前也可以有同输入语句一样,表达式前也可以有“提示内容提示内容”.PRINT“S=”;S 例如:例如:数学符号数学符号程序符号程序符号*/abab ()=)|x|x|ABS(xABS(x)SQR(xSQR(x)数学符号与程序符号的对

13、比数学符号与程序符号的对比温馨提示温馨提示】【完成下表:完成下表:语句语句一般格式一般格式主要功能主要功能说明是否有计算功能说明是否有计算功能输入语句输入语句输出语句输出语句赋值语句赋值语句INPUT“提示内容提示内容”;变量变量PRINT“提示内容提示内容”;表达式表达式变量表达式变量表达式可对程序中可对程序中的变量赋值的变量赋值可输出表达式可输出表达式的值,计算的值,计算可对程序中的可对程序中的变量赋值,计变量赋值,计算算(1)提示内容和它后面)提示内容和它后面 的的“;”可以省略可以省略(2)一个语句可以给多个变)一个语句可以给多个变 量赋值,中间用量赋值,中间用“,”分隔分隔(3)无计

14、算功能)无计算功能(1)表达式可以是)表达式可以是变量,变量,计算公式,或系统信息计算公式,或系统信息(2)一个语句可以输入多)一个语句可以输入多个表达式,中间用个表达式,中间用“,”分隔分隔(3)有计算功能)有计算功能(1)“=”的右侧必须是表达式,的右侧必须是表达式,左侧必须是变量左侧必须是变量(2)一个语句只能给一个)一个语句只能给一个变量赋变量赋(3)有计算功能)有计算功能【练一练练一练】1.判判断断下下列列给给出出的的输输入入语语句句、输输出出语语句句和和赋赋值语句是否正确?不正确的请更正值语句是否正确?不正确的请更正.(1)输入语句)输入语句 INPUT a;b;c(2)输入语句)

15、输入语句 INPUT x3(3)输出语句)输出语句 INPUT A4分析分析:(:(1)错,变量之间应用)错,变量之间应用“,”号隔开;号隔开;(2)错错,INPUT语语句句中中只只能能是是变变量量,而而不不能能是是表表达式;达式;(3)错,输出语句是)错,输出语句是PRINT语句语句.(4)输出语句)输出语句 PRINT 20.3*2(5)赋值语句)赋值语句 3B(6)赋值语句)赋值语句 xy1析:(析:(4)正确,)正确,PRINT语句可以输出常量、表语句可以输出常量、表 达式的值;达式的值;(5)错,赋值语句中)错,赋值语句中“=”号左右不能互换;号左右不能互换;(6)错,不能给一个表达

16、式赋值;)错,不能给一个表达式赋值;(7)赋值语句)赋值语句 AB2(8)赋值语句)赋值语句 TT*T析:(析:(7)错,一个赋值语句只能给一个变量赋值;)错,一个赋值语句只能给一个变量赋值;(8)正确,该句的功能是将当前)正确,该句的功能是将当前T的值平方后再的值平方后再赋给变量赋给变量T.例例2 2:编写程序,计算一个学生数学、语文、:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。英语三门课的平均成绩。分析:先写出算法,画出程序框图,再进行编程。分析:先写出算法,画出程序框图,再进行编程。结束结束开始开始输入输入a,b,c输出输出y程序框图程序框图INPUT“Maths,Chin

17、ese,English”;a,b,cy=(a+b+c)/3PRINT “y=”;y END程序程序:INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c)/3 END程序程序:例例3 3:给一个变量重复赋值。:给一个变量重复赋值。程序程序:A=10A=A+15PRINT AENDA的输出的输出值是多少值是多少?分析分析:此程序给变量此程序给变量A赋了两次值赋了两次值.A的初值为的初值为10,第二次赋值后第二次赋值后,初值被初值被“覆覆盖盖”,A的值变为的值变为25,因此输出值是因此输

18、出值是25.例例4 4交换两个变量交换两个变量A A和和B B的值的值,并输出交换前后的值。并输出交换前后的值。分析:分析:引入一个引入一个中间变量中间变量X X,将将A A的值赋予的值赋予X,X,又将又将B B的值赋予的值赋予A A,再将,再将X X的值赋予的值赋予B B,从而达到交换,从而达到交换A A,B B的值的值.(比如交换装满水的两个水桶里的水需要(比如交换装满水的两个水桶里的水需要再找一个空桶)再找一个空桶)INPUT A,BPRINT A,BX=AA=BB=XPRINT A,BEND(运运行行时时输输入入4,6,会会输出什么结果?)输出什么结果?)6,4程序程序:问题问题:能否

19、用下列赋值能否用下列赋值语句交换语句交换A,B的值的值?A=BB=A不能不能!巩固训练:巩固训练:分析下面程序执行的结果分析下面程序执行的结果INPUT INPUT“A,B=A,B=”;A,B;A,Bx=Ax=AA=BA=BB=xB=xPRINT PRINT“A,B=A,B=”;A,B;A,BENDEND(运行时从键盘输入运行时从键盘输入3,73,7,输出的结,输出的结果是什么?果是什么?)将一个变量的值赋给另一个变量,前一个变量将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是但变量的取值总是最

20、近被赋予的值最近被赋予的值。A,B=7 3四、练习四、练习P24 1.已知华氏温度和摄氏温度的转换公式是:已知华氏温度和摄氏温度的转换公式是:(华氏温度(华氏温度32)59=摄氏温度。摄氏温度。程序框图:程序框图:开始开始输入华氏温度输入华氏温度FC=(F32)5/9输出输出 C结束结束程序:程序:INPUT“F=”;FC=(F32)*5/9PRINT“C=”;CEND2、分析下面程序执行的结果、分析下面程序执行的结果INPUT INPUT“A,B=A,B=”;A,B;A,BB=A+BB=A+BA=B-AA=B-AB=B-AB=B-APRINT PRINT“A,B=A,B=”;A,B;A,BE

21、NDEND(运行时从键盘输入运行时从键盘输入3,7)3,7)(1)(2)A=-1000A=-1000A=A+100A=A+100PRINT PRINT“A=A=”;A;AENDENDA=900A,B=7 33.2、编写一个程序,要求输入两个正数编写一个程序,要求输入两个正数a和和b的值,的值,输出输出ab和和ba的值,并画出程序框图。的值,并画出程序框图。程序:程序:INPUT a,bM=abN=baPRINT M,NEND开始输入a,bM=abN=ba输出M,N结束 【课堂小结课堂小结】(1)(1)本节课介绍了输入语句、输出语本节课介绍了输入语句、输出语句和赋值语句的结构特点及联系句和赋值语

22、句的结构特点及联系.(2)(2)掌握并应用输入语句掌握并应用输入语句,输出语句输出语句,赋值语句编写一些简单的程序解决数学赋值语句编写一些简单的程序解决数学问题问题,特别是掌握赋值语句中特别是掌握赋值语句中“=”的作的作用及应用用及应用.(3)(3)编程一般的步骤编程一般的步骤:先写出算法先写出算法,再再进行编程进行编程.我们要养成良好的习惯我们要养成良好的习惯,也有也有助于数学逻辑思维的形成。助于数学逻辑思维的形成。作业作业P24P24练习练习2 2,3 3,4 4 P33习题1.2A组1、2P24 2.编写一个程序,计算两个非编写一个程序,计算两个非0实数的加、减、实数的加、减、乘、除运算

23、的结果乘、除运算的结果.INPUT“a,b=”;a,bsum=a+bdiff=a-bpro=a*bquo=a/bPRINT sum,diff,pro,quoENDP24 3.将图将图1.1-7中的程序框图转化为程序中的程序框图转化为程序开始开始结束结束输出输出S输入输入a,b,cINPUT“a,b,c=”;a,b,cp=(a+b+c)/2s=SQR(p*(p-a)*(p-b)*(p-c)PRINT“s=”;sEND程序框图程序框图程序程序P24 4.春节到了,糖果店的售货员忙极了。请你设春节到了,糖果店的售货员忙极了。请你设计一个程序,帮助售货员算账。已知水果糖每千克计一个程序,帮助售货员算账。已知水果糖每千克10.4元,奶糖每千克元,奶糖每千克15.6元,果仁巧克力每千克元,果仁巧克力每千克25.2元,那么依次购买这三种糖果元,那么依次购买这三种糖果a,b,c千克,应收多千克,应收多少钱?少钱?INPUT“a,b,c=”;a,b,csum=10.4*a+15.6*b+25.2*cPRINT“sum=”;sumEND程序:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com