C语言循环嵌套结构教学设计探究
摘 要:C程序循环嵌套结构设计是C程序循环结构教学一章的重点与难点内容,是后续数据结构课程算法实现中使用频率最多的语句,是进行复杂程序设计的基础。该文将针对初学者实际情况,通过教学实例的设计,由浅入深,采用类比、启发等多种教学方法,分析循环嵌套结构程序的设计思路与设计方法,帮助学生掌握C语言循环嵌套结构设计的实质,提高利用循环嵌套结构解决实际问题的能力。
关键词:C语言 循环嵌套 教学设计
中图分类号:TP31 文献标识码:A 文章编号:1674-098X(2015)03(a)-0120-02
The Inquiry Teaching Design of Nested Loop Structure on C Language
Duan Hongyi,Wang Huihui
(Science Department of Hetao College,Bayannaoer,Inner Mongolia,015000,China)
Abstract:The C program nested loop structure design is the key and difficult points in chapter C program loop structure teaching, is the follow-up data structure course algorithm in the most frequently used sentence, is the basis for complex programming. This paper will according to the actual situation of beginners, by design, the teaching examples from the shallower to the deeper, by analogy, inspiration and so on many kinds of teaching methods, design analysis and design method of loop nesting structure of the program, to help the students to grasp the essence of C language nested loop structure design, improve the ability of using the nested loop structure to solve the practical problems.
Key Words:C language;Loop nests;Teaching design
C语言是一门面向过程的结构化程序设计语言,其程序设计的基本结构单元主要由顺序结构、选择结构与循环结构三种基本结构组成。其中选择结构与循环结构在程序设计中最为重要且使用较多,对于后续课程数据结构来说,其算法实现主要以这两种结构为主,所以在学习数据结构之前,学生必须要通过C语言的学习打下良好的程序设计基础,深入理解并掌握这两种程序结构,并能够正确设计与阅读理解这两种结构的程序。在循环结构程序设计中,循环的嵌套程序设计是一个重点与难点内容,该文结合作者从教以来教授C语言的教学经验及心得体会,探讨如何教会学生理解并掌握循环嵌套结构的设计,提高利用循环嵌套解决实际问题的能力。
1 循环嵌套教学内容引入及设计
循环嵌套结构程序设计的基础是循环结构,在学习循环嵌套结构程序设计之前需要掌握C语言中实现循环结构的三种语句,while语句、do...while语句以及for语句,在此基础上学习循环的嵌套。首先需要知道循环嵌套的概念:一个循环的循环体内包含另外一个完整的循环结构,称为循环的嵌套,内嵌的循环还可以继续嵌套循环,构成多层循环。循环的嵌套结构本质上仍是一个循环语句,只不过其循环体为一个循环语句罢了。C语言中三种循环语句可以互相嵌套构成循环嵌套结构。由于for语句在C语言中最为灵活,下面以for语句为例来讨论循环的嵌套结构。
1.1 循环嵌套结构程序的引入
为了便于理解循环嵌套,首先举一个简单的循环结构的例子来引入嵌套。
例1:输出123456789。
该例子如果利用for循环设计,学生可以轻松写出如下语句。
int i;
for(i=1;i<=9;i++)
printf(“%d”,i);
如果对该例进行修改,要设计以下程序。
例2:输出5行123456789。对于该例来说,可以使用循环的嵌套来设计