基本算法语句1

上传人:汽*** 文档编号:592873714 上传时间:2024-09-23 格式:PPT 页数:16 大小:349.50KB
返回 下载 相关 举报
基本算法语句1_第1页
第1页 / 共16页
基本算法语句1_第2页
第2页 / 共16页
基本算法语句1_第3页
第3页 / 共16页
基本算法语句1_第4页
第4页 / 共16页
基本算法语句1_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《基本算法语句1》由会员分享,可在线阅读,更多相关《基本算法语句1(16页珍藏版)》请在金锄头文库上搜索。

1、1.2.3基本算法语句算法初步我们使用的程序设计语言虽然有很多种,如:我们使用的程序设计语言虽然有很多种,如:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及以及VC、VB语言,但在语句形式以及语法上和语言,但在语句形式以及语法上和BASIC语言语言类似类似,稍加改造就可以在计算机上运行稍加改造就可以在计算机上运行BASIC语言全称是语言全称是Beginners all Purpose Symbolic Instruction Code,意为意为“初学者通用符号指令代码初学者通用符号指令代码“。1964年由美国达尔摩斯学院的年由美国达尔摩斯学院的Thomas和和John

2、G.Kemeny完成设计并提出了完成设计并提出了BASIC语言的第一个版本语言的第一个版本,经过不断丰富和发展经过不断丰富和发展,现已成为一种功能全面的中小型计算现已成为一种功能全面的中小型计算机语言。机语言。BASIC易学易学、易懂易懂、易记易记、易用易用,是初学者的入门是初学者的入门语言语言,也可以作为学习其他高级语言的基础。也可以作为学习其他高级语言的基础。BASIC有解释有解释方式和编译方式两种翻译程序方式和编译方式两种翻译程序 下面我们就这些基本语句来进行一一说明下面我们就这些基本语句来进行一一说明John G.KemenyThomas算法:算法:第二步:计算第二步:计算 的值;的值

3、;开始开始输入输入x输出输出x,y结束结束框图:框图:例例1.用描点法作函数用描点法作函数 的图象时,需要求出的图象时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。时的函数值。第一步:输入第一步:输入x的值;的值;第三步:输出第三步:输出x,y的值。的值。程序:程序: INPUT “x=”;xy=x3+3 x2-24 x+30PRINT xPRINT yEND*输入、输出语句输入、输出语句 赋值语句赋值语句例例1.用描点法作函数用描点法作函数 的图象时,需要求出的图象

4、时,需要求出 自变量和函数的一组对应值,编写程序,分别计算当自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。时的函数值。程序:程序:INPUT “x=”;xy=x3+3 x2-24 x+30PRINT xPRINT yEND*INPUT “提示内容”;变量输入语句:输入语句:输出语句:输出语句:PRINT “提示内容”;表达式赋值语句:赋值语句:变量变量=表达式 变式:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。变式:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。算法:算法:第一步:分别输入三科的成绩第一

5、步:分别输入三科的成绩a,b,c;第二步:计算第二步:计算average=(a+b+c)/3;第三步:输出三科平均分。第三步:输出三科平均分。框图:框图:开始开始输入输入a,b,c输出输出average结束结束average=(a+b+c)/3程序:程序: INPUT “Maths=”;aINPUT “Chinese=”;bINPUT “English=”;caverage=(a+b+c)/3PRINT “The average=”;averageENDINPUT “Maths, Chinese, English=”;a,b,c程序程序2:PRINT “The average=”;(a+b+c

6、)/3END例例2.分析下列程序,考虑输出的结果是什么?分析下列程序,考虑输出的结果是什么?程序程序2: A=10 A=A+15 PRINT A END程序程序1: a=1 x=a+1 PRINT x END程序程序3: a=1 b=3 PRINT “a+b=”;a+b END 答: 2答: 25答: a+b=4INPUT语句语句PRINT语句语句赋值语句赋值语句格式格式INPUT “提示内容”;变量PRINT “提示内容”;表达式变量变量=表达式说明说明1.“提示内容提示内容”和它后面和它后面的的 “;”可以省略;可以省略;2.一个语句可以给多个变一个语句可以给多个变 量赋值,中间用量赋值,

7、中间用“,”隔隔 开;开;3.无计算功能,不能输入无计算功能,不能输入 表达式;表达式;4.输入多个数据时用输入多个数据时用“,” 分隔,且个数要与变量分隔,且个数要与变量 的个数相同。的个数相同。1.“提示内容提示内容”和它后面的和它后面的 “;”可以省略;可以省略;2.一个语句可以输出多个表一个语句可以输出多个表 达式,不同的表达式之间达式,不同的表达式之间 用用“,”隔开;隔开;3.表达式可以是变量,也可表达式可以是变量,也可 以是计算公式;以是计算公式;4.有计算功能,能直接输出有计算功能,能直接输出 计算公式的值。计算公式的值。1.“=”左侧必须是变左侧必须是变 量,右侧可以是数量,

8、右侧可以是数 字、变量或者是计字、变量或者是计 算公式;算公式;2.一个语句只能有一一个语句只能有一 个个“=”,并且只能,并且只能给给 一一 个变量赋值;个变量赋值;3.有计算功能,可以有计算功能,可以 把表达式的值赋给把表达式的值赋给 一个变量。一个变量。输入语句输入语句 INPUT 的常用方法的常用方法:INPUT “提示内容”;变量INPUT 变量INPUT “提示内容”;变量1,变量2,变量3,INPUT 变量1,变量2,变量3, 输出语句输出语句 PRINT 的常用方法的常用方法:PRINT “提示内容”;表达式PRINT 表达式PRINT “提示内容”;表达式1,表达式2,表达式

9、3, PRINT 表达式1,表达式2,表达式3,PRINT “提示内容”输入、输出语句常见形式输入、输出语句常见形式IF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IFIF 条件条件 THEN 语句体语句体END IF满足条件?语句体是否满足条件?语句体1语句体2是否条件结构常用的程序语言和格式(单分支条件结构)单分支条件结构)(双分支条件结构)双分支条件结构)循环结构的程序框图思考:如何用程序语句表示呢?WHILE 条件条件 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件条件条件成立?循环体否是条件成立?否是循环体直到型循环结构直到型循环结构当型循环

10、结构当型循环结构结束输出Si=1,Sum=0开始S=s+ii=i+1i100?否是例3 根据下面的程序框图写出相应的QBASIC程序i = 1sum = 0DOi = i + 1sum = sum + iLOOP UNTIL i100PRINT sEND循环结构循环结构循环语句循环语句例4 根据下面的程序框图写出相应的QBASIC程序i = 1s = 0WHILE i=100i = i + 1s = s + iWENDPRINT sEND结束s = s+ ii=i + 1i=100?输出S否是i=1,S=0开始循环结构循环结构循环语句循环语句解:1.根据下面的程序语句画出对应的程序框图,并分析

11、程序的结果。s=0i=2WHILE i10PRINT sumEND练习练习2、设计一个算法框图:求满足12 3 n10000的最小正整数n,并写出相应的QBASIC程序。结束输出ii=0,Sum=0开始i = i + 1Sum=Sum+iSum10000?否是i = 0sum = 0DOi = i + 1sum = sum + iLOOP UNTIL sum10000PRINT iEND练习巩固设计一个算法框图:逐个输出设计一个算法框图:逐个输出1 12 2,2 22 2,3 32 2,n n2 2,并写出,并写出相应的相应的QBASICQBASIC程序。程序。INPUT ni = 0WHILE i = nEND结束i=0开始i = i+1 : t=i2i=n?否是PRINT tINPUT n课堂小结2、条件结构的一般格式3、循环语句的一般格式4、程序框图和程序语言的相互转换WHILE 条件成立条件成立 循环体循环体WENDDO 循环体循环体LOOP UNTIL 条件成立条件成立IF IF 条件条件 THENTHEN 语句体语句体END IFEND IFIF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IF1、输入、输出及赋值语句

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号