基本算法语句(1)

基本算法语句(1)

ID:38450372

大小:349.50 KB

页数:16页

时间:2019-06-12

基本算法语句(1)_第1页
基本算法语句(1)_第2页
基本算法语句(1)_第3页
基本算法语句(1)_第4页
基本算法语句(1)_第5页
资源描述:

《基本算法语句(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§1.2.3基本算法语句算法初步我们使用的程序设计语言虽然有很多种,如:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB语言,但在语句形式以及语法上和BASIC语言类似,稍加改造就可以在计算机上运行BASIC语言全称是Beginner’sallPurposeSymbolicInstructionCode,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的Thomas和JohnG.Kemeny完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BAS

2、IC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序下面我们就这些基本语句来进行一一说明JohnG.KemenyThomas算法:第二步:计算的值;开始输入x输出x,y结束框图:例1.用描点法作函数的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。第一步:输入x的值;第三步:输出x,y的值。程序:INPUT“x=”;xy=x^3+3x^2-24x+30PRINTxPRINTyEND**输入、

3、输出语句赋值语句例1.用描点法作函数的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。程序:INPUT“x=”;xy=x^3+3x^2-24x+30PRINTxPRINTyEND**INPUT“提示内容”;变量输入语句:输出语句:PRINT“提示内容”;表达式赋值语句:变量=表达式变式:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。算法:第一步:分别输入三科的成绩a,b,c;第二步:计算average=(a+b+c)/3;第三步:输出三科平均分。框图:

4、开始输入a,b,c输出average结束average=(a+b+c)/3程序:INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;caverage=(a+b+c)/3PRINT“Theaverage=”;averageENDINPUT“Maths,Chinese,English=”;a,b,c程序2:PRINT“Theaverage=”;(a+b+c)/3END例2.分析下列程序,考虑输出的结果是什么?程序2:A=10A=A+15PRINTAEND程序1:a=1x=a+1PRINTxEND程序3:

5、a=1b=3PRINT“a+b=”;a+bEND答:2答:25答:a+b=4INPUT语句PRINT语句赋值语句格式INPUT“提示内容”;变量PRINT“提示内容”;表达式变量=表达式说明1.“提示内容”和它后面的“;”可以省略;2.一个语句可以给多个变量赋值,中间用“,”隔开;3.无计算功能,不能输入表达式;4.输入多个数据时用“,”分隔,且个数要与变量的个数相同。1.“提示内容”和它后面的“;”可以省略;2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;3.表达式可以是变量,也可以是计算公式;4.有计算功能,能直接输出计算公

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

7、F条件THEN语句体1ELSE语句体2ENDIFIF条件THEN语句体ENDIF满足条件?语句体是否满足条件?语句体1语句体2是否条件结构常用的程序语言和格式(单分支条件结构)(双分支条件结构)循环结构的程序框图思考:如何用程序语句表示呢?WHILE条件循环体WENDDO循环体LOOPUNTIL条件条件成立?循环体否是条件成立?否是循环体直到型循环结构当型循环结构结束输出Si=1,Sum=0开始S=s+ii=i+1i>100?否是例3根据下面的程序框图写出相应的QBASIC程序i=1sum=0DOi=i+1sum=sum+iLOOPUNTIL

8、i>100PRINTsEND循环结构循环语句例4根据下面的程序框图写出相应的QBASIC程序i=1s=0WHILEi<=100i=i+1s=s+iWENDPRINT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。