121-2_输入、输出、赋值语条件句

上传人:仙*** 文档编号:249352420 上传时间:2024-10-28 格式:PPT 页数:32 大小:521.50KB
返回 下载 相关 举报
121-2_输入、输出、赋值语条件句_第1页
第1页 / 共32页
121-2_输入、输出、赋值语条件句_第2页
第2页 / 共32页
121-2_输入、输出、赋值语条件句_第3页
第3页 / 共32页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,高中数学必修,3,第一章,算法初步,1.2.1 输入语句、输出语句和赋值语句,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。,例,1,用描点法作函数,y,x,3,3x,2,24x,30,的图象,时,需要求出自变量和函数的一组对应值,.,编写程序,分别计算当,x,5,,,4,,,3,,,2,,,1,,,0,,,1,,,2,,,3,,,4,,,5,时的函数值,.,INPUT,“x=”;x,y=x3+3,*,x2,-,24,*,x,+,30,PRINT,x,PRINT,y,END,程序,:,-,输入语句,-,赋值语句,-,打印语句,-,打印语句,-,表示结束,输出语句,输出语句,一,.,输入语句,INPUT,“,提示内容,”,;变量,输入语句的一般格式,(1),输入语句的作用是实现算法的输入信息功能;,(2)“,提示内容”提示用户输入什么样的信息,,变量是指程序在运行时其值是可以变化的量;,(3),输入语句要求输入的值只能是具体的常数,,不能是函数、变量或表达式;,(4),提示内容与变量之间用分号“;”隔开,,若输入多个变量,变量与变量之间用逗号“,”隔开,.,INPUT,“,提示内容,1,,提示内容,2,,提示内容,3,,,”,;变量,1,,变量,2,,变量,3,,,二,.,输出语句,PRINT,“,提示内容”;表达式,(1)“,提示内容”提示用户输出什么样的信息,表,达式是指程序要输出的数据;,输出常量,变量的值和字符串等系统信息。,输出数值计算的结果。,(2),输出语句的用途:,输出语句的一般格式,(3),提示内容与变量之间用分号“;”隔开,若输出多个,表,达式,,,表达式,与,表达式,之间用逗号“,”隔开,PRINT,“,提示内容,1,,,提示内容,n,,,”,表达式,1,,,表达式,n,三,.,赋值语句,(1),赋值语句的一般格式,:,变量表达式,(2),赋值语句的作用是,:,先计算出赋值号右边表达式,的值,然后把这个值赋给左边的变量,使该变量的,值等于表达式的值。,(3),赋值语句中的“”称作赋值号,与数学中的等号,的意义是不同的,.,赋值号的左右两边不能对换,.,(4),赋值语句左边只能是变量名字而不是表达式,如,:2=x,是错误的,;,右边表达式可以是一个数据、,常量或算式;不能利用赋值语句进行代数式的,演算。(如化简、因式分解、解方程等),(,5,)对于一个变量可以多次赋值。,语句,输入语句,输出语句,赋值语句,一般格式,INPUT“,提示内容,”,;,变量,“,提示内容”,;PRINT,表达式,变量表达式,可对程序,中的,变量赋值,可输出,表达式的值,计算,可对程序,中的,变量值,,计算,(,1,)提示内容和它后面 的“;”可以省略,(,2,)一个语句可以给多个变,量赋值,中间用“,”分隔,(,3,)无计算功能,(,1,)表达式可以是变量,,计算公式,或系统信息,(,2,)一个语句可以输入多,个表达式,中间用“,”分隔,(,3,)有计算功能,(,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“,提示内容”,赋值语句,的一般格式:变量表达式,INPUT “,aaa,”;a,INPUT,a,INPUT,“,a,b,c,”;,a,b,c,INPUT,a,b,c,PRINT,“,a,b,c,”,;,a,b,c,PRINT a+5,b-5,3*c,PRINT,a+1,,,a,,,2*a,,,a mod 2,PRINT,“,aaaaa,”,PRINT,“a+1”,;,a+1,a=a+5,比较下列各组语句的区别,再判断它们是否正确,.,(,1,),输入语句,INPUT“a=”,;,a,输入语句,INPUT“a=”,,,a,(,2,),输入语句,INPUT“,a,b,c,=”,;,a,b;c,输入语句,INPUT a,,,b,,,c,“,提示内容,”,与,变量之间用,分,号,隔开,.,“,提示内容,”,与,后面的“;”可,省略,.,变量与变量之间用,逗号,隔开,出,PRINT,出,出,出,PRINT,PRINT,PRINT,观 察,比较下列各组语句的区别,再判断它们是否正确,.,(,3,),输出语句,PRINT“S=”,;,7,输出语句,PRINT S=7,赋值号,左边,是变量,,只能,给一个变量赋值,.,输入、输出语句中,不能,用赋值号,.,观 察,(,4,),赋值语句,r,9,赋值语句,9,r,赋值语句,R,r,9,已知球的半径,设计一个计算球的表面积的算法,并画出程序框图,.,算法分析:,第一步,输入球的半径,R.,第三步,输出,S.,第二步,计算,S=4,R,2,开始,输入,R,程序框图:,S=4,R,2,输出,S,结束,INPUT “R=”;R,程序:,S=4,*,*,R2,PRINT “S=”;S,END,,编写其程序,.,探究新知,例,1,编写程序,计算一个学生语文、数学、英语三门课的平均成绩(要求先写出算法,画出程序框图),算法分析,:,第一步,输入该学生语、数、英的成绩,a,、,b,、,c.,第三步,输出,y.,第二步,计算,.,开始,输入,a,,,b,,,c,结束,输出,y,程序框图,:,例,1,编写程序,计算一个学生语文、数学、英语三门课的平均成绩(要求先写出算法,画出程序框图),算法分析,:,第一步,输入该学生语、数、英的成绩,a,、,b,、,c.,第三步,输出,y.,第二步,计算,.,开始,输入,a,,,b,,,c,结束,输出,y,程序框图,:,INPUT,“,语,数,英,”,;,a,b,c,y,(a,b,c)/3,PRINT,“,平均分,”,;,(a+b+c)/3,END,程序,:,Ex:,水果店的老板忙极了,小新设计了一个程序帮助老板算账,.,已知水晶梨,2.4,元,/,千克,葡萄,8.6,元,/,千克,哈密瓜,4.2,元,/,千克,某顾客分别买这三种水果,a,b,c,千克,.,请你将程序补充完整。,INPUT,A=2.4,*,a,B=8.6,*,b,C=4.2,*,c,S=,PRINT,END,a,b,c,A+B+C,S,例,2,给一个变量重复赋值,.,程序,:,A=10,A=A+10,PRINT A,END,那么,,A,的输出值是多少?,例,3,编写一个程序,交换两个变量,A,和,B,的值,并输出交换前后的值,.,INPUT,“,A,,,B=,”,;,A,,,B,PRINT,A,,,B,x=A,A=B,B=x,PRINT,A,,,B,END,学以致用,Ex:,读下列两个程序语句回答问题,.,(1),上述两个程序有何区别,.,(2),写出两个程序的运行结果;,(,a,),INPUT X,INPUT Y,X=2009,Y=2008,X=Y,PRINT X,Y,END,(,b,),INPUT X,INPUT Y,X=2009,Y=2008,Y=X,PRINT X,Y,END,2008,2008,2009,2009,若三角形的三边分别是,a,,,b,,,c,,,借助三角型面积公式,(海伦,-,秦九韶公式),编写一个求三角形面积的程序。,程序:,INPUT,“,a,b,c=,”,;a,b,c,p=(a+b+c)/2,S=SQR(p*(p-a)*(p-b)*(p-c),PRINT,“,三角形面积,S=,”,;S,END,例2,程序框图:,开始,输出,s,结束,四、练习,已知华氏温度和摄氏温度的转换公式是:,(华氏温度,32,),5,9=,摄氏温度。,程序框图:,开始,输入华氏温度,F,C=(F32)5/9,输出,C,结束,程序:,INPUT“F=”;F,C=(F32)*5/9,PRINT“C=”;C,END,1.2.2,条件语句,高中数学必修,3,第一章,算法初步,复习回顾,条件结构,满足条件?,步骤,A,步骤,B,是,否,满足条件?,步骤,A,是,否,形式一,形式二,满足条件?,步骤,1,步骤,2,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件,符合,那么(,THEN,)执行语句体,1,,,否则(,ELSE,)执行语句体,2.,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件符合,那么(,THEN,)执行语句体,否则执行,END IF,之后的语句,.,IF,条件,THEN,语句体,END IF,满足条件?,步骤,A,是,否,一个算法:,第一步,输入一个实数,x.,第二步,判断,x,的符号,.,若,x,0,,则输出,x,;,否则,输出,-x.,例,1,编写一个程序,,求实数,x,的绝对值,分析:,该算法的程序框图如何表示?,x0?,开始,结束,输入,x,是,输出,x,否,输出,-,x,你能写出这个算法对应的程序吗?,END,INPUT,“,x=,”,;,x,IF,x,=0,THEN,PRINT x,ELSE,PRINT -x,END IF,x,?,开始,结束,输入,x,是,x=-x,否,输出,x,END,INPUT,“,x=,”,;,x,IF,x,=1,THEN,y=x,2+3*x,ELSE,y=x-4,END IF,PRINT y,END,例,2,求分段函数,的函数值,.,INPUT,a,b,c,IF,a+b,c AND,a+c,b AND,b+c,a THEN,PRINT,“,存在这样的三角形,”,ELSE,PRINT,“,不存在这样的三角形,”,END IF,END,:任意给定,3,个正实数,设计一个算法,判断分别以这,3,个数为三边边长的三角形是否存在,.,写出这个算法的程序语句,.,例,3,阅读下面的程序,你能说明它是一个什么问题的算法吗?,INPUT,“,a,,,b=,”,;,a,,,b,IF,a,b,THEN,x=a,a=b,b=x,END IF,PRINT,a,,,b,END,对实数,a,,,b,按从小到大排序,.,编写程序,使任意输入的,3,个整数按从大到小的顺序输出,.,第四步,将,b,与,c,比较,并把小者赋给,c,,大者 赋给,b.,第一步,输入,3,个整数,a,,,b,,,c.,第二步,将,a,与,b,比较,并把小者赋给,b,,大者 赋给,a.,第三步,将,a,与,c,比较,并把小者赋给,c,,大者 赋给,a.,第五步,按顺序输出,a,,,b,,,c.,算法分析,:,例,INPUT“a,,,b,,,c=”,;,a,,,b,,,c,IF b a THEN,t=a,a=b,b=t,END IF,IF c a THEN,t=a,a=c,c=t,END IF,IF c b THEN,t=b,b=c,c=t,END IF,PRINT a,,,b,,,c,END,相应的,QBASIC,程序:,开始,t=,a,a,=,b,b,=t,t=,a,a,=,c,c,=t,t=,b,b,=,c,c,=t,输入,a,,,b,,,c,输入,a,,,b,,,c,b,a?,c,a?,c,b?,结束,是,是,否,否,是,否,对应的流程图,将下列解一元二次方程,ax,2,+bx+c=0,的程序框图转化为程序,.,例,开始,输入,a,,,b,,,c,=b,2,-,4,a,c,0,?,=0,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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