




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
共 9 页 第 1 页 1 21 2 基本算法语句基本算法语句 计算机完成任何一项任务都需要算法 但是 我们用自然语言 或程序框图描述的算法 计算机是无法 理解 的 因此还需要把 算法翻译成计算机能理解的 计算机程序设计语言 Progamming Language 编制成计算机程序 我们前面学过 算法有三种基本结构 顺序结构 条件结构和 循环结构 为了实现算法中三种基本的逻辑结构 各种程序设计语 言都包括下列算法语句 输入语句 输出语句 赋值语句 条件语 句和循环语句 程序设计语言有很多种 如 BASIC Foxbase C 语言 C J VB 等 它们的基本原理是相同的 本章中 我们学习的 程序设计语言是 QuickBASIC 语言 它是一种类 BASIC 语言 BASIC 是 Beginner Allpurpose Symbolic Instruction Code 初学 者通用符号指令代码 的英文缩写 与 1964 年由美国的两位教授设 计 具有简单 易学的特点 1 2 1 输入语句 输出语句和赋值语句 输入语句 输出语句 和赋值语句基本上对应于算法中的顺序 结构 计算机从上而下按照语句排列的顺序执行这些语句 一 输入语句 例 15 编制一个程序 在电脑屏幕上显示 Hello evryone 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 共 9 页 第 2 页 PRINTPRINT Hello Hello evryoneevryone HelloHello evryoneevryone 编辑程序 其中的 PRINT 是一个命令 它的作用是输出它后面引号中的内容 运行该程序 会在电脑屏幕上显示 Hello everyone 例 16 设变量 x 123 编制一个程序 在屏幕上显示出 x 的值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 X 123123 PRINT X END 共 9 页 第 3 页 编辑程序 运行结果 思考 PRINT 语句后的输出内容中 加引号和不加引号的区别 上面几个例子中 PRINT 语句就是输出语句 对应于程序框图 中的输出语句 其一般格式为 注意 提示内容和变量之间用分号 隔开 如果要输出多 个变量 用逗号隔开 例如 PRINT a b c a b c 例 17 当 x 123 时求函数 30243 23 xxxy 的值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 X 123 y x 3 3 x 2 24 x 30 PRINT y y END y 19033323 PRINT 提示内容提示内容 变量 变量 共 9 页 第 4 页 编辑程序 运行结果 程序中的运算符 和我们平常用的有所不同 具体如下 数学运 算 加减乘除 n xx a 程序符 号 x nsqr a abs a 二 输出语句 例 18 编写一个程序 输入 x 的值求函数 30243 23 xxxy 的 值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 编辑程序 这个程序中 第一行的 INPUT 语句就是输出语句 其后的 x 是一 INPUT x x y x 3 3 x 2 24 x 30 PRINT y y END 共 9 页 第 5 页 个变量 该语句的作用是从键盘输入 x 的值 例如要计算 x 100 时 的函数值 就输入 100 输出语句对应于程序框图中的输出框 其一般格式为 INPUT 提示内容提示内容 变量 变量 输出语句可以在计算机屏幕上输出常量 变量和提示信息 三 赋值语句 赋值语句前面已经见过 请再在看一下例 3 x 123 y x 3 3 x 2 24 x 30 PRINT y y END 第一行和第二行叫做赋值语句 顾名思义 赋值语句就是将表 达式所带表的值赋给变量 赋值语句中的 叫做赋值号 它和数学中的等号不完全一样 计算机执行赋值语句时 先计算 右边的表达式式的值 然后把 这个值赋给左边的变量 例如第一行中 就把左边的 123 赋给右边的变量 x 即让 x 等于 123 第二行 先计算出左边的表达式 32 32430 xxx 的值为 1401960 然后把 1401960 赋给变量 y 赋值语句的一般格式为 共 9 页 第 6 页 变量变量 表达式表达式 可以把变量看作一个存放数据的盒子 而且是最多只能存放一 个数据的盒子 当一个新数据放进去时 原来的数就被 挤 了出 去 请说出下面程序输出的结果 a 10 a a 20 PRINT a a END 第一行 把等号右边的数值 10 赋给左边的变量 a a 第二行 先计算等号右边 a 20 的值 10 20 30 然后把数据 30 存入变量 a a 中原来的 10 被冲掉 a 输出结果 a 30 例 19 编写程序 计算一个学生数学 语文 英语三门课的平均成 绩 解 程序为 10 30 共 9 页 第 7 页 INPUT Maths a INPUT Chines b INPUT English c x a b c 3 PRINT The average is x END 探究 请把下面的程序框图翻译为程序 并说出那些框图对应 输出语句 那些框图对应输入语句 那些框图对应赋值语句 开始开始 输入输入x 3ax 5bx 2 cx yabc 输出输出y 结束结束 例 20 已知2a 5b 交换 a b的值 分析 请看下面的程序 a 2 b 5 共 9 页 第 8 页 a b b a PRINT a b END 把上述程序输入 QuikeBASIC 运行 得到结果 5 5 没有达到我们的目的 为什么会这样呢 请分析程序每行中 a b 的值 并填写下表 a b 第 1 行 第 2 行 第 3 行 第 4 行 第 5 行 第一行 a 的值为 2 第二行 b 的值为 5 第三行 把 b 的值赋给 a 这时 b 的值为 5 所以 a 5 注意 这时 a 中原来存储的数值 2 已经被冲掉了 第四行 把 a 的值赋给 b 而这时 a 的值为 5 所以 b 的值还 是 5 第五行 因为 a b 的值均为 5 所以输出结果为 5 5 解 空桶法 交换装满水的两个水桶里的水需要再找一个空 桶 交换两个变量正确的方法是设置一个中间变量 t 共 9 页 第 9 页 a 2 b 5 t a a b b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏南京六校联合体2024~2025学年高一下册期末调研数学试题学生卷
- 2024~2025学年重庆七年级下册期末数学试题
- 家用纺织品市场合作模式与品牌价值评估合作考核试卷
- 印刷行业金融风险预防与应急响应机制研究考核试卷
- 信托公司治理与客户关系管理策略考核试卷
- 冷藏储存要求考核试卷
- 产品标识与追溯系统考核试卷
- 危险化学品储存场所安全风险评估指标体系完善研究考核试卷
- 出租车行业法规中的反垄断与竞争法规变化考核试卷
- 2025年中国POS板数据监测报告
- 信息化环境下建筑工程档案管理路径研究
- 岩棉产品生产工艺的优化与成本控制
- T-CECA-G 0307-2024 数字化碳管理平台 建设评价指南
- 侘寂风设计元素解析
- 2024年河南省中等职业教化技能大赛汽车运用与修理类竞赛方案
- 《经皮椎弓根内固定》课件
- 犬真菌性皮肤病
- 医药研发流程及质量管理手册
- 合同协议模板摩托车转让协议
- 2024年广东省中考政治真题(含解析)
- 国家开放大学本科《人文英语4》一平台机考真题及答案(第八套)
评论
0/150
提交评论