12《基本算法语句1》(新人教A版必修3)



《12《基本算法语句1》(新人教A版必修3)》由会员分享,可在线阅读,更多相关《12《基本算法语句1》(新人教A版必修3)(22页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,主讲老师 潘学国,算法初步,第一课时,1.2 基本算法语句,输入语句、输出语句、赋值语句,1.什么是算法?什么是程序框图?,2.算法的基本逻辑结构有哪些?,算法通常是指按照一定规则解决某一类问题的明确的和有限的步骤。,程序框图是一种用程序框、流程线及文字说明来表示算法的图形。,算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。,温故知新,1.算法的描述方法有哪些?,自然语言,、,程序框图和程序语言。,2.基本的算法语句有哪些?,思考:,基本,的算法语句有:输入语
2、句、输出语句、赋值语句、条件语句、循环语句,。,输入语句,输出语句,赋值语句,条件语句,循环语句,常用的程序设计语言:,BASIC,、,C/C+,、,Delphi,、,VB,、,ASP,、,Java,等等。,算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。,各种程序语言都包含了下列基本的算法语句:,语句,1,语句,2,计算机运行程序语句的基本顺序:,例,1:,用描点法作函数 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当,x=-5,-4,-3,-2,-1,0,1,2,3,4,5,时的函数值。,y=x,3,24,x,30,新知探究,算法:,框图:,第一步:输入,x,的值;
3、,第三步:输出,y,的值。,开始,输入,x,输出,y,结束,第二步:计算 的值;,y=x,3,24,x,30,y=x,3,24,x,30,INPUT“x=”;x,y=x3+3*x2,24*x+30,PRINT y,END,程序:,输入语句,赋值语句,输出语句,例,1:,用描点法作函数 的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当,x=-5,-4,-3,-2,-1,0,1,2,3,4,5,时的函数值。,y=x,3,24,x,20,新知探究,一、输入语句,1、一般格式:,INPUT“提示内容”;变量,变量是指程序在运行时其值是可以变化的量。,输入语句要求输入的值只能是具体的常数
4、。,2、说明,:,“提示内容”提示用户输入什么样的信息。,提示内容与变量之间用“,;,”隔开,,“提示内容”和它后面的“,;,”可以,省略。,无计算功能,用户由键盘输入的数据必须是常量,.,INPUT “x=”,;,x,INPUT,语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:,INPUT“,提示内容,1,,提示内容,2,,,”,;变量,1,,变量,2,INPUT,“a,b,c=”;a,b,c,INPUT语句的作用:,用来向变量提供数据,。,说明:,INPUT“Maths,Chinese,English”;a,b,c,例:,要想输入一个学生的语、数、外三门课的成绩:,二、输出语句
5、,1、一般格式:,PRINT “提示内容”;表达式,2、,说明,:,作用是实现算法的输出结果功能。,“提示内容”提示用户输出什么样的信息。,表达式是指程序要输出的数据。,输出语句可以输出常量、变量或表达式的值及字符。,一个语句可以输出多个表达式,不同的表达式,之间可用“,”分隔。,有计算功能,能直接输出计算公式的值。,三、赋值语句,1、一般格式,:,变量=表达式,2、说明:,作用是将表达式所代表的值赋给变量,计算。,赋值语句中的“,=,”称为赋值号。,赋值语句右边必须是一个数据、常量和算式,,左边必须是变量,不能为表达式。,赋值号左右不能对换。,不能用赋值号进行代数式的演算。,一个语句只能给一
6、个变量赋值;,可先后给一个变量赋多个不同的,值,但变量的取值总是最近被赋予的值。,数学符号,程序符号,*,/,ab,=,|x|,ABS(x),SQR(x),且或,ANDOR,数学符号与程序符号的对比,例,2,:,编写程序,计算一个学生数学、语文、英语三门课的平均成绩。,算法:,第一步:分别输入三科的成绩,a,b,c,;,第二步:计算,y=,(,a+b+c,)/3;,第三步:输出三科平均分。,框图:,开始,输入,a,b,c,输出,y,结束,y=(a+b+c)/3,例,2,:,编写程序,计算一个学生数学、语文、英语三门课的平均成绩。,程序,:INPUT “Maths=”;a,INPUT “Chin
7、ese=”;b,INPUT “English=”;c,PRINT “The average=”;(a+b+c)/3,END,程序,:INPUT“Maths,Chinese,English”;a,b,c,y,=(a+b+c)/3,PRINT “The average=”;,y,END,课堂,练习,:,1,、编制程序计算两个数的平方和。,程序,:INPUT“x=”;x,INPUT“y=”;y,PRINT “x2+y2=”;x2+y2,END,程序,:INPUT“x=”;x,INPUT“y=”;y,a=x2+y2,PRINT “x2+y2=”;a,END,例,3,:,给一个变量重复赋值。,程序:,A
8、=10,A=A+15,PRINT,A,END,A的输出值是多少?,分析:此程序给变量A赋了两次值.A的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.,例,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,程序:,练习,:,1、判断下列赋值语
9、句是否正确,(1)4m (2)x+y=10 (3)A=B=2 (4)N=2*N,2、写出下列语句描述的算法的输出结果,a=5,b=3,c=(a+b)/2,d=c*c,print d,a=1,b=2,c=a+b,b=a+c-b,print a,b,c,a=10,b=20,c=30,a=b,b=c,c=a,print a,b,c,16,1,2,3,20,30,20,(5)INPUT“A,B=”;A,B,B=A+B,A=B-A,B=B-A,PRINT“A,B=”;A,B,END,(运行时从键盘输入3,7),(4)A=-1000,A=A+100,PRINT“A=”;A,END,将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值。,A=900,A,B=7 3,3、写出求1+2+3+4+5+6+7+8n的一个程序算法,input“n=”;n,s=n*(n+1)/2,print s,end,4、根据下列程序,画出程序框图,input x,y,print x/2,3*y,x=x+1,y=y-1,print x,y,end,课时小结,:,1、输入语句、输出语句和赋值语句的功能与表示方法,2、能够设计程序,并准确运用输入语句、输出语句和赋值语句,3、注意书写的规范性。,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。