wend计算机语言,1.12基本算法语言(第三课时)汇编.ppt
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相关推荐
- 四旋翼飞行器12——飞控接收机的三种接收模式
四旋翼飞行器12--飞控接收机的三种接收模式 文章目录 四旋翼飞行器12--飞控接收机的三种接收模式 一.PWM型 二.PPM型 三.SBUS 无线遥控就是利用高频无线电波实现对模型的控制.如天地飞的 ...
- 5V升8.4V升12.6V两串三串锂电充电芯片选型
5V升8.4V升12.6V两串三串锂电充电芯片选型如下: 第一款AH3300 AH3300是一款135>38.06<75.73>xv同号工作于4V到28V的PFM升压型充电控制集成电 ...
- 视频教程-三课时精通matlab常微分方程求解-Matlab
三课时精通matlab常微分方程求解 图像和算法等领域有多年研究和项目经验:指导发表科技核心期刊经验丰富:多次指导数学建模爱好者参赛. 宋星星 ¥12.00 立即订阅 扫码下载「CSDN程序员学院AP ...
- 谭浩强c语言第三章,谭浩强C语言第三章数据类型.ppt
谭浩强C语言第三章数据类型.ppt 第三章 数据类型 运算符与表达式 本章要点 数据的描述规则数据的操作规则 主要内容 3 1C的数据类型3 2常量与变量3 3整型数据3 4浮点型数据运行3 5字符型 ...
- 管理系统中计算机应用课件,管理系统中计算机应用_第三章课件.ppt
<管理系统中计算机应用_第三章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<管理系统中计算机应用_第三章课件.ppt>文档请在天天文库搜索 ...
- 计算机第三章ppt课件,计算机英语第三章课件.ppt
<计算机英语第三章课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<计算机英语第三章课件.ppt>文档请在天天文库搜索. 1.Chapter ...
- 计算机控制系统中常用的过程通道,计算机控制系统3第三章 (1).ppt
<计算机控制系统3第三章 (1).ppt>由会员分享,可在线阅读,更多相关<计算机控制系统3第三章 (1).ppt(34页珍藏版)>请在人人文库网上搜索. 1.计算机控制技术, ...
- python学习之第三课时--基本数据类型及区别,变量
python学习之第三课时--基本数据类型及区别,变量 基本数据类型及区别 1. 数字类型(int) 数字型--变量值直接是数字,没有双引号"" 整数 2. 浮点数(float ...
- 微型计算机原理中jge,微机原理第三章课件.ppt
微机原理第三章课件.ppt 3.2 8086/8088指令系统 控制转移指令特点 控制转移指令特点 控制转移指令特点 控制转移指令特点 控制转移指令特点 程序举例(1) 将20000H-20007H共 ...
最新文章
- sql server 修改表结构语法大全
- 细学PHP 09 MySql
- 23期PHP基础班第四天
- fiddler修改支付金额_支付漏洞总结
- C语言丨线性查找(顺序查找)
- 2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
- Java之Windows下环境搭建配置
- 2021数据安全与个人信息保护技术白皮书
- 匹配物镜放大倍数与相机像元尺寸
- 轻松处理 针式打印机故障解决方法
- 2020-11-12 Python 类继承、多态和特殊模式
- 网易资深安卓架构师:2021年Android常见面试题,面试必问
- 【FFmpeg】【转载】图像拼接:画中画连麦
- 学习《运筹学基础》心得
- 如何下载顺义区卫星地图高清版大图
- js实现1-100以内的质数
- 【MLDN_李兴华】JAVA学习攻略+新书导读
- 对话刘晓庆:即便人生大起大落,也挡不住我的光芒
- 360分卷压缩,zip.001等多个分卷文件合并
- Word操作——文字尾部空格下划线不显示的解决方法