《121输入、输出、赋值语句.ppt》由会员分享,可在线阅读,更多相关《121输入、输出、赋值语句.ppt(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2 1.2 基本算法语句基本算法语句1.2.1 输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句课题引入计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图表示的算法,计算机是无法“理解”的. 因此我们还需要将算法用计算机能够理解的程序设计语言来表示. 复习复习: :已知函数已知函数y=xy=x3 3+3x+3x2 2- -24x+3024x+30,求自变求自变量量x x对应的函数值的算法步骤如何设计?对应的函数值的算法步骤如何设计?并根据算法画出程序框图。并根据算法画出程序框图。复习复习: :已知函数已知函数y=xy=x3 3+3x+3x2 2- -24x+3024x+3
2、0,求自变求自变量量x x对应的函数值的算法步骤如何设计?对应的函数值的算法步骤如何设计?并根据算法画出程序框图。并根据算法画出程序框图。第一步,输入一个自变量第一步,输入一个自变量x x的值的值. .复习复习: :已知函数已知函数y=xy=x3 3+3x+3x2 2- -24x+3024x+30,求自变求自变量量x x对应的函数值的算法步骤如何设计?对应的函数值的算法步骤如何设计?并根据算法画出程序框图。并根据算法画出程序框图。第一步,输入一个自变量第一步,输入一个自变量x x的值的值. .第二步,计算第二步,计算y=xy=x3 3+3x+3x2 2- -24x+3024x+30.复习复习:
3、 :已知函数已知函数y=xy=x3 3+3x+3x2 2- -24x+3024x+30,求自变求自变量量x x对应的函数值的算法步骤如何设计?对应的函数值的算法步骤如何设计?并根据算法画出程序框图。并根据算法画出程序框图。第一步,输入一个自变量第一步,输入一个自变量x x的值的值. .第二步,计算第二步,计算y=xy=x3 3+3x+3x2 2- -24x+3024x+30.第三步,输出第三步,输出y.y.其程序框图其程序框图开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30开始开始开始开始输入输入x输入输入x结束结束结束结束输出输出y输出输
4、出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30y=xy=x3 3+3x+3x2 2- -24x+3024x+30我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序:开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序:开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x
5、+3x2 2- -24x+3024x+30开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2- -24x+3024x+30这个程序由这个程序由4 4个语句行组成,计算机个语句行组成,计算机按语句行排列的顺序依次执行程序中的按语句行排列的顺序依次执行程序中的语句,最后一行的语句,最后一行的ENDEND语句表示程序到此语句表示程序到此结束结束. . 在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句称为输语句称为输入语句,其一般格式是:入语句,其一般格式是:在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句称为输语句称为输入语句
6、,其一般格式是:入语句,其一般格式是:INPUT INPUT “提示内容提示内容”;变量;变量在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句称为输语句称为输入语句,其一般格式是:入语句,其一般格式是:INPUT INPUT “提示内容提示内容”;变量;变量其中,其中,“提示内容提示内容”一般是提示用户输入什么一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述样的信息,它可以用字母、符号、文字等来表述. . 变量是指程序在运行时其值是可以变化的量,一变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之般用字母表示,若输入多
7、个变量,变量与变量之间用逗号隔开间用逗号隔开. . 提示内容加引号,提示内容与变提示内容加引号,提示内容与变量之间用分号隔开量之间用分号隔开. .据此,输入框据此,输入框转化为输入语句可以怎样表述?转化为输入语句可以怎样表述?输入输入a,b,c其中,其中,“提示内容提示内容”一般是提示用户输入什么一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述样的信息,它可以用字母、符号、文字等来表述. . 变量是指程序在运行时其值是可以变化的量,一变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之般用字母表示,若输入多个变量,变量与变量之间用逗号隔开间用逗号
8、隔开. . 提示内容加引号,提示内容与变提示内容加引号,提示内容与变量之间用分号隔开量之间用分号隔开. .据此,输入框据此,输入框转化为输入语句可以怎样表述?转化为输入语句可以怎样表述?输入输入a,b,c输入输入a,b,c在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句称为输语句称为输入语句,其一般格式是:入语句,其一般格式是:INPUT INPUT “提示内容提示内容”;变量;变量其中,其中,“提示内容提示内容”一般是提示用户输入什么一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述样的信息,它可以用字母、符号、文字等来表述. . 变量是指程序在运行时
9、其值是可以变化的量,一变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之般用字母表示,若输入多个变量,变量与变量之间用逗号隔开间用逗号隔开. . 提示内容加引号,提示内容与变提示内容加引号,提示内容与变量之间用分号隔开量之间用分号隔开. .据此,输入框据此,输入框转化为输入语句可以怎样表述?转化为输入语句可以怎样表述?输入输入a,b,c其中,其中,“提示内容提示内容”一般是提示用户输入什么一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述样的信息,它可以用字母、符号、文字等来表述. . 变量是指程序在运行时其值是可以变化的量,一变量是指程序在运行
10、时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之般用字母表示,若输入多个变量,变量与变量之间用逗号隔开间用逗号隔开. . 提示内容加引号,提示内容与变提示内容加引号,提示内容与变量之间用分号隔开量之间用分号隔开. .据此,输入框据此,输入框转化为输入语句可以怎样表述?转化为输入语句可以怎样表述?输入输入a,b,c输入输入a,b,cINPUTINPUT “a a,b b,c=c=”;a a,b b,c c在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句称为输语句称为输出语句,其一般格式是:出语句,其一般格式是:在这个程序中,第在这个程序中,第3 3行中
11、的行中的PRINTPRINT语句称为输语句称为输出语句,其一般格式是:出语句,其一般格式是:PRINT PRINT “提示内容提示内容”;表达式;表达式在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句称为输语句称为输出语句,其一般格式是:出语句,其一般格式是:PRINT PRINT “提示内容提示内容”;表达式;表达式其中,其中,“提示内容提示内容”一般是提示用户输一般是提示用户输出什么样的信息,它通常是常量或变量的出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字值;表达式一般是表示输出信息所对应的字母或代数式母或代数式.PRINT.PRIN
12、T语句可以在计算机的屏幕语句可以在计算机的屏幕上输出运算结果和系统信息上输出运算结果和系统信息. .据此,在计算据此,在计算a a与与b b的和的和S S时,输出框时,输出框转化为输出语转化为输出语句可以怎样表述?句可以怎样表述?输出输出S输出输出S在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句称为输语句称为输出语句,其一般格式是:出语句,其一般格式是:PRINT PRINT “提示内容提示内容”;表达式;表达式其中,其中,“提示内容提示内容”一般是提示用户输一般是提示用户输出什么样的信息,它通常是常量或变量的出什么样的信息,它通常是常量或变量的值;表达式一般是表示
13、输出信息所对应的字值;表达式一般是表示输出信息所对应的字母或代数式母或代数式.PRINT.PRINT语句可以在计算机的屏幕语句可以在计算机的屏幕上输出运算结果和系统信息上输出运算结果和系统信息. .据此,在计算据此,在计算a a与与b b的和的和S S时,输出框时,输出框转化为输出语转化为输出语句可以怎样表述?句可以怎样表述?输出输出S输出输出SPRINT PRINT “S=S=”;S S在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句称为输语句称为输出语句,其一般格式是:出语句,其一般格式是:PRINT PRINT “提示内容提示内容”;表达式;表达式其中,其中,“
14、提示内容提示内容”一般是提示用户输一般是提示用户输出什么样的信息,它通常是常量或变量的出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字值;表达式一般是表示输出信息所对应的字母或代数式母或代数式.PRINT.PRINT语句可以在计算机的屏幕语句可以在计算机的屏幕上输出运算结果和系统信息上输出运算结果和系统信息. .据此,在计算据此,在计算a a与与b b的和的和S S时,输出框时,输出框转化为输出语转化为输出语句可以怎样表述?句可以怎样表述?输出输出S输出输出SPRINT PRINT “S=S=”;S S 或或PRINT PRINT “S=S=”;a+ba+b在上述求函
15、数值的程序中,第二行中的在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是语句称为赋值语句,其一般格式是: :在上述求函数值的程序中,第二行中的在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是语句称为赋值语句,其一般格式是: :变量变量= =表达式表达式在上述求函数值的程序中,第二行中的在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是语句称为赋值语句,其一般格式是: :变量变量= =表达式表达式其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“= =”叫做赋值号叫做赋值号. .计算计算机在执行
16、赋值语句时,先计算机在执行赋值语句时,先计算“= =”右边表达右边表达式的值,然后把这个值赋给式的值,然后把这个值赋给“= =”左边的变量左边的变量. .据此,执行框据此,执行框转化为赋值语句可以转化为赋值语句可以怎样表述?怎样表述?223xym其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“= =”叫做赋值号叫做赋值号. .计算计算机在执行赋值语句时,先计算机在执行赋值语句时,先计算“= =”右边表达右边表达式的值,然后把这个值赋给式的值,然后把这个值赋给“= =”左边的变量左边的变量. .据此,执行框据此,执行框转化为赋值语句可以转
17、化为赋值语句可以怎样表述?怎样表述?223xym在上述求函数值的程序中,第二行中的在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是语句称为赋值语句,其一般格式是: :变量变量= =表达式表达式其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“= =”叫做赋值号叫做赋值号. .计算计算机在执行赋值语句时,先计算机在执行赋值语句时,先计算“= =”右边表达右边表达式的值,然后把这个值赋给式的值,然后把这个值赋给“= =”左边的变量左边的变量. .据此,执行框据此,执行框转化为赋值语句可以转化为赋值语句可以怎样表述?怎样表述?2
18、23xym其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“= =”叫做赋值号叫做赋值号. .计算计算机在执行赋值语句时,先计算机在执行赋值语句时,先计算“= =”右边表达右边表达式的值,然后把这个值赋给式的值,然后把这个值赋给“= =”左边的变量左边的变量. .据此,执行框据此,执行框转化为赋值语句可以转化为赋值语句可以怎样表述?怎样表述?223xym(2*2)/3mxy考察给一个变量重复赋值的程序考察给一个变量重复赋值的程序: : A=10A=10A=A+15A=A+15PRINTPRINTA AENDEND那么,那么,A A的输出值
19、是多少?的输出值是多少?2525考察给一个变量重复赋值的程序考察给一个变量重复赋值的程序: : A=10A=10A=A+15A=A+15PRINTPRINTA AENDEND那么,那么,A A的输出值是多少?的输出值是多少?理论迁移理论迁移理论迁移理论迁移例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序. 理论迁移理论迁移例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序. 算法分析算法分析: :理论迁移理论迁移例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序. 算法分析算法分析: :第一步,输入该学生数学、语文
20、、英语三门第一步,输入该学生数学、语文、英语三门课的成绩课的成绩. . 理论迁移理论迁移例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序. 算法分析算法分析: :第一步,输入该学生数学、语文、英语三门第一步,输入该学生数学、语文、英语三门课的成绩课的成绩. . 第二步,计算第二步,计算. . 3abcy第二步,计算第二步,计算. . 3abcy理论迁移理论迁移例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序. 算法分析算法分析: :第一步,输入该学生数学、语文、英语三门第一步,输入该学生数学、语文、英语三门课的成绩课的成绩. . 第二步,
21、计算第二步,计算. . 3abcy第二步,计算第二步,计算. . 3abcy第三步,输出第三步,输出y.y.程序框图程序框图: :开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c
22、输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :INPUT INPUT “Chinese=Chinese=”;a a开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :INPUT INPUT “Chinese=Chinese=”;a aINPUT INPUT “MathsMaths= =”;b b开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输
23、入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :INPUT INPUT “Chinese=Chinese=”;a aINPUT INPUT “MathsMaths= =”;b bINPUT INPUT “English=English=”;c c开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :INPUT INPUT “Chinese=Chinese=”;a aINPUT INPUT “Mat
24、hsMaths= =”;b bINPUT INPUT “English=English=”;c cPRINT PRINT “The average=The average=”;(a+b+c)/3(a+b+c)/3开始开始输入输入a,b,c结束结束输出输出y3abcy开始开始开始开始输入输入a,b,c输入输入a,b,c结束结束结束结束输出输出y输出输出y3abcy3abcy程序框图程序框图: :程序程序: :INPUT INPUT “Chinese=Chinese=”;a aINPUT INPUT “MathsMaths= =”;b bINPUT INPUT “English=English=”
25、;c cPRINT PRINT “The average=The average=”;(a+b+c)/3(a+b+c)/3ENDEND例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B B例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值
26、,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B B例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B Bx=Ax=A例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B Bx=Ax=AA=
27、BA=B例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B Bx=Ax=AA=BA=BB=xB=x例例2 写出写出“交换两个变量交换两个变量A和和B的值,并输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B Bx=Ax=AA=BA=BB=xB=xPRINT PRINT A A,B B例例2 写出写出“交换两个变量交换两个变量A和和B的值,并
28、输的值,并输出交换前后的值出交换前后的值”的程序的程序.INPUT INPUT “A A,B=B=”;A A,B BPRINT PRINT A A,B Bx=Ax=AA=BA=BB=xB=xPRINT PRINT A A,B BENDEND小结作业小结作业小结作业小结作业1.1.利用输入语句、输出语句和赋值语句利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序可以写出任何一个顺序结构的算法程序. .小结作业小结作业1.1.利用输入语句、输出语句和赋值语句利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序可以写出任何一个顺序结构的算法程序. .2. 2. 输入语句和输出语句中的输入语句和输出语句中的“提示内容提示内容”有时可以省略有时可以省略. .小结作业小结作业作业:作业:同步导练同步导练1.1.利用输入语句、输出语句和赋值语句利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序可以写出任何一个顺序结构的算法程序. .2. 2. 输入语句和输出语句中的输入语句和输出语句中的“提示内容提示内容”有时可以省略有时可以省略. .