高中数学《循环语句》文字素材5 新人教B版必修3.doc

高中数学《循环语句》文字素材5 新人教B版必修3.doc

ID:56265497

大小:313.00 KB

页数:9页

时间:2020-06-04

高中数学《循环语句》文字素材5 新人教B版必修3.doc_第1页
高中数学《循环语句》文字素材5 新人教B版必修3.doc_第2页
高中数学《循环语句》文字素材5 新人教B版必修3.doc_第3页
高中数学《循环语句》文字素材5 新人教B版必修3.doc_第4页
高中数学《循环语句》文字素材5 新人教B版必修3.doc_第5页
资源描述:

《高中数学《循环语句》文字素材5 新人教B版必修3.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《循环语句》新题解答高二.一班共60人,市青少年保护中心来抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,已知学生的学号是从1到60号,请编写输出参加同学学号的一个程序.解法一:第一步是选择一个变量S表示学号,并赋给初值0;第二步开始进入WHILE循环语句,首先判断S是否小于60;第三步为循环表达式(循环体),用WEND来控制循环;第四步用END来结束程序.程序框图如图所示:可写出程序如下:S=0WHILES<=60S=S+3PRINTSWENDEND解法二:第一步是选择一个变量S表示学号,并赋给初值0;第二步开始进入UNTIL循环语句;第三

2、步用END来结束程序.可写出程序如下:S=0DOS=S+3PRINTSLOOPUNTILS>57END思维过程【例1】求小于1000的完全平方数的和.解:算法分析:第一步是选择一个变量S表示和,并赋给初值0,再选一个循环变量i,并赋给初值1;第二步开始进入WHILE循环语句,首先判断i的平方是否小于1000;第三步为循环表达式(循环体);9用心爱心专心第四步用WEND来控制循环,结束循环后执行后面的程序;第五步用END来结束程序.程序框图如图所示:可写出程序如下:S=0i=1WHILEI*i<1000S=S+I*ii=i+1WENDPRINTSEND运

3、行该程序,输出:S=10416【例2】求2+4+6+…+20的和.解:算法分析:第一步是选择一个变量S表示和,并赋给初值0,选择一个循环变量i,并赋初值1;第二步开始进入WHILE循环语句,首先判断i是否小于等于10;第三步为循环表达式(循环体);第四步用WEND来控制循环,结束循环后执行后面的程序;第五步用END来结束程序.程序框图如图所示:可写出程序如下:S=09用心爱心专心i=1WHILEi<=10S=S+2*ii=i+1WENDPRINTSEND运行该程序,输出:S=110.变式练习1.求1-的值.解:算法分析:第一步是选择一个变量S表示和,并

4、赋给初值0,再选一个循环变量i,并赋值为0;第二步开始进入WHILE循环语句,首先判断i是否小于10;第三步为循环表达式(循环体),用WEND来控制循环;第四步用END来结束程序.可写出程序如下:S=0i=1WHILEi<=10S=S+(-1)^(i+1)/ii=i+1WENDPRINTSEND运行该程序,输出:S=0.64563492.2.小明第一天背一个单词,第二天背两个单词,以后每一天比前一天多背一个单词.问他前十天共背了多少个单词?解:算法分析:第一步是选择一个变量S表示和,并赋给初值1,再设一个循环变量i,并赋值为1;第二步开始进入WHILE

5、循环语句,首先判断i是否小于10;第三步为循环表达式(循环体),用WEND来控制循环;第四步用END来结束程序.可写出程序如下:S=1i=1WHILEi<10i=i+19用心爱心专心S=S+iWENDPRINTSEND运行该程序,输出:S=55.3.求平方值小于2000的最大整数.解:可编写程序如下:H=0j=1WHILEj*j<2000H=jj=j+1WENDPRINTHEND运行该程序,输出:H=44.4.计算1+3+32+…+39.解:算法分析:第一步是选择一个变量S表示和,并赋给初值0,再选取一个循环变量i,并赋值为0;第二步开始进入WHILE

6、循环语句,首先判断i是否小于9;第三步为循环表达式(循环体),用WEND来控制循环;第四步用END来结束程序.可写出程序如下:S=0i=0WHILEi<=9S=S+3^ii=i+1WENDPRINTSEND运行该程序,输出:S=29524.5.输入一个正整数n,并计算S=11×22×33×…×nn的值.解:算法分析:第一步是选择一个变量n,并要求输入初值;第二步是选择一个变量S表示和,并赋给初值1,再选择一个循环变量i,并赋值为1;第三步开始进入WHILE循环语句,首先判断i是否小于n;第四步为循环表达式(循环体),用WEND来控制循环;第五步用END

7、来结束程序.可写出程序如下:INPUT“n=”;n9用心爱心专心S=1i=1WHILEi<=nS=S*i^ii=i+1WENDPRINTSEND[典型例题探究]【例1】求1+…+的值,用程序语言表示其算法.分析:设置累加和,用循环语句实现,可用WHILE语句,也可以用UNTIL语句.解:(方法一)“WHILE语句”s=1i=2WHILEi<=100a=1/is=s+ai=i+1规律发现此处可以改为s=0i=1WENDPRINT“1+…+=”;sEND(方法二)“UNTIL语句”s=1i=2DOa=1/is=s+ai=i+1LOOPUNTILi>100P

8、RINT“1+…+=”;sEND【例2】求12+22+32+…+n2<1000成立的n的最大整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。