版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1输入输出赋值和条件语句输入输出赋值和条件语句4S1S1:输入:输入x x的值;的值;S2S2:计算:计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;S3S3:输出:输出y y的值的值. .程序框图程序框图输入输入x x开开始始3232430yxxx 输出输出y y结束结束引例:引例:用描点法作函数用描点法作函数 的的图象时,需要求出自变量和函数的一组对应值图象时,需要求出自变量和函数的一组对应值.编编写程序,分别计算当写程序,分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数值时的函数值.3232430yxxx 算法分析算法分析
2、语句语句INPUT INPUT “x=x=”;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30PRINT yPRINT yENDEND第2页/共41页5INPUT “x=”;x y=x3+3*x2- -24*x+30PRINT yEND程序程序: : -输入语句输入语句 -赋值语句赋值语句-输出语句输出语句-表示结束表示结束第3页/共41页6输入语句输入语句1.一般格式一般格式:INPUT “提示内容提示内容”; 变变量量输入输入a,b,cINPUT a,b,c输入输入x xINPUT “x=”; xINPUT “提示内容提示内容”;变量变量INPUT 变量变量INPUT
3、“提示内容提示内容”;变量变量1,变量变量2,变量变量3,INPUT 变量变量1,变量变量2,变量变量3,2. 常用格式:常用格式:第4页/共41页73 特别的给多个变量赋值时,提示内容与相关 变量要对应一致,其格式为:INPUTINPUT “提示内容提示内容1 1,提示内容提示内容2 2,”;变量变量1 1,变量变量2 2, eg. eg.输入一个学生数学输入一个学生数学, ,语文语文, ,英语三门课的成绩英语三门课的成绩, ,可以写成:可以写成:INPUT “数学,语文,英语数学,语文,英语”;a,b,cEX:1.输入n的值INPUT “n=”; n 2.输入a,b,cINPUT a, b
4、, c 即即 “数学,语文,英语数学,语文,英语”;可以省可以省略略.INPUT a,b,c第5页/共41页84.特别提示:特别提示:“提示内容提示内容”和它后面的和它后面的 “;”可以可以省略省略. “INPUT”后面要有后面要有空格空格; 提示内容与变量提示内容与变量 之间用之间用“;”隔开隔开. . 输入语句的作用是实现算法的输入信息功能;输入语句的作用是实现算法的输入信息功能; 对程序中的变量赋值对程序中的变量赋值. . “提示内容提示内容”提示用户输入什么样的信息提示用户输入什么样的信息. .输入语句要求输入的值只能是输入语句要求输入的值只能是具体的具体的常数常数, 不能是函数、变量
5、或表达式不能是函数、变量或表达式. .无计算无计算功能,用户由键盘输入的数据必须是常量功能,用户由键盘输入的数据必须是常量,输入多个数据时用,输入多个数据时用“,”分隔,且个数要与变量分隔,且个数要与变量的个数相同的个数相同. .INPUT “提示内容提示内容”; 变变量量第6页/共41页9 比较下列各组语句的区别,再判断它比较下列各组语句的区别,再判断它们是否正确们是否正确.(1) 输入语句输入语句 INPUT “a=” ;a 输入语句输入语句 INPUT “a=” ,a (2) 输入语句输入语句 INPUT “a,b,c=”;a,b;c 输入语句输入语句 INPUT a,b, c“提示内容
6、提示内容”与与变量之间用变量之间用分分号号隔开隔开.“提示内容提示内容”与与后面的后面的“;”可可省略省略.变量与变量变量与变量之间用之间用逗号逗号隔开隔开出出PRINT出出出出出出PRINTPRINTPRINT第7页/共41页10输出语句输出语句1.一般格式:一般格式:PRINT “提示内容提示内容”;表达式表达式N不是不是质数质数PRINT “N is not a prime number.”PRINT “提示内容提示内容”;表达式表达式PRINT 表达式表达式PRINT “提示内容提示内容”;表达式表达式1,表达式表达式2,表达式表达式3, PRINT 表达式表达式1,表达式表达式2,表
7、达式表达式3,PRINT “提示内容提示内容”2.2.常用格式:常用格式:第8页/共41页113.3.特别提示:特别提示:作用是实现算法的输出结果功能,计算作用是实现算法的输出结果功能,计算.“提示内容提示内容”提示用户输出什么样的信息提示用户输出什么样的信息.如如“PRINT“S”;S”是提示输出的结果是提示输出的结果S?.表达式是指程序要输出的数据。表达式可以是表达式是指程序要输出的数据。表达式可以是变量变量,也可以是计算公式也可以是计算公式,表达式的值及字符表达式的值及字符.有计算有计算功能,能直接输出计算公式的值。功能,能直接输出计算公式的值。 遇到表达式时它先计算,后输出遇到表达式时
8、它先计算,后输出.一个语句可以输入多个表达式,不同的表达式之间一个语句可以输入多个表达式,不同的表达式之间可用可用“,”分隔。分隔。 “提示内容提示内容”和它后面的和它后面的“;”可以可以省略省略.PRINT “提示内容提示内容”;表达式表达式第9页/共41页12赋值语句赋值语句1、一般格式、一般格式:变量变量=表达式表达式2、特别提示:、特别提示:作用是将表达式所代表的值赋给变量,计算作用是将表达式所代表的值赋给变量,计算. 赋赋 值语句中的值语句中的“=”称为称为赋值号赋值号. 赋值语句右边必须是一个数据、常量和算式,赋值语句右边必须是一个数据、常量和算式, 左边必须是变量,不能为表达式左
9、边必须是变量,不能为表达式.赋值号左右赋值号左右不能不能对换对换. 如如3=x是错误的。是错误的。x=y与与y=x表示的不是一个概念表示的不是一个概念.不能用赋值号进行代数式的演算。不能用赋值号进行代数式的演算。(如化简、如化简、因式分解等因式分解等);如;如y=x2-1=(x+1)(x-1)是不能实现是不能实现的的.一个语句只能给一个语句只能给一个一个变量赋值;不能出现多个变量赋值;不能出现多个“=”将一个变量的值赋给另一个变量,前一个变量将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是值,但变量
10、的取值总是最近被赋予最近被赋予的值的值.2432 pP=(2+3+4)/2第10页/共41页13 比较下列各组语句的区别,再判断它比较下列各组语句的区别,再判断它们是否正确们是否正确.(3) 输出语句输出语句PRINT “S=”;7 输出语句输出语句PRINT S=7赋值号赋值号左边左边是变量,是变量,只只能能给一个变给一个变量赋值量赋值.输入、输出语输入、输出语句中句中不能不能用赋用赋值号值号.即表达式即表达式(4) 赋值语句赋值语句 r9 赋值语句赋值语句 9r 赋值语句赋值语句 Rr9第11页/共41页14(5)输出语句)输出语句 PRINT 20.3*2(6)赋值语句)赋值语句 3B(
11、7)赋值语句)赋值语句 xy1析析(5)正确,)正确,PRINT语句可以输出常量、表达式的值;语句可以输出常量、表达式的值; (6)错,赋值语句中)错,赋值语句中“=”号左右不能互换;号左右不能互换; (7)错,不能给一个表达式赋值;)错,不能给一个表达式赋值; (8)赋值语句)赋值语句AB2(9)赋值语句)赋值语句 TT*T 析析:(8)错,一个赋值语句只能给一个变量赋值;)错,一个赋值语句只能给一个变量赋值; (9)正确,该句的功能是将当前)正确,该句的功能是将当前T的值平方后的值平方后再赋给变量再赋给变量T. . 第12页/共41页 复习回顾复习回顾 输入语句、输出语句和赋值输入语句、输
12、出语句和赋值语句的一般格式分别是什么?语句的一般格式分别是什么?输入语句:输入语句: INPUT “提示内容提示内容”;变量;变量输出语句:输出语句: PRINT “提示内容提示内容”;表达式表达式 赋值语句:赋值语句: 变量变量表达式表达式第13页/共41页15例例1.分析下面程序执行的结果分析下面程序执行的结果INPUT “A,B=”;A,BINPUT “A,B=”;A,Bx=Ax=AA=BA=BB=xB=xPRINT “A , B=”;A , BPRINT “A , B=”;A , BENDEND( (运行时从键盘输入运行时从键盘输入3,7)3,7)(1)(1)(2)(2)A=10A=1
13、0A=10+15A=10+15PRINT APRINT AENDEND 将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取值总是值总是最近被赋予的值最近被赋予的值 。A=25A , B =7 , 325交换数据第14页/共41页16Ex1:读下列两个程序语句回答问题读下列两个程序语句回答问题.(1)上述两个程序有何区别上述两个程序有何区别.(2) 写出两个程序的运行结果写出两个程序的运行结果.(a)INPUT X INPUT Y X=2009 Y=200
14、8 X=Y PRINT X , Y END(b)INPUT X INPUT Y X=2009 Y=2008 Y=X PRINT X , Y END 2008 20082009 2009第15页/共41页17数学符号数学符号程序符号程序符号*/ab=|x|ABS(x)SQR(x)且且或或ANDORbax数学符号与程序符号的对比数学符号与程序符号的对比温馨提示:温馨提示:第16页/共41页18例例2.2.编写程序编写程序, ,计算一个学生数学、语文、英语三计算一个学生数学、语文、英语三门课的平均成绩门课的平均成绩第一步:分别输入三科的成绩第一步:分别输入三科的成绩a,b,ca,b,c;第二步:计算
15、第二步:计算average=(a+b+c)/3;average=(a+b+c)/3;第三步:输出三科平均分第三步:输出三科平均分. .程序框图程序框图程序程序INPUT INPUT “Maths=Maths=”;a;aINPUT INPUT “Chinese=Chinese=”;b;bINPUT INPUT “English=English=”;c;cPRINT PRINT “The average=The average=”; ;(a+b+c)/3ENDENDINPUT INPUT “Maths,Chinese,English=Maths,Chinese,English=”;a,b,c;a,
16、b,c程序程序2 2PRINT PRINT “The average=The average=”;(a+b+c)/3;(a+b+c)/3ENDEND输入输入a,b,ca,b,c开始开始()/3averageabc输出输出averageaverage结束结束算法算法第17页/共41页19例例3 3 给一个变量重复赋值给一个变量重复赋值. . 程序程序: : A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?思考:在此程序的基础上,如何设计一个程思考:在此程序的基础上,如何设计一个程序,使得最后序,使得
17、最后A A的输出值是的输出值是3030呢?呢? A=10 A=A+15 PRINT A A=A+5 PRINT A END 第18页/共41页20例例4 4 编写一个程序,交换两个变量编写一个程序,交换两个变量A A和和B B的值,并输出交换前后的值的值,并输出交换前后的值.INPUT “AINPUT “A,B=”B=”;A A,B BPRINT APRINT A,B Bx=x=A A A=BA=BB=xB=xPRINT APRINT A,B BENDEND交换数据第19页/共41页21例例5.若三角形的三边分别是若三角形的三边分别是a,b,c,借助三角形,借助三角形 面积公式(海伦面积公式(
18、海伦-秦九韶公式)秦九韶公式) 编写一个求三角形面积的程序。编写一个求三角形面积的程序。程序:程序:INPUT “a,b,c=”;a,b,cINPUT “a,b,c=”;a,b,cp=(a+b+c)/2p=(a+b+c)/2S=SQR(pS=SQR(p* *(p-a)(p-a)* *(p-b)(p-b)* *(p-c)(p-c)PRINT “PRINT “三角形面积三角形面积S=”;SS=”;SENDEND)2( ,)()(cbapcpbpappS:( ),SQR xx即ABS(x)=|x|.第20页/共41页23变式训练变式训练1:1:编写一个程序编写一个程序, ,要求输入一个圆的半径要求输
19、入一个圆的半径, ,便能输出该圆的周长和面积便能输出该圆的周长和面积. .( 取取3.143.14)分析:设圆的半径为R,则圆的周长C=2R,面积S=R2,可以利用顺序结构中的INPUT语句,PRINT语句和赋值语句设计程序。INPUT “R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT “S=”; S END第21页/共41页242.C第22页/共41页253.第23页/共41页26 课堂小结:课堂小结: (1) 这两节课介绍了输入语句、输出语句 和赋值语句的结构特点及联系. (2)掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决学问题,特别是掌
20、握赋值语句中“=”的作用及应用. (3)编程一般的步骤:先写出算法,再进 行编程.我们要养成良好的习惯,也有 助于数学逻辑思维的形成。同时注意 书写的规范性。第24页/共41页27P24P24页页T1.T1.程序程序: : INPUT “F=”;F C=(F-32) 5/9 PRINT “C=”;C END*P24P24页页T2.T2.INPUT “a,b(a,b0)=”;a ,bX=a+bY=a-bZ=a bQ=a/bPRINT X,Y,Z,QEND* 程序:程序:第25页/共41页28 程序程序: p=(2+3+4)/2p=(2+3+4)/2 t=p t=p (p-2)(p-2) (p-3
21、)(p-3) (p-4)(p-4) S=SQR(t) S=SQR(t) PRINT PRINT “S=S=”;S S END END*P24P24页页T3.T3.INPUT “a,b,c=”;a ,b,cX=10.4aY=15.6bZ=25.2csum=X+Y+ZPRINT “sum=”;sumEND程序:程序:P24P24页页T4.T4.第26页/共41页1.2.2第27页/共41页 IF 条件条件 THEN 语句体语句体 END IF 对应条件语句对应条件语句步骤步骤A是是否否满足条件满足条件条件结构程序框图条件结构程序框图 1 当计算机执行上述语句时,首先对当计算机执行上述语句时,首先对
22、IF后的条件进行判断后的条件进行判断,如果(,如果(IF)条件符合,那么()条件符合,那么(THEN)执行语句体,否则)执行语句体,否则执行执行END IF 之后的语句之后的语句. .第28页/共41页是是程序:程序: 例例5 5 编写一个程序,求实数编写一个程序,求实数 x 的绝对值的绝对值.程序框图:程序框图:输出输出 x结束结束开始开始输入输入 x否否x0 ?x=xINPUT xIF xb THEN x=a a=b b=xEND IF PRINT a,bEND 对实数对实数a a,b b按按从小到大排序从小到大排序. . 第30页/共41页 IF 条件条件 THEN 语句体语句体1 1
23、ELSE 语句体语句体2 2 END IF 对应条件语句对应条件语句步骤步骤A是是否否满足条件满足条件条件结构程序框图条件结构程序框图 2 当计算机执行上述语句时,首先对当计算机执行上述语句时,首先对IF后的条件进行判后的条件进行判断,如果(断,如果(IF)条件符合,那么()条件符合,那么(THEN)执行语句体)执行语句体1 1,否则(否则(ELSE) 执行语句体执行语句体2.2.步骤步骤B第31页/共41页程序:程序: 例例 求实数求实数 x 的绝对值,又有如下一个算法:的绝对值,又有如下一个算法:程序框图:程序框图:输出输出 x结束结束开始开始输入输入 x否否x0 ?输出输出 - -x是是
24、INPUT xIF x=0 THEN PRINT xELSE PRINT -xEND IFEND第32页/共41页 例例6 6 将解一元二次方程将解一元二次方程ax2 2+ +bx+ +c=0=0的程序框图转化的程序框图转化为程序为程序. .INPUT “a,b,c”;a,b,cd=b2-4*a*c IF d=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2”; ;p ELSE PRINT “x1, ,x2=”; ;p+q, ,p-q END IFELSE PRINT “No real root”END IFEND程序:程序:程
25、序框图:程序框图:第33页/共41页 例例7 7 编写程序,使任意输入的编写程序,使任意输入的3 3个整数按从大到小的顺序个整数按从大到小的顺序输出输出. .第一步,输入第一步,输入3 3个整数个整数a,b,c. .第二步,将第二步,将a与与b比较,并把小者赋给比较,并把小者赋给b,大者赋给,大者赋给a. .第三步,将第三步,将a与与c比较,并把小者赋给比较,并把小者赋给c,大者赋给,大者赋给a. .第四步,将第四步,将b与与c比较,并把小者赋给比较,并把小者赋给c,大者赋给,大者赋给b. .第五步,按顺序输出第五步,按顺序输出a,b,c. .算法分析:算法分析:第34页/共41页INPUT “a,b,c”;a,b,cIF ba THEN t=a a=b b=tEND IFIF ca THEN t=a a=c c=tEND IFIF cb THEN t=b a=c c=tEND IFPRINT a,b,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东华宇工学院单招职业技能考试题库有答案详细解析
- 2026贵州六盘水市直事业单位遴选33人笔试参考题库及答案解析
- 2026中武(福建)跨境电子商务有限责任公司招聘1人笔试备考题库及答案解析
- 2026龙南市城市管理局招聘城市管理协管员1人笔试参考题库及答案解析
- 2026苏州创元集团财务有限公司招聘2人笔试模拟试题及答案解析
- 2026云南今邦日杂再生资源有限公司招聘业务员1人笔试模拟试题及答案解析
- 2026山东威海市荣成市面向村(社区)党组织书记招聘事业单位人员3人笔试备考试题及答案解析
- 2026台州邮政招聘考试备考题库及答案解析
- 安徽省六安市金寨县达标名校2026年初三全真模拟试卷英语试题含解析
- 2026年广东省封开县市级名校初三下学期第9周语文试题测试题含解析
- 2026年财政部部属单位公开招聘80人考试备考试题及答案解析
- 2026年江苏经贸职业技术学院单招综合素质考试题库附答案详解
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名笔试备考试题及答案解析
- 2026春统编版(新教材)小学道德与法治一年级下册(全册)各单元知识点复习课件
- 吉水县2026年面向社会公开招聘农村(社区)“多员合一岗”工作人员【146人】笔试备考试题及答案解析
- 2026年常州工业职业技术学院单招综合素质考试题库附答案详解(达标题)
- 2026届高考语文复习:古代诗歌鉴赏课件
- 2026河南三门峡市辖区法院省核定聘用制书记员招聘74人考试参考题库及答案解析
- 山西九师联盟2026届高三3月第7次质量检测英语试卷(含答案详解)
- 【新教材】人教PEP版(2024)四年级下册英语 Unit 1 Class rules A Lets talk 教案
- 2025年内蒙古机电职业技术学院单招职业适应性测试题库带答案解析
评论
0/150
提交评论