好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

32页
  • 卖家[上传人]:博****1
  • 文档编号:588505758
  • 上传时间:2024-09-08
  • 文档格式:PPT
  • 文档大小:521.53KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 高中数学必修高中数学必修3第一章第一章算法初步算法初步 输入语句和输出语句分别用来实现算法的输入输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能信息,输出结果的功能 例例1 1 用描点法作函数用描点法作函数y y==x x3 3++3x3x2 2--24x24x++3030的图象的图象时时, ,需要求出自变量和函数的一组对应值需要求出自变量和函数的一组对应值. .编写程序编写程序, ,分别计算当分别计算当x x=-=-5 5,-,-4 4,-,-3 3,-,-2 2,-,-1 1,,0 0,,1 1,,2 2,,3 3,,4 4,,5 5时的函数值时的函数值. . INPUT “x=”;x y=x^3+3*x^2- -24*x+30PRINT xPRINT yEND程序程序: : -----------------输输入语句入语句 ---------赋值语赋值语句句-------------------------打打印语句印语句-------------------------打打印语句印语句-------------------------表示结束表示结束输出语句输出语句输出语句输出语句 一一. .输入语句输入语句 INPUTINPUT ““提示内容提示内容”;变量;变量输入语句的一般格式输入语句的一般格式 (1)(1)输入语句的作用是实现算法的输入信息功能;输入语句的作用是实现算法的输入信息功能;(2)“(2)“提示内容提示内容””提示用户输入什么样的信息,提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;变量是指程序在运行时其值是可以变化的量;(3)(3)输入语句要求输入的值只能是具体的常数,输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式;不能是函数、变量或表达式;(4)(4)提示内容与变量之间用分号提示内容与变量之间用分号““;;””隔开,隔开,若输入多个变量,变量与变量之间用逗号若输入多个变量,变量与变量之间用逗号““,,””隔开隔开. .INPUT INPUT ““提示内容提示内容1 1,提示内容,提示内容2 2,提示内容,提示内容3 3,,…”;变量;变量1 1,变量,变量2 2,变量,变量3 3,,…… 二二. .输出语句输出语句 PRINT “提提示示内内容容”;;表表达达式式(1) “提示内容”提示用户输出什么样的信息,表 达式是指程序要输出的数据;① 输出常量,变量的值和字符串等系统信息。

      ② 输出数值计算的结果2) 输出语句的用途: 输出语句的一般格式输出语句的一般格式(3)(3)提示内容与变量之间用分号提示内容与变量之间用分号““;;””隔开,若输出多个隔开,若输出多个表表 达式达式,,表达式表达式与与表达式表达式之间用逗号之间用逗号““,,””隔开隔开PRINT ““提示内容提示内容1 1,,…提示内容提示内容n n,,”” 表达式表达式1 1,,…表达式表达式n n 三三. .赋值语句赋值语句(1)赋值语句的一般格式赋值语句的一般格式:变量=表达式变量=表达式(2)(2)赋值语句的作用是赋值语句的作用是: : 先计算出赋值号右边表达式先计算出赋值号右边表达式 的值的值, ,然后把这个值赋给左边的变量然后把这个值赋给左边的变量, ,使该变量的使该变量的 值等于表达式的值值等于表达式的值3)(3)赋值语句中的赋值语句中的““==””称作赋值号称作赋值号, ,与数学中的等号与数学中的等号 的意义是不同的的意义是不同的. .赋值号的左右两边不能对换赋值号的左右两边不能对换. .(4)(4)赋值语句左边只能是变量名字而不是表达式赋值语句左边只能是变量名字而不是表达式, , 如如:2=x:2=x是错误的是错误的; ;右边表达式可以是一个数据、右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的常量或算式;不能利用赋值语句进行代数式的 演算。

      如化简、因式分解、解方程等)演算如化简、因式分解、解方程等) ((5 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” ; aINPUT aINPUT “a,b,c” ; a,b,cINPUT a,b,cPRINT “ a,b,c” ;;a,b,cPRINT a+5 , b-5 , 3*cPRINT a+1,,a,,2*a,,a mod 2PRINT “aaaaa”PRINT “a+1”;;a+1a=a+5 比较下列各组语句的区别,再判断它们比较下列各组语句的区别,再判断它们是否正确是否正确.((1))① 输入语句输入语句 INPUT “a=” ;;a ② 输入语句输入语句 INPUT “a=” ,,a √╳╳((2))① 输入语句输入语句 INPUT “a,b,c=”;;a,b;c ② 输入语句输入语句 INPUT a,,b,, c√“提示内容提示内容”与与变量之间用变量之间用分分号号隔开隔开.“提示内容提示内容”与与后面的后面的“;;”可可省略省略.变量与变量之变量与变量之间用间用逗号逗号隔开隔开出出PRINT出出出出出出PRINTPRINTPRINT╳╳ 比较下列各组语句的区别,再判断它们比较下列各组语句的区别,再判断它们是否正确是否正确.((3))① 输出语句输出语句PRINT “S=”;;7 ② 输出语句输出语句PRINT S=7√╳╳√╳╳赋值号赋值号左边左边是是变量,变量,只能只能给给一个变量赋值一个变量赋值.╳╳输入、输出语输入、输出语句中句中不能不能用赋用赋值号值号.((4))① 赋值语句赋值语句 r==9 ② 赋值语句赋值语句 9==r ③ 赋值语句赋值语句 R==r==9 已知球的半径,设计一个计算球的表面积已知球的半径,设计一个计算球的表面积的算法,并画出程序框图的算法,并画出程序框图.算法分析:算法分析:第一步,输入球的半径第一步,输入球的半径R.R.第三步,输出第三步,输出S.S.第二步,计算第二步,计算S=4S=4ππR R2 2 开始开始 输入输入R程序框图:程序框图:S=4S=4ππR R2 2 输出输出S 结束结束INPUT “R=” ; R程序:程序:S=4*ππ*R^2PRINT “S=”; SEND,编写其程序,编写其程序.探究新知探究新知 例例1 1 编写程序,计算一个学生语文、数学、编写程序,计算一个学生语文、数学、英语三门课的平均成绩(要求先写出算法,英语三门课的平均成绩(要求先写出算法,画出程序框图)画出程序框图)算法分析算法分析: :第一步第一步, ,输入该学生语、输入该学生语、 数、英的成绩数、英的成绩a a 、、 b b 、、 c. c. 第三步,输出第三步,输出y.y. 第二步,计算第二步,计算 . . 开始开始输入输入a,,b,,c结束结束输出输出y程序框图程序框图: : 例例1 1 编写程序,计算一个学生语文、数学、编写程序,计算一个学生语文、数学、英语三门课的平均成绩(要求先写出算法,英语三门课的平均成绩(要求先写出算法,画出程序框图)画出程序框图)算法分析算法分析: :第一步第一步, ,输入该学生语、输入该学生语、 数、英的成绩数、英的成绩a a 、、 b b 、、 c. c. 第三步,输出第三步,输出y.y. 第二步,计算第二步,计算 . . 开始开始输入输入a,,b,,c结束结束输出输出y程序框图程序框图: :INPUT INPUT ““语语, ,数数, ,英英””;;a,b,ca,b,cy y==(a(a++b b++c)/3c)/3PRINT PRINT ““平均分平均分””;;(a+b+c)/3(a+b+c)/3ENDEND程序程序: : 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 ENDa, b, cA+B+CS 例例2 2 给一个变量重复赋值给一个变量重复赋值. . 程序程序: : A=10 A=10 A=A+10 A=A+10 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少? 例例3 3 编写一个程序,交换两个变量编写一个程序,交换两个变量A A和和B B的值,并输出交换前后的值的值,并输出交换前后的值.INPUT INPUT ““A A,,B=B=””;;A A,,B BPRINT PRINT A A,,B Bx=Ax=AA=BA=BB=xB=xPRINT PRINT A A,,B BENDEND学以致用学以致用 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 20082009 2009 若三角形的三边分别是若三角形的三边分别是a,,b,,c,,借助三角型面积公式借助三角型面积公式(海伦(海伦-秦九韶公式)秦九韶公式)编写一个求三角形面积的程序。

      编写一个求三角形面积的程序程序:程序:INPUT INPUT ““a,b,c=a,b,c=””;a,b,c;a,b,cp=(a+b+c)/2p=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c))S=SQR(p*(p-a)*(p-b)*(p-c))PRINT PRINT ““三角形面积三角形面积S=S=””;S;SENDEND例例2程序框图:程序框图:开始开始输出输出s结束结束 四、练习四、练习已知华氏温度和摄氏温度的转换公式是:已知华氏温度和摄氏温度的转换公式是:(华氏温度(华氏温度–32))×5//9=摄氏温度摄氏温度程序框图:程序框图:开始开始输入华氏温度输入华氏温度FC=((F–32))× 5/9输出输出 C结束结束程序:程序:INPUT“F=”;;FC=((F–32))* 5/9PRINT “C=”;;CEND 1.2.2 条件语句条件语句 高中数学必修高中数学必修3第一章第一章算法初步算法初步 复习回顾复习回顾条件结构条件结构满足条件?满足条件?步骤步骤A步骤步骤B是是否否满足条件?满足条件?步骤步骤A是是否否形式一形式一形式二形式二 满足条件?满足条件?步骤步骤1步骤步骤2是是否否IF IF 条件条件 THENTHEN 语句体语句体1 1ELSEELSE 语句体语句体2 2END IFEND IF 当计算机执行上述语句时,首先对 当计算机执行上述语句时,首先对IFIF后的条件进行判断,如果(后的条件进行判断,如果(IFIF)条件)条件符合,那么(符合,那么(THENTHEN)执行语句体)执行语句体1 1,,否则(否则(ELSEELSE)执行语句体)执行语句体2.2. 当计算机执行上述语句时,首先对当计算机执行上述语句时,首先对IFIF后的条件进行判断,如果(后的条件进行判断,如果(IFIF)条件)条件符合,那么(符合,那么(THENTHEN)执行语句体,否则)执行语句体,否则执行执行END IFEND IF之后的语句之后的语句. .IF IF 条件条件 THENTHEN 语句体语句体END IFEND IF满足条件?满足条件?步骤步骤A是是否否 一个算法:一个算法: 第一步,输入一个实数第一步,输入一个实数x.x.第二步,判断第二步,判断x x的符号的符号. .    若    若x x≥0 0,则输出,则输出x x;;    否则,输出    否则,输出-x.-x.例1编写一个程序,编写一个程序,求实数求实数x的绝对值.的绝对值.分析:该算法的程序框图如何表示?该算法的程序框图如何表示? x≥0?开始开始结束结束输入输入x是是输出输出x否否输出输出- -x你能写出这个算法对应的程序吗?你能写出这个算法对应的程序吗? ENDENDINPUTINPUT ““x=x=””;;x xIF IF x x>=0=0 THEN THEN PRINT xPRINT xELSEELSEPRINT -xPRINT -xEND IFEND IF x<< 00?开始开始结束结束输入输入x是是 x=-x否否输出输出xENDENDINPUTINPUT ““x=x=””;;x xIF IF x x<0 THEN THEN x=-xx=-xPRINT xPRINT xEND IFEND IF 阅读下面的程序,你能说明它是一阅读下面的程序,你能说明它是一个什么问题的算法吗?个什么问题的算法吗?INPUT INPUT ““x=x=””;;x xIF IF x x>=1=1 THEN THEN y=xy=x∧∧2+3*x2+3*xELSEELSE y=x-4 y=x-4 END IF END IF PRINT y PRINT y END END 例2求分段函数求分段函数 的函数值的函数值. . INPUT a,b,cIF a+b>c AND a+c>b AND b+c>a THENPRINT “存在这样的三角形.”ELSEPRINT “不存在这样的三角形.”END IFEND P20:任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在.写出这个算法的程序语句. 例3 阅读下面的程序,你能说明它是一阅读下面的程序,你能说明它是一个什么问题的算法吗?个什么问题的算法吗? INPUT INPUT ““a a,,b=b=””;;a a,,b bIF IF a a>b b THEN THEN x=ax=a a=ba=b b=xb=xEND IF END IF PRINT PRINT a a,,b bEND END 对实数对实数a a,,b b按从小到大按从小到大排序排序. . 编写程序,使任意输入的编写程序,使任意输入的3 3个整数个整数按从大到小的顺序输出按从大到小的顺序输出. .第四步,将第四步,将b b与与c c比较,并把小者赋给比较,并把小者赋给c c,大者,大者 赋给赋给b.b.第一步,输入第一步,输入3 3个整数个整数a a,,b b,,c.c.第二步,将第二步,将a a与与b b比较,并把小者赋给比较,并把小者赋给b b,大者,大者 赋给赋给a.a.第三步,将第三步,将a a与与c c比较,并把小者赋给比较,并把小者赋给c c,大者,大者 赋给赋给a.a.第五步,按顺序输出第五步,按顺序输出a a,,b b,,c.c.算法分析算法分析: :例4 INPUT “a,,b,,c=”;;a,,b,,cIF b > a THEN t = a a = b b = tEND IFIF c > a THEN t = a a = c c = tEND IFIF c > b THEN t = b b = c c = tEND IFPRINT a,,b,,cEND相应的QBASIC程序:开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是是是否否否否是是否否对应的流程图    将下列解将下列解一元二次方程一元二次方程axax2 2+bx+c=0+bx+c=0的程的程序框图转化为序框图转化为程序程序. .例4开始开始输入输入a,,b,,c△△= b2- -4ac△△≥0??△△=0??否否x1=p+q输出输出x1,,x2结束结束否否是是x2=p- -q输出输出x1=x2=p是是输出输出“方程没有方程没有实数根实数根” ENDENDINPUT INPUT ““a a,,b b,,c=c=””;;a a,,b b,,c cd=bd=b∧∧2-4*a*c2-4*a*cIF dIF d>=0 THEN=0 THENp= -b/(2*a)p= -b/(2*a)q=SQR(d)/(2*a)q=SQR(d)/(2*a)IF d=0 THENIF d=0 THENPRINT PRINT ““x x1 1=x=x2 2= =””;;p pELSEELSEPRINT PRINT ““x1x1,,x2=x2=””;;p+qp+q,,p-qp-qEND IFEND IFELSEELSEPRINT PRINT ““No real root.No real root.””END IFEND IF 。

      点击阅读更多内容
      相关文档
      小学语文新部编版三年级上册第二单元语文园地二教学课件(2025秋).pptx 小学语文新部编版三年级上册第六单元16 富饶的西沙群岛教学课件(2025秋).pptx 小学语文新部编版二年级上册第二单元2 树之歌教学课件(2025秋).pptx 小学语文新部编版二年级上册第六单元15 朱德的扁担教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元语文园地三教学课件(2025秋).pptx 小学语文新部编版三年级上册第七单元21 大自然的声音教学课件(2025秋).pptx 小学语文新部编版二年级上册第三单元6 数星星的孩子教学课件(2025秋).pptx 小学语文新部编版二年级上册第七单元20 雪孩子教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元10 小狗学叫教学课件(2025秋).pptx 小学语文新部编版三年级上册第六单元语文园地六教学课件(2025秋).pptx 大象版小学六年级科学下册第三单元第2课《铁锈还是铁吗(含练习)》参考课件.pptx 大象版小学六年级科学下册第二单元第4课《可再生与不可再生资源(含练习)》参考课件.pptx 大象版小学六年级科学下册第二单元第1课《地球人类的宝藏(含练习)》参考课件.pptx 大象版小学六年级科学下册第一单元第2课《金丝猴的家(含练习)》参考课件.pptx 小学语文新部编版三年级上册第二单元7 听听秋的声音教学课件(2025秋).pptx 小学语文新部编版三年级上册第五单元习作与例文教学课件(2025秋).pptx 小学语文新部编版二年级上册第六单元14 八角楼上教学课件(2025秋).pptx 小学语文新部编版三年级上册第三单元口语交际:名字里的故事教学课件(2025秋).pptx 小学语文新部编版三年级上册第七单元20 古诗三首教学课件(2025秋).pptx 小学语文新部编版二年级上册第七单元19 雾在哪里教学课件(2025秋).pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.