版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,1.2 基本算法语句,输入语句 输出语句 赋值语句 条件语句 循环语句,1.2.1输入语句、输出语句、赋值语句,y=x3+3x2-24x+30,输出y,结束,开始,例1、用描点法作函数y=x3+3x2-24x+30的图象时,需要求自变量和函数的一组对应值。编写程序,求对应值。,INPUT “x=”;x y=x3+3*x2-24*x+30 PRINT x PRINT y END,输入x,输入语句,赋值语句,输出语句,END语句表示程序到此结束,一、赋值语句,1、一般格式:变量=表达式,2、功能:对程序中的变量进行赋值,3、说明:,(1)赋值语句的作用是将表达式所代表的值赋给变量。它实质上是先将
2、赋值号“=”右边表达式的值计算出来,然后把该值赋给“=”左边的变量,使该变量的值等于表达式的值。,例如:“x=5”的意思是讲数值5赋给变量x.,(2)赋值语句中的“=”称作赋值号,而不是“等号”,两者意义不同。 例1:a=b,表示将b的值赋给a,而不是说a和b相等!例2:在数学式子中a=a+1一般是错误的,但在赋值语句中a=a+1是有意义的,其功能是将a的值加1在赋给a,原来a的值将被“冲掉”。,(3)赋值号的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量, 例如:a=b表示用b的值代替变量a原来的值,不能写为b=a,因为b=a表示用a的值代替变量b的值.,(4)赋值语
3、句左边只能是变量名字,而不是表达式。例如:x=5是对的,5=x是错误的;a+b=c也是错误的,而c=a+b是正确的。,(5)格式中右边“表达式”可以是一个常数、含有其他变量的表达式或含有变量自身的表达式. 例如:如A=3,a=b2+c,i=i+2等.,(6)不能利用赋值语句进行代数式的演算(如化简、因式分解等)。 例如:y=x21=(x+1)(x1)这是不能实现的,在赋值语句中赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值。,(7)在同一个赋值语句中只能给一个变量赋值,不能出现两个或多个“= ”。 例如:a=b=5是错误的。,(8)对于一个变量可以多次赋值每次赋值将 “原值”冲掉,
4、留下“新值”.,例1:a=5,a=7,a=9,则执行时a的值是9; 例2:A=5,B=A,C=A,最后执行时C的值仍然是5。,练习. 判断下列赋值语句正确的是: A.4=M; B. M= -M; C.B=A=3; D. x+y=0.,B,二、输入语句,2、功能:对程序中的变量进行赋值,1、一般格式:INPUT “提示内容”;变量,3、说明: (1)”INPUT”汉语意思有”输入”之意,(2)“提示内容”是提示用户输入什么样的信息的,它与后面的“;”可以省略;,(3)一个语句可以给多个变量赋值,中间用“,”分隔;,(4)用户由键盘输入的数据只能是常量,输入多个数据时用“,”分隔,且个数要与变量的
5、个数相同;,(5)无计算功能,例:输入语句 (1)INPUT “x=”;x (2)INPUT x (3)INPUT “x=,y=”;x,y,三、输出语句,1、一般格式:PRINT “提示内容”;表达式,2、功能:输出表达式的值,计算,3、说明: (1)”PRINT”汉语意思有”输出、 打印”之意,(2)表达式可以是变量、计算公式、常量或系统信息,(3)一个语句可以输出多个表达式,中间用“,”分隔,(4)有计算功能,能直接输出计算公式的结果,例:输出语句 (1)PRINT “s=”;s (2)PRINT y,Z (3)PRINT “y=”;(a+b+c)/3 (4)PRINT “结果:” 3+4
6、+5 (5)PRINT “No real root”,练习1:,1、指出下列语句的错误,并改正: (1)PRINT A+B= ; C (2)INPUT “How old are you ” x (3)INPUT , x (4)INPUT x=2,算法基本语句中常见函数以及算术运算符,例1:交换两个变量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,2、当x的值为5时,“PR
7、INT “x =” ; x”在屏幕上输出的结果为( ) A. 5=5 B.5 C.5=x D. x=5 3、将 表示成算法语句是,D,C,4、写出下列语句描述的算法的输出结果,(1)a=5 b=3 c=(a+b)/2 d=c*c PRINT d,(2)a=1 b=2 c=a+b b=a+c-b PRINT a,b,c,(3)a=10 b=20 c=30 a=b b=c c=a PRINT a,b,c,16,1,2,3,20,30,20,练习1,练习1,5、若a=10, b=20,x=30,则下列语句执行后输出的 结果是什么?,(2) x=b b=a a=x PRINT a,b,(4)a=x x
8、=b b=a PRINT a,b,(3) b=a a=b PRINT a,b,20,20,(1) a=b b=a PRINT a,b,20,10,10,10,30,30,返回,p.24练习第一题程序,程序: INPUT “F=“;F C=(F-32)*5/9 PRINT “C=“;C END,练习2,三、课后练习2:,p.24练习第二题程序,程序: INPUT “a=,b=“;a,b sum=a+b diff=a-b mul=a*b div=a/b PRINT sum,diff,mul,div END,返回,三、课后练习3:,p.24练习第三题程序,程序: p=(2+3+4)/2 s=SQR(
9、p*(p-2)*(p-3)*(p-4) PRINT “s=“;s END,返回,小结,输入语句、输出语句、赋值语句 (1)格式 (2)功能 (3)说明,作业,1、第24页练习4 2、习题1.2 A组2,y=(a+b+c)/3,输出y,结束,开始,例2、编写程序,计算一个学生数学、 语文、英语三门课的平均成绩。,INPUT “a,b,c”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END,输入a、b、c,y=(a+b+c)/3,输出y,结束,开始,例2、编写程序,计算一个学生数学、 语文、英语三门课的平均成绩。,输入a、b、c,INPUT “a,b,c”;a,b,c PRINT “y=”;(a+b+c)/3 END,y=(a+b+c)/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工地文明施工准则
- 某家具厂生产流程管理细则
- 2025-2026学年人教版PEP三年级英语下册全册易错题(带答案)
- 2026宾馆面试题型及答案详解
- 2026编辑面试题库及答案
- 卫生院绩效考核细则及评分办法(财务管理)
- 2025年越野滑雪训练基地建设标准
- 2026年6G网络全网干扰优化协调技术方案
- 小学二年级下册品德与生活个人习惯知识点练习试卷
- 小学二年级下册调查题实施知识点巩固试卷
- 工业机器人技术与应用PPT完整全套教学课件
- dd5e人物卡可填充格式角色卡夜版
- JJG 573-2003膜盒压力表
- GB/T 19247.4-2003印制板组装第4部分:分规范引出端焊接组装的要求
- GB/T 17457-2019球墨铸铁管和管件水泥砂浆内衬
- GB/T 10156-2009水准仪
- 计算机网络技术说课课件
- 万科施工图设计任务书
- Q∕SY 17001-2016 泡沫排水采气用消泡剂技术规范
- 物控作业指导书
- 竞争法完整版教学课件全套ppt教程
评论
0/150
提交评论