基本算法语句(一)

上传人:ning****hua 文档编号:242864221 上传时间:2024-09-10 格式:PPTX 页数:25 大小:131.31KB
收藏 版权申诉 举报 下载
基本算法语句(一)_第1页
第1页 / 共25页
基本算法语句(一)_第2页
第2页 / 共25页
基本算法语句(一)_第3页
第3页 / 共25页
资源描述:

《基本算法语句(一)》由会员分享,可在线阅读,更多相关《基本算法语句(一)(25页珍藏版)》请在装配图网上搜索。

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2011-9-5,,‹#›,基本算法语句,(第,1,课时),,,,一、引入新课,1,、计算机能识别的语言,---,程序语言。,(我们主要利用,BASIC,语言),2,、任何一种程序设计语言都包含五种基本的算法语句,它们分别是,输入语句、输出语句、赋值语句、条件语句和循环语句。,例,1,、用描点法作函数,y=x^3+3x^2-24x+30,的图象时,需要求自变量和函数的一组对应值。编写程序,求对应值。,,y=x^3+3*x^2-24*x+30,输出,y,结束,开始,输入,x,INPUT,,“x=”;x,y=x^3

2、+3,*,x^2,-,24,*,x,+,30,PRINT,,x,PRINT,,y,END,程序,:,-----------------,输入语句,---------,赋值语句,-------------------------,打印语句,-------------------------,打印语句,-------------------------,表示结束,输出语句,输出语句,【,探究新知,】,,我们知道,顺序结构是任何一个算法都离不开的基本结构。,语句,n+1,语句,n,,,,,,输入、输出语句和赋值语句基本上对应于算法中的顺序结构,.,,计算机从上而下按照语句排列的顺序执行这些语句,.,

3、,输入语句和输出语句分别用来实现算法的输入信息,,,输出结果的功能,.,(,如右图,),一,.,输入语句,INPUT,,“,提示内容,”,;变量,输入语句的一般格式,说明,:,(1),输入语句的作用是实现算法的输入信息功能;,,(,2)“,提示内容”提示用户输入什么样的,信息,,(,可以省去,),变量是指程序在运行时其值是可以变化的量;,,(,3),输入语句要求输入的值,只能是具体的常数,,,不能是函数、变量或表达式;,,(,4),提示内容与变量之间用分号“,;,”隔开,,,若输入多个变量,变量与变量之间用逗号“,,,”隔开,.,例如,,,输入一个学生数学,,,语文,,,英语三门课的成绩,,,

4、可以写成:,INPUT “,数学,语文,英语”;,a,,,b,,,c,注意,:,INPUT,语句不但可以给单个变量赋值,,,还可以给多个变量赋值,,,其格式为:,INPUT,“,提示内容,1,,提示内容,2,,提示内容,3,,,…”,;变量,1,,变量,2,,变量,3,,,…,INPUT,a,,,b,,,c,注:变量与变量之间用逗号“,”隔开,.,二,.,输出语句,PRINT,,“,提示内容”;表达式,说明,:,(1)“,提示内容”提示用户输出什么样的信息,,,表,达式是指程序要输出的数据;,①,输出常量,变量的值和字符串等系统信息。,②输出数值计算的结果。,(2),输出语句的用途:,,输出语

5、句的一般格式,(3),同输入语句一样,表达式前也可以有“提示内容”,.,〖,思考,〗:,在课本,P7,页图,1.1-2,程序框图中的输出框的内容怎样用输出语句来表达?,参考答案:,输出框:,,PRINT “n is a prime number .”,PRINT “n is not a prime number.”,如:输出,框,可以,转化为输出语句,:,,输出,S,,PRINT “S=”; S,三,.,赋值语句,赋值,语句的一般格式,:,变量=表达式,(1),赋值语句的,作用,:,先计算出赋值号右边表达,式的值,,,然后把这个值赋给左边的变量,,,使该变量的,值等于表达式的值。,,(

6、2),赋值语句中的“=”称作赋值号,,,与数学中的等,号的意义是不同的,.,赋值号的左右两边不能对换,.,,(3),赋值语句左边只能是变量名字而不是表达式,,,如,:2=x,是错误的,;,右边表达式可以是一个数据、,常量或算式;不能利用赋值语句进行代数式的,演算。(如化简、因式分解、解方程等),,(,4,),对于一个变量可以多次赋值。,练习,1,:给任意三个变量,a,、,b,、,c,赋值,求,b,2,-,4ac,的值。,INPUT“a,=,,b,=,,c,=”;,a,,,b,,,c,y,=,b*b,-,4*a*c,PRINT y,END,练习,2,:判断下列给出的输入语句、输出语句和赋值语句

7、是否正确?为什么?,(,1,)输入语句,INPUT a,;,b,;,c,(,2,)输入语句,INPUT x,=,3,(,3,)输出语句,A,=,4,(,1,)错,变量之间应用“,”号隔开;,(,2,)错,,INPUT,语句中只能是变量,而不能是表达式;,(,3,)错,,PRINT,语句不能用赋值号,“,=”,;,,(,4,)输出语句,PRINT 20.3*2,(,5,)赋值语句,3,=,B,(,6,)赋值语句,x,+,y,=,0,(,4,)正确,,PRINT,语句可以输出常量、表 达式的值;,,(,5,)错,赋值语句中,“,=”,号左右不能互换;,,(,6,)错,不能给一个表达式赋值

8、;,,(,7,)赋值语句,A,=,B,=-,2,(,8,)赋值语句,T,=,T*T,(,7,)错,一个赋值语句只能给一个变量赋值;,,(,8,)正确,该句的功能是将当前,T,的值平方后再赋给变量,T,。,,,【,例题解析,】,〖,例,2〗,:编写程序,计算一个学生数学、语文、,英语三门课的平均成绩。,分析,:先写出算法,画出程序框图,再进行编程。,结束,开始,,输入,a,b,c,,,输出,y,,,程序框图,INPUT “Maths,Chinese,English”,;,a,b,c,y=(a+b+c)/3,PRINT “y=”,;,y,END,程序,:,INPUT“Maths,,,Chines

9、e,,,English,=”;,a,,,b,,,c,y,=(,a,+,b,+,c,),/3,PRINT“The everage=”,;,y,END,a,=,100,b,=,85,c,=,90,The average=91.66666,,〖,例,3〗,:给一个变量重复赋值。,程序,:,A=10,A=A+15,PRINT,,A,END,A,的输出值是多少,?,[,变式引申,]:,在此程序的基础上,设计一个程序,,要求最后,A,的输出值是,30.,A=10,A=A+15,PRINT,,A,A=A+5,PRINT,,A,END,程序,:,〖,例,3〗,:给一个变量重复赋值。,程序,:,A=10,A=A

10、+15,PRINT,,A,END,〖,例,4〗,交换两个变量,A,和,B,的值,,,并输出交换前后,的值。,分析:,引入一个,中间变量,X,,,将,A,的值赋予,X,,又将,B,的值赋予,A,,再将,X,的值赋予,B,,从而达到交换,A,,,B,的值,.,(比如交换装满水的两个水桶里的水需要,再找一个空桶),INPUT,,A,INPUT,,B,PRINT,,A,,,B,X=A,A=B,B=X,PRINT,,A,,,B,END,程序,:,问题,:,能否用下列赋值语句交换,A,B,的值,?,A=B,B=A,不能,!!!!!!,INPUT“A,,,B=”,;,A,,,B,PRINT A,,,B,x

11、=A,A=B,B=x,PRINT A,,,B,END,,取余数,MOD,取商,\,,,,<=,,>=,幂运算,^,除法运算,/,乘法运算,,功能,运算符,,,,,,,,,,,,,,,,,,,*,Inx,,|x|,功能,,LOG(x),,SQR(x),,ABS(x),注意事项,函数名,,,,,,,,,,BASIC,语言中的常用运算符号,[x],,INT(x,),,,,,取不大于,X,的,最大整数,练习,3,:,1,、写出右边程序运行的结果:,若输入,10,,,20,,,30,,则输出结果为,,。,INPUT a,,,b,,,c,PRINT a,,,b,,,c,a,=,b,b,=,c,c,=

12、,a,PRINT a,,,b,,,c,END,2.,分析下列程序,考虑输出的结果是什么?,程序,1: a=1,x=a+1,PRINT x,END,程序,2,:,a=1,b=3,PRINT,“,a+b=,”,;a+b,END,答:,2,答:,a+b=4,a=2,b=3,c=a+b,b=a+c-b,PRINT “a=,b=,c=”,;,a,b,c,END,程序,3,:,答:,a=2,b=4,c=5,1.,程序:,INPUT,“,华氏温度,F=,”,;F,C=(F-32) 5/9,PRINT,“,相应的摄氏温度,C=,”,;C,END,*,2.,程序:,INPUT,“,x=,”,;,x

13、,INPUT,“,y=,”,;,y,a=x+y,b=x-y,c=x y,d=x/y,PRINT,“,和,差,积,商分别为:,”,;,a,b,c,d,END,*,P24,练习,4.,程序:,INPUT,“,水果糖的质量,(,千克,),:”;,a,INPUT,“,奶糖的质量(千克):”;,b,INPUT,“,巧克力糖的质量(千克):”;,c,sum=10.4*a+15.6*b+25.2*c,PRINT,“,应收取的金额为:”,;sum,END,3.,程序:,INPUT“a,b,c=”;a,b,c,p=(a+b+c)/2,S=SQR(p (p-a) (p-b) (p-c)),PRINT “S

14、=”;S,END,*,*,*,,INPUT,语句,PRINT,语句,赋值语句,格式,INPUT,,“,提示内容”;变量,PRINT,“,提示内容”;表达式,变量,=,表达式,说明,1.“,提示内容”和它后面的,“;”可以省略;,2.,一个语句可以给多个变,量赋值,,,中间用“,,”,隔开,;,3.,无计算功能,不能输入,表达式;,4.,输入多个数据时用“,”,分隔,且个数要与变量,的个数相同。,1.“,提示内容”和它后面的,“;”可以省略;,2.,一个语句可以输出多个表,达式,不同的表达式之间,用“,,”,隔开;,3.,表达式可以是变量,也可,以是计算公式;,4.,有计算功能,能直接输出,计算公式的值。,1.“=”,左侧必须是变,量,右侧可以是数,字、变量或者是计,算公式;,2.,一个语句只能有一,个“,=”,,并且只能给,一 个变量赋值;,3.,有计算功能,可以,把表达式的值赋给,一个变量。,,,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档

相关搜索

关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!