高中信息技术 vb循环结构课件 沪教版选修1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

For/next循环语句For/next循环语句•[复习引入]:同学们想一想:现在我们的会考、高考都使用答题卡,然后由计算机阅卷,那么计算机是怎样阅卷,怎样进行这项重复工作的呢?For/next循环语句•例1:编写一个程序:打印5行竖排的“*”。PrivateSubform_click()Print“*”Print“*”Print“*”Print“*”Print“*”EndSub☆如果是打印10行,100行甚至更多,那应该怎样实现?For/next循环语句循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足FOR语句中的条件下才执行循环体,否则退出循环体。•循环结构:For/next循环语句For循环控制变量=初值To终值[Step循环变量增量(步长)]循环体语句块(循环体)Next[循环控制变量]•For/next循环语句:循环变量←初值语句序列循环变量←循环变量+步长循环变量超过终值吗?NYFor/next循环语句1)循环控制变量必须为整型;2)当步长(循环变量增量)为1时,STEP1可省略不写;3)语句序列(循环体)中可以含有任意多条语句,也可无任何语句,称为空循环;4)语句序列中可以含有循环结构;5)FOR语句与NEXT语句必须成对出现,缺一不可。6)FOR语句与NEXT语句的循环变量是同一变量。7)有时需中途退出循环,这时用EXITFOR命令。•说明:For/next循环语句1、上例1用循环语句实现:编程打印5行竖排的“*”。PrivateSubform_click()ForI=1TO5Step1Print“*”NextIEndSubI=1Prnit“*”I=I+1I=5NY☆FOR语句称为“循环起始语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数;I是循环变量,它的值在执行过程中是变化的,它的初值为1,终值为5,循环增量(步长)为1。•应用:For/next循环语句1)如果把程序中的step1改成step-1,应该如何修改程序。2)如果程序中缺少s=1,最终s的值是多少?3)如果计算1×2×3×…×N,应该如何修改程序。4)如果计算2×4×6×8×…×1000,应该如何修改程序。阅读计算1×2×3×4×5的程序,回答以下问题,并上机验证:DimiAsIntergerDimsAsIntergerS=1Fori=1To5step1s=s*INexti2、同学们分成四组讨论下题,然后每组完成一小题,进一步了解For/next语句的格式。For/next循环语句3、请同学们阅读下面程序,写出结果并上机验证,画出流程图,说明程序功能。fori=1to3step1printinextiend第几次循环循环开始时i的值执行NEXT之后i的值i与终值比较执行下一次循环否?1231232343=33执行执行停止执行I=1PrnitiI=I+1I=3NY[程序执行过程分析]For/next循环语句PrivateSubform_click()s=0forx=1to100s=s+xnextxprintsEndSub功能:求1到100的和PrivateSubform_click()fori=20to10step–2printinextiEndSub功能:输入20、28、16、14、12、10六个数4、阅读下面程序,深化对程序的理解。For/next循环语句5、练习:1)依次在屏幕上打印2、4、6、…、20的平方。2)求1+1/2+1/3+1/4+…+1/10的值。For/next循环语句1、For循环控制变量=初值To终值[Step循环变量增量(步长)]循环体语句块(循环体)Next[循环控制变量]2、解决问题的思路和方法(算法)→制作流程图→编写VB代码3、循环变量的值“超过”终值时才终止循环过程。•总结:For/next循环语句1)求出满足每位数字的平方之和等于它本身的所有三位数.2)编程打印下列图形。(需要用到循环的嵌套)*********************•作业:For/next循环语句

1 / 14
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功