四种基本语句.ppt

上传人:本田雅阁 文档编号:2417764 上传时间:2019-03-26 格式:PPT 页数:31 大小:1.07MB
返回 下载 相关 举报
四种基本语句.ppt_第1页
第1页 / 共31页
四种基本语句.ppt_第2页
第2页 / 共31页
四种基本语句.ppt_第3页
第3页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《四种基本语句.ppt》由会员分享,可在线阅读,更多相关《四种基本语句.ppt(31页珍藏版)》请在三一文库上搜索。

1、1.2 基本算法语句,1.2.1 输入语句、输出语句和赋值语句,问题提出,1.算法的的基本逻辑结构有哪几种?,2.设计一个算法的程序框图的基本思路如何?,第二步,确定每个算法步骤所包含的逻 辑结构,并用相应的程序框图表示.,第一步,用自然语言表述算法步骤.,第三步,将所有步骤的程序框图用流程 线连接起来,并加上两个终端框.,3.计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图表示的算法,计算机是无法“理解”的. 因此我们还需要将算法用计算机能够理解的程序设计语言来表示.,输入语句、输出 语句和赋值语句,知识探究(一):输入语句和输出语句,思考1:在每个程序框图中,输入框与输出框是两

2、个必要的程序框,我们用什么图形表示这个程序框?其功能作用如何?,表示一个算法输入和输出的信息.,思考5:在这个程序中,第1行中的INPUT语句称为输入语句,其一般格式是:,INPUT “提示内容”;变量,INPUT “a,b,c=”;a,b,c,思考6:在这个程序中,第3行中的PRINT语句称为输出语句,其一般格式是:,PRINT “提示内容”;表达式,PRINT “S=”;S,知识探究(二):赋值语句,思考1:在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?,赋值、计算.,思考2:在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是:,

3、变量=表达式,思考2:已知函数y=x3+3x2-24x+30,求自变量x对应的函数值的算法步骤如何设计?,第一步,输入一个自变量x的值.,第三步,输出y.,第二步,计算y=x3+3x2-24x+30.,思考3:该算法是什么逻辑结构?其程序框图如何?,思考4:我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序:,INPUT “x=”;x PRINT “y=”;y END,INPUT “x=”;x PRINT “y=”;y END,这个程序由4个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的END语句表示程序到此结束.,思考3:

4、考察给一个变量重复赋值的程序: A=10 A=A+15 PRINT A END 那么,A的输出值是多少?,25,理论迁移,例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序.,算法分析:,第一步,输入该学生数学、语文、英语三门 课的成绩.,第三步,输出y.,第二步,计算 .,程序框图:,PRINT “The average=”;(a+b+c)/3,程序:,INPUT “Chinese=”;a,INPUT “Maths=”;b,INPUT “English=”;c,END,例2 写出“交换两个变量A和B的值,并输出交换前后的值”的程序.,INPUT “A,B=”;A,B

5、,PRINT A,B,x=A,A=B,B=x,PRINT A,B,END,数学符号与程序符号的对比,小结作业,2. 输入语句和输出语句中的“提示内容”有时可以省略.,1.利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序.,作业:P24练习:1,2,3,4.,1.2.2 条件语句,程序框图,条件语句的一般格式,如果(IF)条件满足,那么(THEN)执行语句体,否则执行END IF之后的语句.,例如:编写一个程序,从键盘上输入一个数,若是正数就将其输出。,程序: INPUT “x=” ;x IF x0 THEN PRINT x END IF END,程序框图,条件语句的一般格式,

6、如果(IF)条件满足,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.,程序框图,例5 设计一个程序,求实数 的绝对值.,例如:x=2,y=3 求输出的结果,程序: INPUT x,y IF x=y THEN PRINT x ELSE PRINT y END IF END,练习,1。已知程序如下: INPUT X IF X=0 THEN Y=X-3 ELSE Y=X+3 END IF PRINT “Y=”;Y END,问:(1)当X=5时,Y=?,答案:,8,(2)当X=- 14时,Y=?,答案:,-17,例7.编写程序,使得任意输入3个整数按大到小的顺序输出.,算 法,第四步,将

7、b与c比较,并把小者赋给c,大者赋给b,第一步,输入3个整数,第二步,将 与b比较,并把小者赋给b,大者赋给,第三步,将 与c比较,并把小者赋给c,大者赋给,第五步,按顺序输出,INPUT “a,b,c=”;a,b,c,程序,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入a,b,c,输出a,b,c,ba?,ca?,cb?,否,否,否,结束,程序框图,是,是,是,IF b a THEN t = a a = b b = t END IF,IF c a THEN t = a a = c c = t END IF,IF c b THEN t = b b = c c = t END IF,PRINT a,b,c END,练习,2。将下面的程序补充完整:(X是正整数) INPUT X M = X MOD 2 IF _ THEN PRINT “X是奇数” ELSE PRINT “X是偶数” END IF END,M0,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1