版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2 输入语句和输出语句,例 用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。,算 法:,S1 输入一个自变量x的值;,S2 计算y=x+3x-24x+30;,S3 输出y.,输出y,开始,输入 x,结 束,INPUT “x=“; x,y=x3+3*x2-24*x+30,PRINT y,END,程序,例:要想输入一个学生的语文和数学两门课的成绩:,INPUT “x=” ;x,想一想:上面语句写成 INPUT a 和 INPUT b 可以吗?,输入语句写成 INPUT
2、 a+b 或 INPUT 3 可以吗?,说明:从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数),INPUT “Maths,Chinese,English”; a,b,c,注意:各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。,INPUT “a,b,c=” ; a,b,c,例:要想输入一个学生的语、数、外三门课的成绩:,输出语句的用途: 输出常量,变量的值和系统信息。输出数值计算的结果。,PRINT “sum=”;a+b+c,问题2:输出语句与输入语句有哪些相同和不同之处?,(2)用一个PRINT语句可以打印出若干个变量的值。,(3)用
3、PRINT语句可以输出表达式的值。,如: PRINT 3+5/2,说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。,思考:若把前三步去掉,则运行后显示的结果是什么呢?,课堂练习: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,2、编制一程序,输入一圆的半径,便能输出该圆的周长和面积。,程序:INPUT “r =” ;r pi=3.14 C=2pir S
4、=pir2 PRINT “C=” ;C PRINT “S=”;S END,Sum=a+b+c,赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。,一般格式是:,赋值语句,赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。,例如: x=4 y=6,注意:赋值号左边只能是变量,而不是表达式。,问题1:下列的赋值形式正确吗?为什么?,例如: x+y=2+3 2=x,问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?,注意:赋值号左右不能对换。赋值
5、语句是将赋值号右边的表达式的值赋给左边的变量。,赋值号与数学中的等号意义不同: Y=X,表示用X的值替代变量Y原先的取值。 X=Y,表示用Y的值替代变量X原先的取值。 所以“Y=X与 X=Y”的含义运行结果是不同的。,注意:不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等) 例如:x2+10 x+16=0 (x+8)(x+2)=0 X=-8,x=-2 y=x2-1=(x-1)(x+1),这是不能实现的,问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中成立吗?为什么?,答: 在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量
6、的值取最后赋予的那个值。,注意(4): 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量一直继续下去。,探究交流:,:下面的程序A的输出值是多少?,A=10 A=A+15 PRINT “A=” ; A END,:下面的程序运行后,x,y各等于多少?,:下面的程序运行后,a,b,c各等于多少?,用赋值语句将两个变量的值交换,这时要引入一个中间,变量x,暂时存放A的值,并把其传递给B.,INPUTA,B=;A,B,PRINT A,B,x=A,A=B,B=x,PRINT A,B,END,INPUT A,INPUT B,PRINT A,B,xA,AB,Bx,PRINT A,B,E
7、ND,例2.交换两个变量A和B的值,并输出交换前后的值。,练习巩固,一、分析下面程序执行的结果,INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7),(1),(2),A=-1000 A=A+100 PRINT “A=”;A END,将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。,A=900,A,B =7 3,(1),错, 变量之间应用,号隔开;,(2),错, INPUT语句中只能是变量,而不能是表达式;,(3),错, PRINT语句不能用赋值号=;,(4),正确,PRINT语句可以输出常量、表达式的值;,(5),错, 赋值语句中=号左右不能互换;,(6),错, 不能给一个表达式赋值;,(7),错, 一个赋值语句只能给一个变量赋值;,(8),正确,该句的功能是将当前T的值平方后再赋给变量T.,课时小结:,(1)、赋值语句中的“=”的作用及应用,(2)、编程的一般步骤:先写算法,再进 行编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年数控高精度内外圆磨床项目资金申请报告代可行性研究报告
- 2024年xx村10月驻村工作总结
- 二年级数学(上)计算题专项练习
- 2024年度影视制作费用协议范本
- 第七届进博会隆重开幕感悟心得
- 2024年商业广告承揽协议规范格式
- 2024年产蜜蜂购买协议
- 2024年零星建筑施工项目协议范本
- 工程档案管理办法-安装工程档案管理办法
- 宾馆房间租赁专项协议2024
- 高校辅导员岗前培训课件
- Java程序设计项目式教程 教案 单元10 Java图形用户界面设计
- 指纹识别技术
- 医院的门禁管理制度范文
- 读书分享读书交流会《局外人》课件
- 劳务派遣公司与劳务中介公司的不同
- 学校(幼儿园)每周食品安全排查治理报告(整学期16篇)
- 房地产买卖保密协议
- 检具的设计、制造和使用
- (苏州专版)江苏省苏州市2023-2024学年五年级数学上册期中综合素养测评调研试卷(苏教版)
- 湖南省衡阳市成章实验中学2022-2023学年七年级上册数学期中考试模拟卷
评论
0/150
提交评论