121输入语句、输出语句和赋值语句

上传人:jkl****17 文档编号:240759365 上传时间:2024-05-05 格式:PPT 页数:16 大小:1.42MB
返回 下载 相关 举报
121输入语句、输出语句和赋值语句_第1页
第1页 / 共16页
121输入语句、输出语句和赋值语句_第2页
第2页 / 共16页
121输入语句、输出语句和赋值语句_第3页
第3页 / 共16页
点击查看更多>>
资源描述
必修必修3 3 第一章第一章 算法初步算法初步1.2.1 输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句一、提出问题一、提出问题在现代社会里,计算机已成为人们日常生活和工作中不可缺少的工具听音乐、看电影、玩游戏、打字、画卡通画、处理数据等都可以利用计算机来完成那么,计算机是怎样工作的呢?计计算算机机程程序序计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“理解”的因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序程序设计语言有很多种为了实现算法中的三种基本的逻辑结构,各种程序设计语言中都包含下列基本的算法语句,并且形式是类似的输入语句输入语句 输出语句输出语句 赋值语句赋值语句 条件语句条件语句 循环语句循环语句 我们使用的语句形式和语法规则与BASIC语言类类似似,稍加改造就可以在计算机上运行实现 二、探索研究二、探索研究 例例1用描点法作函数y=x3+3x224x+30的图象时,需要求出自变量和函数的一组对应值编写程序,分别计算当x=5,4,3,2,1,0,1,2,3,4,5时的函数值 算算法法分分析析:根据题意,对于每一个输入的自变量的值,都要输出相应的函数值写成算法步骤如下:第一步,输入一个自变量的x的值第二步,计算y=x3+3x224x+30第三步,输出y 程序框图程序框图如图程序:程序:INPUT“x”;xy=x3+3*x224*x+30PRINT yEND1、输入语句、输入语句一般格式:一般格式:INPUT “提示内容提示内容”;变量;变量 说明:说明:(1)输入语句的作用是在程序运行过程中,停机等候用户由键盘输入数据,而不需要在写程序时指定例如:INPUT“x”;x(2)“提示内容”一般是提示用户输入什么样的信息“提示内容”和它后面的“;”可以省略(3)一个INPUT语句可以给多个变量输入值,中间用“,”分隔例如,INPUT“a=,b=,c=,”;a,b,c(4)用户由键盘输入的数据必须是常量,输入多个数据时用“,”分隔,且个数要与变量的个数相同(5)输入语句无计算功能2、输出语句、输出语句一般格式:PRINT“提示内容”;表达式 例如:例如:PRINT y例如,PRINT y 可以写成 PRINT“y=”;y(2)一个PRINT语句可以输出多个表达式不同的表达式之间可用“,”分隔例如,PRINT a,b,c说明:说明:(1)PRINT语句可以在计算机的屏幕上输出常量、变量的值和系统信息,同输入语句一样,这里的表达式前也可以有“提示内容”“提示内容”和它后面的“;”同样可以省略(3)PRINT语句有计算功能,能直接输出计算公式的值例如,PRINT 2*3,屏幕上将显示6例例2编写程序,计算一个学生数学、语文、英语三门课的平均成绩第一步,输入该学生数学、语文、英语三门课的成绩a,b,c第三步,输出y 程序框图程序框图如图 程序:程序:INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;cPRINT“The average=”;(a+b+c)/3END算法分析:算法分析:说明:说明:PRINT语句有计算功能,能直接输出计算公式的值 3、赋值语句、赋值语句说明:说明:(1)赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式赋值号的左右两边不能对换 如x=5是对的,5=x是错的“A=B”与“B=A”的含义、运行结果是不同的(2)不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等)如x21=(x1)(x+1),这是实现不了的 (3)在一个赋值语句中只能给一个变量赋值,不能出现两个或以上的“=”但对于同一个变量可以多次赋值,但变量的取值总是最后被赋予的值(4)赋值语句有计算功能如a=2*3,表示将6赋值给变量a一般格式:变量=表达式赋值语句中的“=”称作赋值号,表示将表达式的值赋给变量例如:y=x3+3*x224*x+304、QBASIC程序语言中的常用运算符及函数程序语言中的常用运算符及函数 例例3给一个变量重复赋值读程序:A=10A=A+15PRINT AEND回答变量A的输出值是多少?解:解:变量A的输出值是25例例4交换两个变量A和B的值,并输出交换前后的值 程序:程序:说说明明:程序中x的作用是交换A、B的值(比如交换装满水的两个水桶里的水需要再找一个空桶)INPUT A,BPRINT A,BENDPRINT A,Bx=AA=BB=x1、判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句 INPUT a;b;c(2)输出语句 PRINT A=4(3)赋值语句 3=B(4)赋值语句 A=B=2(5)赋值语句 x+y=10(6)赋值语句 A=A2+2*A 解:解:(1)错,变量之间应用“,”号隔开(2)错,PRINT语句不能用赋值号“=”(3)错,赋值语句中“=”号左右不能互换(4)错,一个赋值语句只能给一个变量赋值(5)错,赋值语句中“=”号的左边只能是一个变量(6)对,赋值语句中“=”号的右边表达式可以是一个常量、变量或含变量的运算式三、课堂练习三、课堂练习2、写出下列语句描述的算法的输出结果:解:解:(1)16(2)1,2,3(3)A,B=7,3 解:解:程序如下:INPUT FC=(F32)*5/9PRINT CEND 3、已知华氏温度和摄氏温度的转化公式为:摄氏温度=(华氏温度32)编写一个程序,输入一个华氏温度,输出其相应的摄氏温度 4、春节到了,糖果店的售货员忙极了已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖a、b、c千克,应收取多少钱?请你设计一个程序,帮售货员算账 解:解:程序如下:INPUT a,b,cy=10.4*a+15.6*b+25.2*cPRINT yEND四、课堂小结四、课堂小结本节课学习了输入语句、输出语句和赋值语句的结构特点及用法特别是掌握赋值语句中“=”的作用及应用编程的一般步骤:先写出算法,再进行编程五、课外作业五、课外作业同步练习
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 中学资料


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

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


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