条件是否成立

上传人:仙*** 文档编号:168869133 上传时间:2022-11-12 格式:PPT 页数:28 大小:1.09MB
返回 下载 相关 举报
条件是否成立_第1页
第1页 / 共28页
条件是否成立_第2页
第2页 / 共28页
条件是否成立_第3页
第3页 / 共28页
点击查看更多>>
资源描述
条件是否成立执行then后的语句块执行else后的语句块是是否否条件语句的下一语句(即endif后面的语句)分支结构流程图分支结构流程图复习旧知画圆语句的画圆语句的格式格式为为:Circle Circle(x,y)(x,y),r r功能功能:以坐标位置以坐标位置(x(x,y)y)为圆心,半径为为圆心,半径为r r画一个圆画一个圆(x,yx,y)x(Width,0)(Width,0)O(0,0)(0,0)y(0,Height)(0,Height)r r思考:思考:如何用如何用circle语句画语句画5个圆心坐标为个圆心坐标为(2000,1500)的同心圆的同心圆Circle(2000,1500),),100Circle(2000,1500),100Circle(2000,1500),200Circle(2000,1500),300Circle(2000,1500),400Circle(2000,1500),500For-next语句的格式如下:语句的格式如下:For to step 循环体循环体Next For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i初值终值步长循环体(每次循环时重复执行的程序段)循环变量(数值类型)循环变量(数值类型)For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i执行第一次循执行第一次循环环i=100 i获得初始值获得初始值100圆心坐标圆心坐标(2000,1500)(2000,1500)100初值初值For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i执行第二次循执行第二次循环环i=i+100200 i的值没有超过终值范围的值没有超过终值范围圆心坐标圆心坐标(2000,1500)(2000,1500)100初值初值200For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i执行第三次循执行第三次循环环i=i+100300圆心坐标圆心坐标(2000,1500)(2000,1500)100初值初值200300For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i执行第四次循执行第四次循环环i=i+100400圆心坐标圆心坐标(2000,1500)(2000,1500)100初值初值200300400For i=100 to 500 step 100 r=i Circle(2000,1500),rNext i执行第五次循执行第五次循环环i=i+100500圆心坐标圆心坐标(2000,1500)(2000,1500)100初值初值200300400500终值终值For i=100 to 500 step 100 r=i Circle(2000,1500),rNext ii=i+100600超出终值范围,循环结束。超出终值范围,循环结束。For i=500 to 100 step-100 r=i Circle(2500,2500),rNext i思考下面程序跟刚才的程序运行结果相同吗?步长可以是正数、负数、整步长可以是正数、负数、整数、小数,省略的时候表示数、小数,省略的时候表示步长为步长为1圆心坐标圆心坐标(2000,1500)(2000,1500)100终值终值200300 400 500初值初值基础任务:尝试多种办法修改基础任务:尝试多种办法修改For-Next语句,画语句,画4个个圆心坐标为圆心坐标为(2000,1500)的同心圆的同心圆。要求最小的圆。要求最小的圆的半径为的半径为300,每个圆的间距为,每个圆的间距为200。Circle(2000,1500),r 循环的次数由循环变量的值(初值、终值、步长)来控制。循环的次数由循环变量的值(初值、终值、步长)来控制。循环的次数由什么来决定?循环的次数由什么来决定?思考:思考:巩固任务:尝试多种方法修改巩固任务:尝试多种方法修改For-Next循循环语句,画环语句,画5个圆心坐标位置个圆心坐标位置y轴固定为轴固定为2000,半径固定为,半径固定为500的连环圆。的连环圆。(可以可以和同学讨论)和同学讨论)圆心坐标圆心坐标(x,2000)(x,2000)For i=to step x=i circle(x,2000),500Next i600400500X轴Y轴22001000已知初值,循环次数和步长,如何确定终值终值=初值+(循环次数-1)*步长圆心坐标圆心坐标(x,2000)(x,2000)巩固任务:尝试多种方法修改巩固任务:尝试多种方法修改For-Next循循环语句,画环语句,画5个圆心坐标位置个圆心坐标位置y轴固定为轴固定为2000,半径固定为,半径固定为500的连环圆。的连环圆。(可以可以和同学讨论)和同学讨论)For i=to step x=i circle(x,2000),500Next i2200600-400拓展任务:根据自己的设计,利用拓展任务:根据自己的设计,利用ForNext循环语句设计出若干个有创意的由圆循环语句设计出若干个有创意的由圆组成的图形。组成的图形。(可以和同学讨论)可以和同学讨论)初值赋给循环变量,记录终值,步长值循环变量的值是否超过终值一次执行循环体终的各个语句循环变量增加一个步长值结束循环,执行next语句的下一语句是否For i=100 to 500 step 100r=iCircle(2500,2500),rNext i想想下面程序会画出什么样的图形?x=1500For i=100 to 500 step 100 X=x+100 Circle(x,2000),500Next i循循环环体体Circle(1600,2000),500X=1600200X=1700Circle(1700,2000),500300X=1900Circle(1800,2000),500400X=1800Circle(1900,2000),500500X=2000Circle(2000,2000),500分析下列程序段,写出程序的运行结果(1)x=8for i=3 to 5 Print xNext i(2)s=1For i=10 to 4 step -3 S=s*i Print i,sNext i分析下列程序段,写出程序的运行结果(1)x=8for i=3 to 5 Print xNext i(2)s=1For i=10 to 4 step -3 S=s*i Print i,sNext i384858省略step表示步长为1101010 107707 7042804 280(2)s=1For i=10 to 4 step -3 S=s*iNext iPrint i,s在横线上写出合适的语句或表达式,使程序完成如下功能:计算123100的值。S=0For i=_to _ step_S=_Next iPrint“123100=”;s在横线上写出合适的语句或表达式,使程序完成如下功能:计算123100的值。S=0For i=_to _ step_S=_Next iPrint“123100=”;s110011S=0+12S=0+1+2100S=0+1+2+99+100sisisiS+i变量在自身的基础变量在自身的基础上再加上其他数,上再加上其他数,这叫做累加这叫做累加国际象棋的棋盘是正方形的,上面有国际象棋的棋盘是正方形的,上面有8*8共共64个方格。相传是印度宰相依个方格。相传是印度宰相依尔发明的。国王要重赏他,说尔发明的。国王要重赏他,说“你想得到什么,我都可以给你你想得到什么,我都可以给你”。宰相。宰相想了想,就说:想了想,就说:“那就请你在棋盘的第那就请你在棋盘的第1格赐我格赐我1粒麦子,在第粒麦子,在第2格赐我格赐我2粒,在第粒,在第3格赐我格赐我4粒,第粒,第4格赐我格赐我8粒,以后每格终的麦粒是前一格的粒,以后每格终的麦粒是前一格的2倍,这样放完倍,这样放完64格,我就感恩不尽了。格,我就感恩不尽了。”国王听了,觉得宰相要求并不国王听了,觉得宰相要求并不高。说道高。说道“好吧,你能如愿以偿的好吧,你能如愿以偿的”。然而国王却不知道这个数字有多。然而国王却不知道这个数字有多么的巨大!么的巨大!试在横线上填写合适的语句和表达式,帮国王计算一下,如果要放完试在横线上填写合适的语句和表达式,帮国王计算一下,如果要放完64格棋盘,总共要多少粒麦子。其中变量格棋盘,总共要多少粒麦子。其中变量m记录各格所放的麦子数,变量记录各格所放的麦子数,变量s就路所放的麦子总数。就路所放的麦子总数。m=1S=1For i=_ to _m=_S=_Next IPrint“一共要放一共要放”;s;”颗麦子颗麦子”mm=m*2s=1 s=+ms248
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!