1.12基本算法语言(第三课时)汇编

* 1.2.3基本算法语句 ——循环语句 算法中的循环结构是由循环语句来实现的 . 循环结构有两种-----当型与直到型. 满足条件? 循环体 是 否 当型循环结构(当条件满足时反复执行循环体) 直到型循环结构(反复执行循环体直到条件满足) 循环体 是 否 满足条件? 对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL型)两种语句结构。 即WHILE语句和UNTIL语句。 (1)WHILE语句的一般格式是: WHILE 条件 循环体 WEND 其中循环体是由计算机反复执行的一组语句构成的。WHLIE后面的“条件”是用于控制计算机执行循环体或跳出循环体的。 WHILE——当…… 时候 WEND——朝……方向 行走 (1)WHILE语句的一般格式是 WHILE 条件 循环体 WEND 当计算机遇到WHILE语句时, 先判断条件的真假,如果条件 符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句. 满足条件? 循环体 是 否 当型循环结构 (2)UNTIL语句的一般格式是: DO 循环体 LOOP UNTIL 条件 循环体 是 否 满足条件? 直到型循环结构 DO——做什么 LOOP UNTIL——绕环回线走,直到达到某种 条件为止 思考:参照其直到型循环结构对应的程序框图,说说 计算机是按怎样的顺序执行UNTIL语句的? (2)UNTIL语句的一般格式是: DO 循环体 LOOP UNTIL 条件 循环体 是 否 满足条件? 直到型循环结构 从UNTIL型循环结构分析,计算机执行该语句时,先 执行一次循环体,然后进行条件的判断,如果条件不 满足,继续返回执行循环体,然后再进行条件的判断, 这个过程反复进行,直到某一次条件满足时,不再执 行循环体,跳到LOOP UNTIL语句后执行其他语句, 是先执行循环体后进行条件判断的循环语句. 提问:通过对照,大家觉得WHILE型语句与UNTIL型 语句之间有什么区别呢? 区别:在WHILE语句中,是当条件满足时执行循环 体,而在UNTIL语句中,是当条件不满足时执行循环 体。 WHILE语句的一般格式 WHILE 条件 循环体 WEND UNTIL语句的一般格式 DO 循环体 LOOP UNTIL 条件 例1.编写程序, 计算自然数1+2+3+…+99+100的和. 分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL型语句。 WHILE语句 开始 结束 i=1 S=0 i=i+1 S=S+i 输出S i≤100? 是 否 当型循环结构 i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END UNTIL语句 开始 结束 i=1 S=0 i=i+1 S=S+i 输出S i>100? 否 是 直到型 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END 开始 i=1 S=0 i≤100? 是 S=S+i i=i+1 否 输出S 结束 当型循环结构 变式训练(1): 编写程序求:n!=1×2×3×4×5×……×n的值. 如何修改? 输入n WHILE语句 i=1 S=0 WHLIE i<=100 S=S+i i=i+1 WEND PRINT S END INPUT “n=”;n S=1 S=S*i i≤n? S=1 n S=S*i 变式训练(2): 编写程序求:1×3×5×7×……×101的值. 如何修改? UNITL语句 i=1 S=0 DO S=S+i i=i+1 LOOP UNTIL i>100 PRINT S END S=1 101 S=S*i i=i+2 是 开始 结束 i=1 S=0 i=i+1 S=S+i 输出S i>100? 否 直到型 S=1 S=S*i i=i+2 i>101? 变式3:函数y=x^2-3x+5,从x=1开始连续输入19个自然数进行取值,输出相应的函数值,用程序语言进行编程 x=1 DO y=x^2-3*x+5 LOOP UNTIL x>20 PRINT “x=”;x, “y=”;y END x=x+1 程序 直到型 当型 x=1 WHILE x<=20 y=x^2-3*x+5 WEND PRINT “x=”;x, “y=”;y

wend计算机语言,1.12基本算法语言(第三课时)汇编.ppt相关推荐

  1. 四旋翼飞行器12——飞控接收机的三种接收模式

    四旋翼飞行器12--飞控接收机的三种接收模式 文章目录 四旋翼飞行器12--飞控接收机的三种接收模式 一.PWM型 二.PPM型 三.SBUS 无线遥控就是利用高频无线电波实现对模型的控制.如天地飞的 ...

  2. 5V升8.4V升12.6V两串三串锂电充电芯片选型

    5V升8.4V升12.6V两串三串锂电充电芯片选型如下: 第一款AH3300 AH3300是一款135>38.06<75.73>xv同号工作于4V到28V的PFM升压型充电控制集成电 ...

  3. 视频教程-三课时精通matlab常微分方程求解-Matlab

    三课时精通matlab常微分方程求解 图像和算法等领域有多年研究和项目经验:指导发表科技核心期刊经验丰富:多次指导数学建模爱好者参赛. 宋星星 ¥12.00 立即订阅 扫码下载「CSDN程序员学院AP ...

  4. 谭浩强c语言第三章,谭浩强C语言第三章数据类型.ppt

    谭浩强C语言第三章数据类型.ppt 第三章 数据类型 运算符与表达式 本章要点 数据的描述规则数据的操作规则 主要内容 3 1C的数据类型3 2常量与变量3 3整型数据3 4浮点型数据运行3 5字符型 ...

  5. 管理系统中计算机应用课件,管理系统中计算机应用_第三章课件.ppt

    <管理系统中计算机应用_第三章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<管理系统中计算机应用_第三章课件.ppt>文档请在天天文库搜索 ...

  6. 计算机第三章ppt课件,计算机英语第三章课件.ppt

    <计算机英语第三章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机英语第三章课件.ppt>文档请在天天文库搜索. 1.Chapter ...

  7. 计算机控制系统中常用的过程通道,计算机控制系统3第三章 (1).ppt

    <计算机控制系统3第三章 (1).ppt>由会员分享,可在线阅读,更多相关<计算机控制系统3第三章 (1).ppt(34页珍藏版)>请在人人文库网上搜索. 1.计算机控制技术, ...

  8. python学习之第三课时--基本数据类型及区别,变量

    python学习之第三课时--基本数据类型及区别,变量 基本数据类型及区别 1. 数字类型(int) 数字型--变量值直接是数字,没有双引号""   整数 2. 浮点数(float ...

  9. 微型计算机原理中jge,微机原理第三章课件.ppt

    微机原理第三章课件.ppt 3.2 8086/8088指令系统 控制转移指令特点 控制转移指令特点 控制转移指令特点 控制转移指令特点 控制转移指令特点 程序举例(1) 将20000H-20007H共 ...

最新文章

  1. sql server 修改表结构语法大全
  2. 细学PHP 09 MySql
  3. 23期PHP基础班第四天
  4. fiddler修改支付金额_支付漏洞总结
  5. C语言丨线性查找(顺序查找)
  6. 2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
  7. Java之Windows下环境搭建配置
  8. 2021数据安全与个人信息保护技术白皮书
  9. 匹配物镜放大倍数与相机像元尺寸
  10. 轻松处理 针式打印机故障解决方法
  11. 2020-11-12 Python 类继承、多态和特殊模式
  12. 网易资深安卓架构师:2021年Android常见面试题,面试必问
  13. 【FFmpeg】【转载】图像拼接:画中画连麦
  14. 学习《运筹学基础》心得
  15. 如何下载顺义区卫星地图高清版大图
  16. js实现1-100以内的质数
  17. 【MLDN_李兴华】JAVA学习攻略+新书导读
  18. 对话刘晓庆:即便人生大起大落,也挡不住我的光芒
  19. 360分卷压缩,zip.001等多个分卷文件合并
  20. Word操作——文字尾部空格下划线不显示的解决方法

热门文章

  1. 万能五笔6.5绿色美化版试用手记
  2. 镁的提取及应用_《镁的提取及应用》教学设计
  3. 计蒜客 T1895切蛋糕(单调队列)
  4. GTK+ Hello World
  5. ERP WIP 部分API应用 详解
  6. unity之视频播放器
  7. 前端下载文件的写法(兼容IE(IE9+) Firefox chrome)
  8. 12V5A 12V6A反激开关电源、氮化镓方案 OB2269 M5576 CR6842启辰微方案 方案包括原理图,PCB,变压器规格书
  9. el-badge入门学习
  10. 环信服务器发送消息ext,环信服务器发送消息