当前位置:首页 >> >> C语言循环结构的教学设计探析

C语言循环结构的教学设计探析


C 语言循环结构的教学设计探析 摘要:c 语言循环结构设计是程序设计的基础,其也是结构化程 序设计中三种基本结构中最为基本的结构之一。目的是为了能够提 高教师在 c 语言循环结构的教学中能取得较好的教学效果,使学生 更加容易理解和掌握。 关键词:c 语言;结构化程序设计;循环结构;效率 中图分类号:tp312.1-4 文献标识码:a 文章编号: 1007-9599 (2012) 17-0000-02 1 用循环结构输出几何图形 通过 c 语言输出实心三角图形如图 1 所示: 以上图形可以通过若干条 printf 输出语句完成,但是这只是简单 的输出语句完成的图形,这与教师教学的项目要求不同,此图形的 教学目的是通过图形的输出使学生灵活的掌握图形的构成与规律, 通过循环结构的形式完成图形的输出。 例如图 1 中的(a)图形,其是以*号组成的实心三角形,在第一 行的输出中是由一个*号和若干个空格组成,经过回车换行;第二 行的输出是由三个连续的*号和若干个空格组成,经过回车换行后; 第三行的输出是由 5 个连续的*号和若干个空格组成,经过回车换 行后;第四行的输出是由 7 个连续的*号和若干个空格组成,经过 回车换行后;第五行的输出是由 7 个连续的*号和若干个空格组成。 如果将号、空格数和*号数分别设为 i、m 和 n,建立关系表如表 1 所示: 通过上表 1, 观察行号 i 与空格数 m、 星号数 n 之间的数学关系为: m=5-i,n=2×i-1 实心三角形的构成规律通过语言可以描述为, 在第 i 行是由 (5-i) 个空格、 (2×i-1)个星号和一个回车符组合而成。如果将行号 i 作为 for 语句的循环变量,则输出图形程序段为: for(i=1;i<=5;i++) { /*输出(5-i)个空格;*/ for(m=1;m<=5-i;m++) printf( ) “”; /*输出(2*i-1)个星号;*/ for(n=1;n<=2*i-1;n++) printf( ) “*”; /*输出回车符;*/ printf( “\n”; ) } 采用上面的方法,可以使学生很容易编写出类似的程序,其中的 关键在于让学生找出图形中行号与每一行的空格数以及星号数的 关系(对于图 1(b)(c)需要把图形分成几个部分,从而能够分 、 析出他们之间构成的规律) 。 2 数组中循环结构的应用 在 c 语言中数组循环结构常用 for 语句对数组元素进行赋值、输 入、输出,我们在写程序时,首先想到的就是顺序结构,如图 2 中 左边所列举的编写形式,这种程序的编写方法较为复杂,通过观察 可以看出左边程序中只有数组的下标不同,针对这一关系可以将左 边的语句通过 for 语句建立循环结构,如右边程序,将数组的下标 换成 for 语句的循环变量 i,对 i 进行赋值,从 0 到 4。根据 c 语 言中 for 语句的语法规则,程序最终的输出结果与左边相同。 再举例,输出二维数组元素,其与输出素数方法相同,只是结构 相对复杂一些。 如图 3 所示, 左边是按照顺序结构的方法编写程序, 一共需要编写 12 条语句,程序编写方法比较复杂,通过观察可以 看出左边程序中的数组下标发生变化,但是二维数组的行与列的下 标同时都在变化,所以通过上例中的一条 for 语句无法完成循环结 构,对左边的顺序结构进行分析发现每三条语句为一组进行划分, 可以划分出 4 组可以用 for 语句建立循环结构,那么我们将列的下 标通过循环变量 j 来替代建立 for 语句的循环结构, 如图右边所示,

赞助商链接
更多相关文档:

C语言循环结构程序设计实验报告

C语言循环结构程序设计实验报告_实习总结_总结/汇报_实用文档。甘肃政法学院本科生实验报告 ( 五) 姓名:赵明翔 学院:公安技术学院 专业:安全防范工程 班级: 2015 ...

...设计》教案 第三章 程序的控制结构(6)—循环结构 wh...

C 语言程序设计》课程教案表 授课题目 第三章 程序的控制结构 (6) ——循环结构 while 和 do-while 教学目的和要求 1.掌握:while 语句、do-while 语句 2...

C语言循环结构程序设计实验报告

C语言循环结构程序设计实验报告_表格类模板_表格/模板_应用文书。云南大学数学与统计学实验教学中心 实验报告课程名称:程序设计和算法语言 指导教师: 实验名称:循环结...

C语言循环实验报告

C语言循环实验报告_电脑基础知识_IT/计算机_专业资料。C语言实验报告,循环结构,包括源代码和实验分析 实验名: 循环结构 实验目的 1、掌握在程序设计条件型循环结构...

C语言电子教案第四章循环结构程序设计

C语言电子教案第四章循环结构程序设计 - 第1页 时间 9 月 30 日 星期 2 课题 循环结构程序设计 教学目标 掌握三种循环语句的使用,以及执行过程 教学重点 while...

...设计》教案第三章程序的控制结构(6)—循环结构while...

C 语言程序设计》课程教案表 授课题目 第三章程序的控制结构(6)——循环结构 while 和 do-while 课时安排 2 授课时间 教学目的和要求 1.掌握:while 语句、...

C语言FOR循环说课稿

C语言FOR循环说课稿 - C 语言 FOR 循环说课稿 各位评委老师上午好,我今天说课的内容是“FOR 循环” (板书) ,下面我将从教材的 地位及作用、学生学情、教学...

《C语言程序设计》实验报告循环结构程序设计

C语言程序设计》实验报告循环结构程序设计 - 《 C 语言程序设计 》课程实验报告 实验名称 循环结构程序设计 学号_姓年月名日班别 实验报告日期: 年月日 实验...

C语言程序设计-循环结构程序设计

C语言程序设计-循环结构程序设计 - 实验报告四课程 C 语言程序设计 实验项目 学号 循环结构程序设计 成绩 专业班级 姓名 批阅日期 指导教师 实验日期 一【实验目的...

c语言循环结构练习

c语言循环结构练习_IT认证_资格考试/认证_教育专区。c语言的练习题 ...C.goto 语句必须与语句标号在同一个函数内 D.结构化程序设计主张使用 goto ...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com