当前位置:文档之家› 输入语句、输出语句和赋值语句

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

PRINT “S=”;S 或 PRINT “S=”;a+b
知识探究(二):赋值语句 在算法的程序框图中,处理框是一
个常用的程序框,我们用什么图形表示 这个程序框?其功能作用如何?
赋值、计算.
在上述求函数值的程序中,第2行中 的语句称为赋值语句,其一般格式是:
变量=表达式
其基本含义是将表达式所代表的值赋给 变量,赋值语句中的“=”叫做赋值号.计算 机在执行赋值语句时,先计算“=”右边表达 式的值,然后把这个值赋给“=”左边的变量.
INPUT “提示内容”;变量
其中,“提示内容”一般是提示用户输入什么 样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一 般用字母表示,若输入多个变量,提示内容之间 以及各变量之间用“逗号”隔开; 提示内容加 “引号”,提示内容与变量之间用“分号”隔开.
据此,输入框 输入a,b,c 可以怎样表述?
3
第三步,输出y.
程序框图:
开始 输入a,b,c
y = a+ b+ c 3
程序: 输出y
INPUT “Chinese=”;a
结束
INPUT “Maths=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
例3:考察给一个变量重复赋值的程序:
1.2 基本算法语句
1.2.1 输入语句、 输出语句和赋值语句
知识再现
1.算法的的基本逻辑结构有哪几种? 2.条件结构和循环结构有哪些形式?
条件结构

满足条件?

步骤A
步骤B
(1)

满足条件?

步骤A
(2)
循环体

满足条件?

循环体
满足条件? 否 是
当型循环结构 直到型循环结构
计算机完成任何一项任务都需要算 法,但是,用自然语言或程序框图表示 的算法,计算机是无法“理解”的. 因 此我们还需要将算法用计算机能够理解 的程序设计语言来表示.
PRINT A,B x=A
A=B B=PRINT A,B END
小结
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序.
2. 输入语句和输出语句中的“提示内容” 有时可以省略.
; / 河北学习网
duh50exc
此人有意来找麻烦的,生怕在马车前打起来,妨碍宝音回府诊蛤,故此偏离开大街。后头马车再过来时,就没再见到他们。那 赭红单衣的人也离开了大街,又打横走向明犬。明犬跑得快,那人走得慢。而且那人明明已被明犬抛在后面了,可不知怎么一 来,他走得又要撞上明犬了。明犬又出手,那人不避,只管走自己的路。明犬又揪向那人的衣领,那人不躲,就给明犬捉住。 明犬挥臂,这次不是往后面抛,而是往地上掼。那人不招不架、不闪不躲,就给他掼。明犬曾经活活掼死一只老虎。取代“咚” 的一声的,又是“嗤”的一声。那人活生生、好端端的从地上站了起来,懒懒散散,不丁不八。苏明远终于停住马。他要纵马 时,可以冲得很急,好像什么都不能让他停下,可一旦停下,又停得很稳,好像什么都不能把他移动。这样的控马术,莫要说 锦城,恐怕全天下都少有更高明的了。他对着那人看。那人虽说个子小,相貌倒是很堂堂的。那样雄浑的鼻子、那样慨然的眉 眼、那样方正的脸架子、那样豪侠的大胡子,谁都不能不说真是个汉子。苏明远看得都喜欢起来了,笑道:“在下苏明远。阁 下尊姓大名?”那人回答:“我叫张神仙。”苏明远大惊,上上下下打量他:“你哪里像神仙?”“神仙应该像什么样子?” 张神仙反问苏明远。“神仙应该像——”苏明远想了想,“白鬒飘飘,鹤发童颜。或者,神威凛凛,朱袍玉带。或者,假痴不 颠,身具异像……”他说不下去了,觉得自己很俗。而且,如果把“假痴不颠”作为神仙的一类,那许多自命不凡的家伙岂不 全都立刻荣升神仙一流?张神仙抚掌一笑:“那你便当我是不是神仙的神仙罢!”苏明远问:“然则阁下到此有何贵 干?”“我没有贵干。”张神仙回答,“我在走路。”“两次走到我奴仆的身上。”苏明远提醒他。“世上的路是多么宽啊,” 张神仙转头四顾,一副很茫然的样子,“但脚下的路又总是这么窄。”明犬摩拳擦掌,很想把这满嘴不知所云的小个子汉子揪 起来再摔一次。他真不信摔不死他!“阁下是为了什么事来的吗?”苏明远继续好耐心的询问,并用眼神阻止明犬的企图。 “不为什么。”张神仙怡然答道,“我有很多很多的时间可用,暂时不必为了什么奔忙。倒是阁下,为什么还不忙呢?”“我 应该忙着什么?”苏明远笑问。“忙着救人。”张神仙举单掌于胸,行了个礼,“这对你来说难道不该是最紧急的事吗?”苏 明远神情严肃,深深凝视他:“我应该怎么救人?”张神仙的回复是,该请他去做法。那时宝音的马车已回府,刘晨寂竟已等 在那里了。他似早知这病要糟似的,毫无废话,干净利落开药箱给病人诊治。明远不便领这样一个外头男人到宝音的病榻前, 先领他去宝音原居住的院子,看看那两株芙蓉花
转化为输入语句
INPUT “a,b,c=”;a,b,c
在这个程序中,第3行中的PRINT语句称 为输出语句,其一般格式是:
PRINT “提示内容”;表达式 其中,“提示内容”一般是提示用户输出 什么样的信息,它通常是常量或变量的值; 表达式一般是表示输出信息所对应的字母或 代数式.PRINT语句可以在计算机的屏幕上输 出运算结果和系统信息. 据此,在计算 a与b的和S时,输出框 输出S 转化为输出 语句可以怎样表述?
输出y 结束
PRINT y END
INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT “y=”;y END
这个程序由4个语句行组成,计算机按 语句行排列的顺序依次执行程序中的语 句,最后一行的END语句表示程序到此 结束.
在这个程序中,第1行中的INPUT语句称 为输入语句,其一般格式是:
知识探究(一):输入语句和输出语句 在每个程序框图中,输入框与输出
框是两个必要的程序框,我们用什么图 形表示这个程序框?其功能作用如何?
表示一个算法输入和输出的信息.
例1:已知函数y=x3+3x2-24x+30,设计 求自变量x对应的函数值的算法步骤.
算法分析: 第一步,输入一个自变量x的值.
第二步,计算y=x3+3x2-24x+30.
第三步,输出y.
思考:该算法是什么逻辑结构?其程序框 图如何?
开始
输入x y=x3+3x2-24x+30
输出y 结束
我们将该程序框图中第一个程序框 省略,后四个程序框中的内容依次写成 算法语句,就得到该算法的程序:
开始
输入x
INPUT “x”;x
y=x3+3x2-24x+30 y=x^3+3*x^2-24*x+30
据此,执行框 m = 2x + y2 转化为赋值语句可以 3
怎样表述?
m = (2 * x + y Ù2) / 3
典型例题
例2 写出计算一个学生语文、数学、 英语三门课的平均成绩的算法、程序框 图和程序.
算法分析:
第一步,输入该学生数学、语文、英语三门 课的成绩.
第二步,计算y = a + .b + c
A=10 A=A+15
A=10 A=A+15
PRINT A
PRINT A
END
A=A+5
那么,A的输出值是多少? PRINT A
END
25
[变式引申]:在此程序的基础上,设计 一个程序,要求最后A的输出值是30.
例4 写出“交换两个变量A和B的值, 并输出交换前后的值”的程序.
INPUT “A,B=”;A,B
相关主题