




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 2基本算法语句 计算机完成任何一项任务都需要算法 但是 我们用自然语言或程序框图描述的算法 计算机是无法 看懂 的 因此还需要将算法用计算机能够理解的程序设计语言 programminglanguage 翻译成计算机程序 程序设计语言有很多种 如basic foxbase c语言 c vb等 本书使用的语句形式和语法规则与basic语言类似 为了实现算法中的三种基本的逻辑结构 顺序结构 条件结构和循环结构 各种程序设计语言中都包含下列基本的算法语句 输入语句输出语句赋值语句条件语句循环语句 一 输入语句 input 提示内容 变量 输入语句的一般格式 说明 输入语句的作用是实现算法的输入数值功能 提示内容提示用户输入什么样的数值 必须用双引号 括起来 双引号中的内容会原封不动地在屏幕上显示出来 变量是指程序在运行时其值是可以变化的量 一般用字母或字符串表示输入语句要求输入的值只能是具体的常数 不能是函数 变量或表达式 输入语句不具有计算功能 提示内容与变量之间用分号 隔开 若输入多个变量 变量与变量之间用逗号 隔开 注 所有指令 input print if else do until wend等等 后面必须加空格 否则程序无法执行 例如 输入一个学生数学 语文 英语三门课的成绩 可以写成 input math chinese english a b c input语句不但可以给单个变量赋值 还可以给多个变量赋值 其格式为 input 提示内容1 提示内容2 提示内容3 变量1 变量2 变量3 注意 语句中变量之间用 连接 输入数值时 多个数值之间也必须用 连接 计算机会自动按顺序将数值分别赋给各个变量 无须再人为赋值给变量 二 输出语句 print 提示内容 表达式 说明 输出常量 变量的值和字符串等系统信息 输出数值计算的结果 1 输出语句的用途 输出语句的一般格式 2 同输入语句一样 表达式前也可以有 提示内容 双引号里的内容会显示在屏幕上输出的数值之前 如课本p9的输出框可以转化为输出语句 输出s print s s 若s的值为10 屏幕上会显示为 print 提示内容1 提示内容2 提示内容3 表达式1 表达式2 表达式3 同输入语句一样 输出语句也可以输出多个值 格式如下 例如下面程序 input a b c a b cprintc b aend 运行时 若输入 1 2 3 再按回车键 屏幕上会显示 三 赋值语句 赋值语句的一般格式 变量 表达式 如 a 2b 3y x 2 1等等都是赋值语句 赋值语句的作用是 先计算出赋值号右边表达式的值 然后把这个值赋给左边的变量 使该变量的值等于表达式的值 1 赋值语句中的 称作赋值号 与数学中的等号的意义是不同的 赋值号的左右两边不能互换 2 赋值语句左边只能是变量名字而不能是表达式 如 2 x是错误的 右边表达式可以是一个数值 常量或算式 3 对于一个变量可以多次赋值 4 不能在一行语句内同时给两个或两个以上的变量赋值 注 其实赋值语句前省略了一个指令 let 令 让 如 a 2实际应为leta 2 即令a的值为2 a b 3a 3 b 3这些语句都是错误的 计算机无法执行 basic语言中的标准函数sqr x 表示数x的算术平方根abs x 表示x的绝对值 log x 表示以e为底x的对数 四 条件语句 条件语句是处理条件结构的算法语句 条件语句的一般格式 只含一个 分支 的条件结构 写成条件语句为 当计算机执行这种形式的条件语句时 首先对if后的条件进行判断 如果条件满足 就执行then后的语句体 否则执行endif之后的语句 含两个 分支 的条件结构 写成条件语句为 当计算机执行上述语句时 首先对if后的条件进行判断 如果条件符合 就执行then后的语句体1 否则执行else后的语句体2 五 循环语句 循环结构有两种 直到型与当型 当型循环结构 当条件满足时反复执行循环体 直到型循环结构 反复执行循环体直到条件满足 对应于程序框图中的两种循环结构 一般程序设计语言中也有直到型 until型 和当型 w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 24810.3-2025起重机限制器和指示器第3部分:塔式起重机
- GB/T 46240.1-2025IPv6网络设备安全技术要求和测试方法第1部分:路由器
- 农业生产主体安全培训课件
- 养护安全培训例会课件
- 养护安全作业培训点评课件
- 养兔子的课件
- 化工企业全员安全培训课件
- 微信线下营销方案(3篇)
- 内部安全培训表格模板课件
- 内部安全员培训课件
- 个体诊所管理暂行办法
- 潍坊市2026届高三开学调研监测考试化学试题及答案
- 采购成本控制培训
- 商业地产策划流程
- GB 46031-2025可燃粉尘工艺系统防爆技术规范
- 破圈与共生:2025中国社交媒体全球化发展报告
- 2025年社保理赔考试题目及答案
- 产教融合校企合作课件
- 质量攻关项目汇报
- 电力企业综合应急预案编制导则
- 收单外包管理办法
评论
0/150
提交评论