已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 赋值语句 1.2.1 算法基本语句 输入、输出语句 2 计算机完成任何一项 任务都需要算法,但是, 我们用自然语言或程序 框图描述的算法,计算 机是无法“看得懂,听 得见”的。因此还需要 将算法用计算机能够理 解的程序设计语言( programminglanguage) 翻译成计算机程序。 创设情境: 自然语言 流程图 程序语言 计算机实现 大致 细化 3 程序框图是由表示算法基本逻辑结构的图形组成的, 而程序则是由表示算法基本逻辑结构的算法语句组成. 程序设计语言有很多种。如BASIC,Foxbase,C语 言,C+,J+,VB等。任何高级程序设计语言都包含 输入语句、输出语句、 赋值语句、条件语句和循环语句 五种基本语句.它们与算法的三种基本结构是相互对应的. 顺序结构 输入语句、输出语句、赋值语句 条件结构条件语句 循环结构循环语句 引言: 4 S1:输入x的值; S2:计算y=x3+3x2-24x+30的值; S3:输出y的值. 程序框图 输入x 开始 输出y 结束 引例:用描点法作函数 的 图象时,需要求出自变量和函数的一组对应值.编 写程序,分别计算当x=-5,-4,-3,-2,-1,0, 1, 2,3,4,5时的函数值. 算法分析 语句INPUT “x=”;x y=x3+3x2-24x+30 PRINT y END 5 INPUT “x=”;x y=x3+3*x2-24*x+30 PRINT y END 程序: -输入语句 -赋值语句 -输出语句 -表示结束 6 输入语句 1.一般格式: INPUT “提示内容”; 变量 输入a,b,c INPUT a,b,c 输入x INPUT “x=”; x INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3, INPUT 变量1,变量2,变量3, 2. 常用格式: 7 3 特别的给多个变量赋值时,提示内容与相关 变量要对应一致,其格式为: INPUT “提示内容1,提示内容2,”;变量1,变量2, eg.输入一个学生数学,语文,英语三门课的成绩,可以写成: INPUT “数学,语文,英语”;a,b,c EX: 1.输入n的值 INPUT “n=”; n 2.输入a,b,cINPUT a, b, c 即 “数学,语文,英语”;可以省略.INPUT a,b,c 8 4.特别提示: “提示内容”和它后面的 “;”可以省略. “INPUT”后面要有空格; 提示内容与变量 之间用“;”隔开. 输入语句的作用是实现算法的输入信息功能; 对程序中的变量赋值. “提示内容”提示用户输入什么样的信息. 输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式. 无计算功能,用户由键盘输入的数据必须是常量, 输入多个数据时用“,”分隔,且个数要与变量的个 数相同. INPUT “提示内容”; 变量 9 比较下列各组语句的区别,再判断它们 是否正确. (1) 输入语句 INPUT “a=” ;a 输入语句 INPUT “a=” ,a (2) 输入语句 INPUT “a,b,c=”;a,b;c 输入语句 INPUT a,b, c “提示内容”与 变量之间用分 号隔开. “提示内容”与 后面的“;”可 省略. 变量与变量之 间用逗号隔开 出 PRINT 出 出 出 PRINT PRINT PRINT 10 输出语句 1.一般格式:PRINT “提示内容”;表达式 N不是 质数 PRINT “N is not a prime number.” PRINT “提示内容”;表达式 PRINT 表达式 PRINT “提示内容”;表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, PRINT “提示内容” 2.常用格式: 11 3.特别提示: 作用是实现算法的输出结果功能,计算. “提示内容”提示用户输出什么样的信息. 如“PRINT“S”;S”是提示输出的结果S?. 表达式是指程序要输出的数据。表达式可以是 变量,也可以是计算公式,表达式的值及字符. 有计算功能,能直接输出计算公式的值。 遇到表达式时它先计算,后输出. 一个语句可以输入多个表达式,不同的表达式之间 可用“,”分隔。 “提示内容”和它后面的“;”可以省略. PRINT “提示内容”;表达式 12 赋值语句 1、一般格式: 变量=表达式 2、特别提示: 作用是将表达式所代表的值赋给变量,计算. 赋 值语句中的“=”称为赋值号. 赋值语句右边必须是一个数据、常量和算式, 左边必须是变量,不能为表达式.赋值号左右不能对换. 如3=x是错误的。x=y与y=x表示的不是一个概念. 不能用赋值号进行代数式的演算。(如化简、 因式分解等);如y=x2-1=(x+1)(x-1)是不能实现的 . 一个语句只能给一个变量赋值;不能出现多个“=” 将一个变量的值赋给另一个变量,前一个变量 的值保持不变;可先后给一个变量赋多个不同的 值,但变量的取值总是最近被赋予的值. P=(2+3+4)/2 13 比较下列各组语句的区别,再判断它们 是否正确. (3) 输出语句PRINT “S=”;7 输出语句PRINT S=7 赋值号左边是 变量,只能给 一个变量赋值 . 输入、输出语 句中不能用赋 值号. (4) 赋值语句 r9 赋值语句 9r 赋值语句 Rr9 14 (5)输出语句 PRINT 20.3*2 (6)赋值语句 3B(7)赋值语句 xy1 析(5)正确,PRINT语句可以输出常量、表达式的值; (6)错,赋值语句中“=”号左右不能互换; (7)错,不能给一个表达式赋值; (8)赋值语句AB2(9)赋值语句 TT*T 析:(8)错,一个赋值语句只能给一个变量赋值; (9)正确,该句的功能是将当前T的值平方后再 赋给变量T. 15 例1.分析下面程序执行的结果 INPUT “A,B=”;A,B x=A A=B B=x PRINT “A , B=”;A , B END (运行时从键盘输入3,7) (1)(2)A=10 A=10+15 PRINT A END 将一个变量的值赋给另一个变量,前一个变量的值保 持不变;可先后给一个变量赋多个不同的值,但变量的取 值总是最近被赋予的值 。 A=25 A , B =7 , 3 25 交换数据 16 Ex1:读下列两个程序语句回答问题. (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 , 2008 2009 , 2009 17 数学符号程序符号 * / ab = 0)=”;a ,b X=a+b Y=a-b Z=a b Q=a/b PRINT X,Y,Z,Q END * 程序: 28 程序: p=(2+3+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律订金协议书范本
- 灯具售后协议书范本
- 建材业务员合同范本
- 庄园偿装修合同范本
- 工资代位追偿协议书
- 市场开发或作协议书
- 扶贫资金资助协议书
- 找人带小孩合同范本
- 承办年货节合同范本
- 承包到期移交协议书
- 全国大学生职业规划大赛《智慧健康养老服务与管理》专业生涯发展展示【高职(专科)】
- 纪检工作管理制度汇编
- 打击反诈宣传课件
- 2025年中国嘧霉胺行业市场分析及投资价值评估前景预测报告
- 库房消防应急预案方案
- 2025年科研伦理与学术规范考核试卷答案及解析
- 倒闸操作安全培训课件
- GB/T 46122.8-2025烟花爆竹特定化学物质检测方法第8部分:砷含量的测定氢化物发生-原子荧光光谱法
- 梁晓声母亲课件
- 肺癌化疗护理
- 婴儿饼干烘焙培训
评论
0/150
提交评论