资源描述:
《基本算法语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机完成任何一项任务都需要算法,但是,当计算机真正运行算法时,计算机是无法“理解”自然语言或程序框图的,真正起作用的还是程序设计语言(programminglanguage),计算机通过程序设计语言将它们“翻译”成计算机语言计算机语言有很多种,为了实现算法中三种最基本的结构:顺序结构、条件结构和循环结构,个种程序设计语言都要用到下面的最基本的算法语句:输入语句输出语句赋值语句条件语句循环语句我们使用的程序设计语言虽然有很多种,如:BASIC、PASCAL、C、COBOL、FORTRAN、LOGO以及VC、VB语言,但在语句形式
2、以及语法上和BASIC语言类似,稍加改造就可以在计算机上运行BASIC语言全称是Beginner’sallPurposeSymbolicInstructionCode,意为“初学者通用符号指令代码“。1964年由美国达尔摩斯学院的Thomas和JohnG.Kemeny完成设计并提出了BASIC语言的第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。BASIC有解释方式和编译方式两种翻译程序下面我们就这些基本语句来进行一一
3、说明JohnG.KemenyThomas输入语句输出语句赋值语句条件语句循环语句常用的程序设计语言:BASIC、C语言、,VB、ASP、Java等等。基本算法语句算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。各种程序语言都包含了下列基本的算法语句:语句1语句2计算机运行程序语句的基本顺序:1.2.1输入语句、输出语句、赋值语句输入语句、输出语句输入、输出框作用:用来输入、输出信息赋值语句处理框作用:用来给变量赋值算法:第二步:计算的值;开始输入x输出x,y结束框图:例1.用描点法作函数的图象时,需要求出自变量和函数的一组
4、对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。第一步:输入x的值;第三步:输出x,y的值。程序:INPUT“x”;xy=x^3+3x^2-24x+30PRINTyEND**输入、输出语句赋值语句例1.用描点法作函数的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。程序:INPUT“x=”;xy=x^3+3x^2-24x+30PRINTxPRINTyEND**INPUT“提示内容”;变量输入语句:输出
5、语句:PRINT“提示内容”;表达式赋值语句:变量=表达式一、输入语句1、一般格式:INPUT“提示内容”;变量②“提示内容”提示用户输入什么样的信息。可以是中文,也可以是其他的③变量是指程序在运行时其值是可以变化的量。2、说明:①作用为实现算法的输入信息功能。④输入语句要求输入的值只能是具体的常数。⑤提示内容与变量之间用“;”隔开,有多个变量的输入时,变量与变量之间用“,”隔开。INPUT“Maths,Chinese,English”;a,b,c二、输出语句1、一般格式:PRINT“提示内容”;表达式2、说明:①作用是实现算法
6、的输出结果功能。②“提示内容”提示用户输出什么样的信息。③表达式是指程序要输出的数据。④输出语句可以输出常量、变量或表达式的值及字符。例2:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。算法:第一步:分别输入三科的成绩a,b,c;第二步:计算y=(a+b+c)/3;第三步:输出y。框图:开始输入a,b,c输出y结束y=(a+b+c)/3程序:INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;caverage=(a+b+c)/3PRINT“Theaverage=”;avera
7、geINPUT“Maths,Chinese,English=”;a,b,c程序2:PRINT“Theaverage=”;(a+b+c)/3ENDEND三、赋值语句1、一般格式:变量=表达式2、说明:①作用是将表达式所代表的值赋给变量。②赋值语句中的“=”称为赋值号。③赋值语句右边可以是一个数据、常量和算式,左边只能是变量,不能为表达式。④赋值号左右不能对换。例3.分析下列程序,考虑输出的结果是什么?程序2:A=10A=A+15PRINTAEND程序1:a=1x=a+1PRINTxEND程序3:a=1b=3PRINT“a+b=”;
8、a+bEND答:2答:25答:a+b=4例4。交换两个变量A,B的值INPUTAINPUTBPRINTA,BX=AA=BB=XPRINTA,BEND先将A的值赋予X这时X取A的值再将B的值赋予A这时A取B的值再将X的值赋予B这时B取X的值即A的值课堂练习2、根据