1.2.基本算法语句.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《1.2.基本算法语句.pptx》由会员分享,可在线阅读,更多相关《1.2.基本算法语句.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学11.2.基本算法基本算法(sun f)语句语句第一页,共41页。计算机完成任何一项任务都需要算法计算机完成任何一项任务都需要算法,但但是,我们用自然语言或程序框图描述的算法,计是,我们用自然语言或程序框图描述的算法,计算机是无法算机是无法“看懂看懂”的。因此还需要将算法用计的。因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序。算机能够理解的程序设计语言翻译成计算机程序。程序设计语言有很多种。如程序设计语言有很多种。如BASICBASIC,FoxbaseFoxbase,C C语言,语言,C+C+,VBVB等。等。本书使用的语句形式和语法规则本书使用的语句形式和语法规则(gu
2、z)(guz)与与BASICBASIC语言类似。语言类似。第1页/共41页第二页,共41页。任何高级程序设计语言都包含任何高级程序设计语言都包含(bohn)输入语句、输出语句、输入语句、输出语句、赋值语句、条件语句赋值语句、条件语句和循环语句五种基本语句和循环语句五种基本语句.它们与算法的三种它们与算法的三种基本结构是相互对应的基本结构是相互对应的.顺序结构顺序结构输入语句、输出语句、赋值语句输入语句、输出语句、赋值语句条件结构条件结构条件语句条件语句循环结构循环结构循环语句循环语句3第2页/共41页第三页,共41页。4S1S1:输入:输入x x的值;的值;S2S2:计算:计算(j sun)y
3、=x3+3x2-24x+30(j sun)y=x3+3x2-24x+30的的值;值;S3S3:输出:输出y y的值的值.程序框图程序框图例例1用描点法作函数用描点法作函数y=x3+3x2-24x+30 的图象时,的图象时,需要求出自变量和函数的一组对应值需要求出自变量和函数的一组对应值.编写程序,编写程序,分别分别(fnbi)计算当计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值时的函数值.算法算法(sun f)分析分析输出y结束开始输入x语句语句INPUT INPUT“x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRI
4、NT yENDEND第3页/共41页第四页,共41页。17数学符号数学符号程序符号程序符号*/ab=|x|ABS(x)SQR(x)且且或或ANDOR数学符号数学符号(fho)与程序符号与程序符号(fho)的对比的对比温馨温馨(wn xn)提示:提示:a=x MOD n表示表示(biosh)a是是x除以除以n的的余数余数第4页/共41页第五页,共41页。例例1 1 用描点法作函数用描点法作函数(hnsh)y(hnsh)yx3x33x23x224x24x3030的图象的图象时时,需要求出自变量和函数需要求出自变量和函数(hnsh)(hnsh)的一组对应值的一组对应值.编写程序编写程序,分别计算当分
5、别计算当 x x5 5,4 4,3 3,2 2,1 1,0 0,1 1,2 2,3 3,4 4,5 5时的函数时的函数(hnsh)(hnsh)值值.INPUT “x=”;x y=x3+3*x2-24*x+30PRINT yEND程序程序(chngx):(chngx):-输入输入(shr)语句语句 -赋值语句赋值语句-打印语句打印语句-表示结束表示结束输出语句输出语句第5页/共41页第六页,共41页。6输入输入(shr)(shr)语语句句1.一般一般(ybn)格式:格式:INPUT “提示提示(tsh)内容内容”;变量;变量输入输入a,b,cINPUT a,b,c输入输入x xINPUT “x=
6、”;xINPUT “提示内容提示内容”;变量变量INPUT 变量变量INPUT “提示内容提示内容”;变量变量1,变量变量2,变量变量3,INPUT 变量变量1,变量变量2,变量变量3,2.常用格式:常用格式:输入语句的作用是实现算法的输入信息功能;输入语句的作用是实现算法的输入信息功能;第6页/共41页第七页,共41页。4.特别特别(tbi)提示:提示:“提示内容提示内容(nirng)”和它后面的和它后面的;可以省略可以省略.“INPUT”后面要有空格后面要有空格;提示内容提示内容(nirng)与变量之间用与变量之间用“;”隔开隔开.输入语句要求输入的值只能是具体的常数,不能是函输入语句要求
7、输入的值只能是具体的常数,不能是函数、变量或表达式数、变量或表达式.提示内容提示内容(nirng)与变量之间用分号与变量之间用分号“;”隔开,若输入多个变隔开,若输入多个变量,变量与变量之间用逗号量,变量与变量之间用逗号“,”隔开隔开INPUT “提示内容提示内容(nirng)”;变量变量“提示内容提示内容”提示用户输入什么样的信息,必须用双引提示用户输入什么样的信息,必须用双引号号“”括起来,双引号中的内容会原封不动地在屏幕上显括起来,双引号中的内容会原封不动地在屏幕上显示出来。变量是指程序在运行时其值是可以变化的量;示出来。变量是指程序在运行时其值是可以变化的量;第7页/共41页第八页,共
8、41页。练一练练一练:请你用输入请你用输入(shr)语句表达课本语句表达课本P7和和P9页程序框图中页程序框图中输入输入(shr)框中的内容框中的内容.P7页页:INPUT“n=”;n P9页页:INPUT a,b,c 第8页/共41页第九页,共41页。10输出输出(shch)(shch)语句语句1.一般一般(ybn)格式:格式:PRINT “提示(tsh)内容”;表达式N不是不是质数质数PRINT“N is not a prime number.”PRINT“提示内容提示内容”;表达式表达式PRINT 表达式表达式PRINT“提示内容提示内容”;表达式表达式1,表达式表达式2,表达式表达式3
9、,PRINT 表达式表达式1,表达式表达式2,表达式表达式3,PRINT“提示内容提示内容”2.2.常用格式:常用格式:第9页/共41页第十页,共41页。说明说明(shumng):(shumng):输出常量,变量的值和字符串等系统信息输出常量,变量的值和字符串等系统信息(xnx)。输出数值计算的结果。输出数值计算的结果。(1)(1)输出输出(shch)(shch)语句的语句的用途:用途:第10页/共41页第十一页,共41页。三、赋值语句三、赋值语句(yj)(yj)赋值语句赋值语句(yj)的一般格式的一般格式:变变量量(binling)表达式表达式如:如:a=2b=3y=x2+1等等都是赋值语句
10、等等都是赋值语句赋值语句的作用是赋值语句的作用是:先计算出赋值号右边表达式的值,先计算出赋值号右边表达式的值,然后把这个值赋给左边的变量,使该变量的值等于表然后把这个值赋给左边的变量,使该变量的值等于表达式的值。达式的值。第11页/共41页第十二页,共41页。(1)(1)赋值语句中的赋值语句中的“”称作赋值号,与数学中的等号称作赋值号,与数学中的等号的意义是不同的的意义是不同的.赋值号的左右两边不能互换赋值号的左右两边不能互换.(2)(2)赋值语句左边只能是变量名字而不能是表达式,如赋值语句左边只能是变量名字而不能是表达式,如:2=x:2=x是错误的是错误的;右边右边(yu bian)(yu
11、bian)表达式可以是一个数值、表达式可以是一个数值、常量或算式。常量或算式。(3)(3)对于一个变量可以多次赋值。对于一个变量可以多次赋值。(4)(4)一个语句只能给一个变量赋值;不能出现多个一个语句只能给一个变量赋值;不能出现多个“=”“=”a=b=3a=3;b=3这些这些(zhxi)语句都是错误的,计语句都是错误的,计算机无法执行。算机无法执行。第12页/共41页第十三页,共41页。【例题解析】【例题解析】例例2 2:编写程序,计算:编写程序,计算(j sun)(j sun)一个学生数学、语文、一个学生数学、语文、英语三门课的平均成绩。英语三门课的平均成绩。分析:先写出算法分析:先写出算
12、法(sun f),画出程序框图,再进行,画出程序框图,再进行编程。编程。结束结束(jish)开始开始输入输入a,b,c输出输出y程序框图程序框图INPUT“Maths,Chinese,English”;a,b,cy=(a+b+c)/3PRINT “y=”;y END程序程序:第13页/共41页第十四页,共41页。例例3 3:给一个:给一个(y)(y)变量重复赋值。变量重复赋值。程序程序(chngx):(chngx):A=10A=A+15PRINT AENDA的输出的输出(shch)值是多少值是多少?分析分析:此程序给变量此程序给变量A赋了两次值赋了两次值.A的的初值为初值为10,第二次赋值后第
13、二次赋值后,初值被初值被“覆盖覆盖”,A的值变为的值变为25,因此输出值是因此输出值是25.第14页/共41页第十五页,共41页。变式引申变式引申:在此程序在此程序(chngx)(chngx)的基础上,设计一个程序的基础上,设计一个程序(chngx)(chngx),要求最后要求最后A A的输出值是的输出值是30.30.A=10A=A+15PRINT AA=A+5PRINT AEND程序程序(chngx):(chngx):例例3 3:给一个变量:给一个变量(binling)(binling)重重复赋值。复赋值。程序程序:A=10A=A+15PRINT AEND第15页/共41页第十六页,共41页
14、。例例4 4交换两个交换两个(lin)(lin)变量变量A A和和B B的值的值,并输出交换前后并输出交换前后 的值。的值。分析:引入一个中间变量分析:引入一个中间变量X,X,将将A A的值赋予的值赋予(fy)X,(fy)X,又将又将B B的值赋予的值赋予(fy)A(fy)A,再将,再将X X的值赋予的值赋予(fy)B(fy)B,从而达到交换,从而达到交换A A,B B的值的值.(比如交换装满水的两个水桶里的水需要(比如交换装满水的两个水桶里的水需要再找一个空桶)再找一个空桶)INPUT AINPUT BPRINT A,BX=AA=BB=XPRINT A,BEND程序程序(chngx):(ch
15、ngx):问题问题:能否用下列赋值能否用下列赋值语句交换语句交换A,B的值的值?A=BB=A不能不能!第16页/共41页第十七页,共41页。练习练习1 1:编写一个程序编写一个程序,要求输入一个圆的半径要求输入一个圆的半径,便能输出便能输出(shch)(shch)该圆的周长和面积该圆的周长和面积.(取取3.143.14)INPUT“R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT “S=S=”;S END第17页/共41页第十八页,共41页。满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否算法中的条件结构算法中的条件结构(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.2 基本 算法 语句
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内