用心 爱心 专心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 软件 在编辑窗口内输入下面程序 PRINTPRINT Hello Hello evryoneevryone HelloHello evryoneevryone 编辑程序 其中的 PRINT 是一个命令 它的作用是输出它后面引号中的内容 运行该程序 会在电脑 屏幕上显示 Hello everyone 例 16 设变量 x 123 编制一个程序 在屏幕上显示出 x 的值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 X 123X 123123123 PRINTPRINT X X ENDEND 用心 爱心 专心2 编辑程序 运行结果 思考 PRINT 语句后的输出内容中 加引号和不加引号的区别 上面几个例子中 PRINT 语句就是输出语句 对应于程序框图中的输出语句 其一般 格式为 注意 提示内容和变量之间用分号 隔开 如果要输出多个变量 用逗号隔开 例如 PRINT a b c a b c 例 17 当 x 123 时求函数 30243 23 xxxy 的值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 编辑程序 运行结果 程序中的运算符 和我们平常用的有所不同 具体如下 数学运算加减乘除 n xx a 程序符号 x nsqr a abs a 二 输出语句 例 18 编写一个程序 输入 x 的值求函数 30243 23 xxxy 的值 解 运行 QuickBASIC 软件 在编辑窗口内输入下面程序 X 123 y x 3 3 x 2 24 x 30 PRINT y y END y 19033323 PRINT 提示内容提示内容 变量 变量 用心 爱心 专心3 编辑程序 这个程序中 第一行的 INPUT 语句就是输出语句 其后的 x 是一个变量 该语句的作 用是从键盘输入 x 的值 例如要计算 x 100 时的函数值 就输入 100 输出语句对应于程序框图中的输出框 其一般格式为 输出语句可以在计算机屏幕上输出常量 变量和提示信息 三 赋值语句 赋值语句前面已经见过 请再在看一下例 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 赋值语句的一般格式为 可以把变量看作一个存放数据的盒子 而且是最多只能存放一个数据的盒子 当一个 新数据放进去时 原来的数就被 挤 了出去 请说出下面程序输出的结果 a 10 a a 20 PRINT a a END 第一行 把等号右边的数值 10 赋给左边的变量 a INPUT 提示内容提示内容 变量 变量 变量变量 表达式表达式 INPUT x x y x 3 3 x 2 24 x 30 PRINT y y END 10 用心 爱心 专心4 a 第二行 先计算等号右边 a 20 的值 10 20 30 然后把数据 30 存入变量 a a 中原来 的 10 被冲掉 a 输出结果 a 30 例 19 编写程序 计算一个学生数学 语文 英语三门课的平均成绩 解 程序为 INPUT Maths a INPUT Chines b INPUT English c x a b c 3 PRINT The average is x END 探究 请把下面的程序框图翻译为程序 并说出那些框图对应输出语句 那些框图对 应输入语句 那些框图对应赋值语句 例 20 已知 2a 5b 交换 a b的值 分析 请看下面的程序 a 2 b 5 a b b a PRINT a b END 把上述程序输入 QuikeBASIC 运行 得到结果 5 5 没有达到我们的目的 为什么会这样呢 请分析程序每行中 a b 的值 并填写下表 a b 第 1 行 第 2 行 第 3 行 第 4 行 第 5 行 第一行 a 的值为 2 第二行 b 的值为 5 开始开始 输入输入x 3ax 5bx 2 cx yabc 输出输出y 结束结束 30 用心 爱心 专心5 第三行 把 b 的值赋给 a 这时 b 的值为 5 所以 a 5 注意 这时 a 中原来存储的数值 2 已经被冲掉了 第四行 把 a 的值赋给 b 而这时 a 的值为 5 所以 b 的值还是 5 第五行 因为 a b 的值均为 5 所以输出结果为 5 5 解 空桶法 交换装满水的两个水桶里的水需要再找一个空桶 交换两个变量正确 的方法是设置一个中间变量 t a 2 b 5 t a a b b t PRINT a b END 请分析一下每行中 a b t 的值 并填表 a b t 第 1 行 第 2 行 第 3 行 第 4 行 第 5 行 第 6 行 第三行 t a 的作用 把 a 的值 2 保存在变量 x 中 这样当执行 a b 时 a 中的值仍可 以在 t 中找到

展开阅读全文

算法语句高中数学计算机,高中数学《基本算法语句》文字素材3 新人教A版必修3...相关推荐

  1. 初识python导学案_高中数学 第三章 三角恒等变换 3_2_2 半角的正弦、余弦和正切学案 新人教b版必修4...

    高中数学 第三章 三角恒等变换 3_2_2 半角的正弦.余弦和正切学案 新人教b版必修4 安全教育学习是提高员工安全防范意识的重要措施."百日安全活动"开展以来,保卫部从自身着手对 ...

  2. 两平面平行但不重合的条件是_____黑龙江省大庆外国语学校高中数学_第二章《2.2_直线、平面平行的判定及其性质》单元测试5_新人教A版必修3...

    黑龙江省大庆外国语学校高一数学必修二第二章<2.2 直线.平面平 行的判定及其性质>单元测试5 一.选择题1.若两个平面互相平行,则分别在这两个平行平面内的直线( ) A.平行 B.异面 ...

  3. 高中在线计算机,高中计算机考试试题集-20210414015151.docx-原创力文档

    Revised on November 25, 2020 Revised on November 25, 2020 高中计算机考试试题集 高中计算机考试试题集(一) 一.单选题 题号题目描述选项A选项 ...

  4. 当集合a为空集时a的取值范围_1.2 集合间的基本关系20202021学年高一数学新教材配套学案(人教A版必修第一册)...

    1.2 集合间的基本关系 [学习目标] 课程标准 学科素养 1. 理解子集.真子集.空集的概念:(重点) 2. 能用符号和Venn图表示集合间的关系:(难点) 3. 掌握列举有限集的所有子集的方法. ...

  5. 用计算机写高中数学程序框图,高中数学教案《程序框图》

    高中数学教案<程序框图> 作为一名无私奉献的老师,就不得不需要编写教案,教案是实施教学的主要依据,有着至关重要的作用.教案应该怎么写呢?下面是小编精心整理的高中数学教案<程序框图&g ...

  6. 高中数学对计算机,高中数学在计算机中的运用及思考.doc

    <高中数学在计算机中的运用及思考.doc>由会员分享,可在线阅读,更多相关<高中数学在计算机中的运用及思考.doc(6页珍藏版)>请在人人文库网上搜索. 1.高中数学在计算机中 ...

  7. 计算机数学与高中数学衔接,高中数学的断层与衔接研究论文

    高中数学的断层与衔接研究论文 大学高等数学和高中数学存在断层.学生知识结构的变化.学生生源差异等导致这种断层产生和加深.高中新课标的教学大纲和教材有很大的变化,删除或者弱化了大学数学所必须用到的三角函 ...

  8. 计算机数学与高中数学衔接,浅谈大学数学与高中数学的衔接.doc

    浅谈大学数学与高中数学的衔接 浅谈大学数学与高中数学的衔接 摘要:通过调查分析高中数学课程的现状,了解哪些高中数学知识是学习大学数学的基础,哪些内容还会重新学习,哪些内容还要补充加强.对如何做好大学数 ...

  9. 计算机数学与高中数学衔接,浅谈如何做好高中数学与大学数学的衔接

    王言英 曹秀娟 [摘要]通过调查分析高中数学课程的现状,了解哪些高中数学知识是学习大学数学的基础,哪些内容还会重新学习,哪些内容还要补充加强.对如何做好大学数学与高中数学的衔接,使学生顺利适应大学学习 ...

  10. 高中数学与计算机,高中数学在计算机中的运用及思考.docx

    高中数学在计算机中的运用及思考 摘要目前我们高中数学在计算机中的教学实践并没有对学生起到实质性效果,主要原因还是由于高中生对计算机使用方法不当及数学基础理论知识不扎实,因此我们高中生在计算机中的运用及 ...

最新文章

  1. 极速理解设计模式系列【目录索引】
  2. Steam高赞游戏入门机器学习!不写代码,人人可玩,又能吸猫,汉化版已推出...
  3. python ppt pdf linux,带你用Python玩转PPT
  4. 数据中心在疫情期间发挥的作用
  5. python 循环添加array_Python的备忘细节小抄
  6. linux 工业 网络协议,简单了解Linux TCP/IP协议栈
  7. 判断鼠标不在控件上_【干货】Eprime编写鼠标点击型记忆再认实验
  8. 数字字符减去数字字符0就是数字
  9. Python入门2(Python与C语言语法的不同、Notepad++运行Python代码)
  10. Unity3D倒计时两种方法
  11. 贡献十本经典的java教程,都是pdf完整版
  12. jpg图片转换成PDF转换器免费版使用
  13. 做好产品需求文档的这十步
  14. 网站seo具体怎么做?
  15. 在proteus中的排阻的查找_排阻在proteus中怎么找
  16. Kettle之Carte最佳实践
  17. 尚硅谷的Netty介绍(一)
  18. tps5430应用电路详解_电源转换芯片TPS5430及其应用
  19. 刷脸支付市场未来想象空间进一步增加
  20. 自己动手丰衣足食之移动端日期选择插件(强烈推荐)

热门文章

  1. 2023计算机毕业设计SSM最新选题之javaJava班级信息管理系统x0w9c
  2. 服务器架设项目实训,计算机组网项目实训
  3. 特殊的自然常数π以及e
  4. 区块链-网络安全的未来
  5. C语言求金蝉素数,回文数 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 通过RDA5807制作一个收音机
  7. 数据库设计(5)-理解用户需求
  8. VMware 8安装Mac OS X 10.7
  9. Karma、Jasager与WiFiPineApple之间的关系
  10. 基于深度学习股票预测系统