c语言多重循环教案
- 格式:doc
- 大小:50.00 KB
- 文档页数:6
本栏目责任编辑:王力计算机教学与教育信息化C 语言循环结构教学设计陈晓红(南通大学信息科学技术学院,江苏南通226001)摘要:本文设计了主题为“C 语言循环结构”教学活动,教学上综合运用“启发式教学”“案例教学法”“小组合作”等方法。
本文探索的教学设计与实践,将为循环结构教学质量和效率的提升提供参考。
关键词:循环结构;启发式教学;小组合作中图分类号:G424.1文献标识码:A 文章编号:1009-3044(2021)02-0104-02开放科学(资源服务)标识码(OSID ):1教学内容分析《高级语言程序设计(C )》开设的目的是使学生掌握程序设计的基本概念,逐步形成正确的程序设计思想;掌握程序设计的基本技术;具备调试程序的能力。
C 语言功能强大,程序编写灵活,具有较强的实践性,因此对学生以后参与专业领域的应用软件的开发和使用会有极大的帮助。
本节课内容是介绍循环结构的思想和特点,目标是学生能够掌握for 循环语句的语法和应用,能运用循环的思想解决实际生活中的问题。
教师通过趣味性教学,激发学生学习的兴趣,从而提高学生的注意力和主动参与的积极性。
在授课过程中通过“重复广告”“阿凡提的工钱”“跑步打卡”等趣味内容讲解循环的语法、执行过程、for 语句的退出机制。
课堂最后提出“存钱翻番”的问题,请学生课后分组讨论,如何使用for 循环语句计算本金翻番的时间。
本节课教学前,学生已经掌握了赋值语句的用法,也掌握了顺序结构和分支结构,这些都是学习for 循环语句的基础。
而循环结构是整个程序设计的核心部分,for 循环语句的学习,使学生提高综合应用的能力,为后续的教学及程序设计开发打下坚实的基础。
本节课的教学重点是for 语句的基本语法结构、执行过程、退出机制。
教学难点在于学会使用for 语句编写程序,解决实际问题。
2教学目标设计2.1教学对象特征分析教学对象:《高级语言程序设计(C )》课程的教学对象一般是非计算机专业的理工科大一新生,开课学期在大一下学期。
C语言循环结构教学设计一.教学设计(包括教学背景、教学目标)1.关于“C语言程序设计”课程C语言是在70年代初问世的。
一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。
同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。
通常简称为《K&R》,也有人称之为《K&R》标准。
但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。
通常称之为ANSI C。
当代最优秀的程序设计语早期的C语言主要是用于UNIX系统。
由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。
成为当代最优秀的程序设计语言之一。
C语言的特点C语言是一种结构化语言。
它层次清晰,便于按模块化方式组织程序,易于调试和维护。
C语言的表现能力和处理能力极强。
它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)一级的操作。
由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。
既可用于系统软件的开发,也适合于应用软件的开发。
此外,C语言还具有效率高,可移植性强等特点。
因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
C语言版本目前最流行的C语言有以下几种:·Microsoft C 或称MS C·Borland Turbo C 或称Turbo C·AT&T C这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。
面向对象的程序设计语言在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。
计算机教学与教育信息化本栏目责任编辑:王力C 语言程序设计中多重循环的教学设计裴大容(武汉商学院,湖北武汉430056)摘要:C 语言由于应用面广,因此很多高校都会选择C 语言作为基础程序设计开发语言,但由于C 语言学习难点较多,因此学习效果不太好。
本文主要针对其中难点之一多重循环的教学,提出自己的见解和解决方法。
关键词:C 语言;教学难点;多重循环中图分类号:TP3文献标识码:A文章编号:1009-3044(2019)34-0153-03开放科学(资源服务)标识码(OSID):C 语言由于它既能直接进行面向高层的应用开发也可进行面向底层的系统开发,因此应用面广,是非常受欢迎的主流语言之一,因此很多高校在进行程序设计基础语言教学时都选择了C 语言。
但由于它的语法规则繁多,内容抽象,知识点多,所以存在很多知识点学生很难掌握,学习效果不太理想。
本文主要针对其中的多重循环教学中的难点问题提出个人的见解和解决问题的思路。
希望对同行或学习C 语言的人有所启发和帮助。
1多重循环教学中存在的问题因为循环结构是构成结构化程序设计的基本结构之一,在实际求解问题的过程中也常常遇到,比如输入全班同学的信息,求若干个数之和,求最大公约数,排序等等,因此循环结构是一个非常重要的知识点,必须掌握。
通常对于一重循环(也就是只包含一个完整循环结构的循环),只要把3个基本语句:while,dowhile 和for 语句的基本语法结构、流程讲清楚,然后通过典型案例加以分析、现场编程演示实现,最后再讲清楚while 和dow⁃hile 之间的区别,while 语句、dowhile 语句和for 语句之间如何转换,用特例转换演示一编,让他们彻底弄懂。
那么一重循环的知识点差不多就讲解完了,因为比较简单学生们通常都比较好掌握。
不会存在很大问题,如个别有问题就单独有针对性讲解就可以了。
但是一遇到多重循环,也就是含有二重或二重以上循环的问题,学生就很容易犯糊涂了。
C语言程序设计中多重循环的教学设计作者:***来源:《电脑知识与技术》2019年第34期摘要:C语言由于应用面广,因此很多高校都会选择C语言作为基础程序设计开发语言,但由于C语言学习难点较多,因此学习效果不太好。
本文主要针对其中难点之一多重循环的教学,提出自己的见解和解决方法。
关键词:C语言;教学难点;多重循环中图分类号:TP3 文献标识码:A文章编号:1009-3044(2019)34-0153-03C语言由于它既能直接进行面向高层的应用开发也可进行面向底层的系统开发,因此应用面广,是非常受欢迎的主流语言之一,因此很多高校在进行程序设计基础语言教学时都选择了C语言。
但由于它的语法规则繁多,内容抽象,知识点多,所以存在很多知识点学生很难掌握,学习效果不太理想。
本文主要针对其中的多重循环教学中的难点问题提出个人的见解和解决问题的思路。
希望对同行或学习C语言的人有所启发和帮助。
1 多重循环教学中存在的问题因为循环结构是构成结构化程序设计的基本结构之一,在实际求解问题的过程中也常常遇到,比如输入全班同学的信息,求若干个数之和,求最大公约数,排序等等,因此循环结构是一个非常重要的知识点,必须掌握。
通常对于一重循环(也就是只包含一个完整循环结构的循环),只要把3个基本语句:while,dowhile和for语句的基本语法结构、流程讲清楚,然后通过典型案例加以分析、现场编程演示实现,最后再讲清楚while和dow-hile之间的区别,while语句、dowhile语句和for语句之间如何转换,用特例转换演示一编,让他们彻底弄懂。
那么一重循环的知识点差不多就讲解完了,因为比较简单学生们通常都比较好掌握。
不会存在很大问题,如个别有问题就单独有针对性讲解就可以了。
但是一遇到多重循环,也就是含有二重或二重以上循环的问题,学生就很容易犯糊涂了。
比如:面对具体问题时,他们不知道该如何嵌套,内外层循环的次数如何控制,循环判断条件特别是内层的循环判断条件该如何设置,流程如何走等等。
《C语言程序设计》课程教案表算法2:分析:设想用sum作为累加器,初值为0,利用sum+=i(i依次取值为1、2。
100)此分析需要解决的3个问题:1)sum=0,i=1;2)每执行一次sum+=i 后,i增1(i=i+1);3)判断如果i小于或等于100,重新执行步骤(2),否则停止计算main(){int i,s=0;i=1;while(i<=100)/*i<=100为循环条件*/{s=s+i;i++; /*改变i的值*/}printf(″s=%d″,s);}运行结果:s=5050说明:循环结构的三个术语:1、循环条件:循环结构中的条件表达式如while (i<=100)其中,i<100就是循环条件。
2、循环体:在每个循环周期均要执行一次的语句序列。
如while下用{ }括起来的语句序列。
3、循环控制变量:能够决定控制条件是真是假的量。
如while(i<=100)中的变量i要写出一个正确的循环结构,对控制变量要做三方面的工作:1、对循环控制变量赋初值。
2、将循环控制变量写入正确的控制条件。
3、对循环控制变量值的更新。
使用while语句需要注意以下几点:while语句的特点是先计算表达式的值,然后根据表达式的值决定是否执行循环体中的语句。
因此,如果表达式的值一开始就为“假”,那么循环体一次也不执行。
当循环体为多个语句组成,必须用{}括起来,形成复合语句。
在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。
下列情况,退出while循环条件表达式不成立(为零)循环体内遇break,gotowhile(s<=10){s=s+i*i;i++;}printf(“%d”,--i);}A) 4 B) 3 C) 5 D) 6对以下程序段,描述正确的是________________。
int x=0,s=0;while(!x!=0) s+=++x;printf(“%d”,s);A) 运行程序段后输出0 B) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次下面程序段的运行结果是[ ]。
C语言是一门广泛使用的高级程序设计语言,对于大学计算机相关专业的学生来说,学习C语言程序设计是必不可少的一门课程。
在教学过程中,老师如何结合循环课程思政来提升学生的思想修养和专业素养是一个重要的课题。
本文将以《c语言程序设计》循环课程思政案例为主题,从如何利用循环教学设计思政案例、案例设计的具体内容等方面展开阐述。
一、如何利用循环教学设计思政案例1.1 理清案例教学的目的和意义在《c语言程序设计》课程中,循环结构是一个非常重要的知识点,通过循环结构的教学,可以培养学生的耐心和细心,提升他们的代码编写能力和问题解决能力。
在设计《c语言程序设计》循环课程思政案例时,需要从学生的学习目标和思想修养方面出发,明确教学目的和意义,将思政教育融入到循环教学设计中。
1.2 挖掘案例教学中的思政元素在设计《c语言程序设计》循环课程思政案例时,需要挖掘案例教学中的思政元素,注重思想引导,引导学生正确处理问题和挑战,培养学生的坚韧意志和团队合作精神,促进学生的全面发展。
可以结合当前社会热点和学生实际,设计贴近学生生活的案例,引导学生自觉践行社会主义核心价值观,培养学生正确的人生观和价值观。
二、案例设计的具体内容2.1 初级阶段案例设计在《c语言程序设计》的初级阶段,可以设计一些简单的案例,如使用循环结构设计一个计算1~100的整数和的程序。
通过这个案例,引导学生学会使用循环结构,培养学生的耐心和细心,提升他们的代码编写能力。
在案例中融入一些思政元素,如要求学生不断优化代码,培养他们的不断进取的精神。
2.2 中级阶段案例设计在《c语言程序设计》的中级阶段,可以设计一些稍复杂一点的案例,如使用循环结构设计一个求解素数的程序。
通过这个案例,引导学生学会使用循环结构和逻辑判断,培养学生的问题解决能力和创新意识。
在案例中融入一些思政元素,如要求学生思考素数在现实生活中的应用,引导他们将代码与实际问题相结合,培养学生的实践能力。
C语言循环结构教学设计方案(合集5篇)第一篇:C语言循环结构教学设计方案《C语言循环结构》教学设计方案一、教学内容分析循环结构是面向过程编程中三种结构中最重要的一种结构,学好它是学好这门课程的关键。
循环结构的实质是重复执行一系列语句,这种重复性是在循环条件的有效控制之下完成的。
程序的关键在于如何控制循环的条件,在恰当的时机执行循环或退出循环。
二、学习者分析循环结构是一种比较复杂的结构,在C语言中,循环结构主要包括for、while和do-while三种语句,其中for语句的应用更为普遍一些。
循环语句的用法对于有程序设计经验的学生来说轻而易举,但是对于那些没有经验的初学者来说,难度却不小。
在一堂课的设计过程中,引例的作用至关重要。
一个好的引例能把抽象问题简单化、具体化,有利于学生理解掌握。
在学习循环结构时可先利用现实生活中的一些具体实例来说明什么是循环以及为什么要研究循环让一名初学者尽快摆脱日常的思维定式,更加透彻地理解和掌握程序设计中的基本思想,领会程序设计的精髓,总结出程序设计中每一种程序设计结构的本质及适合解决的问题,是高级语言程序设计这门课程在讲授过程中,应该时刻注意的问题。
三、教学目标1.知识与能力掌握循环构造的基本特点;区分多种不同类型循环结构的运行过程;掌握循环结构的格式及应用方法。
2.过程与方法首先学会区分多种不同类型的循环结构,而后学会定义及应用方法,利用上机熟练应用技巧。
3.情感态度与价值观我们必须抱有自己想学习的心态,多去问老师一些问题,那么你的漏洞将会越来越少,程序量和代码量才会越来越多。
四、重点难点及处理1.循环语句的的分类和定义For循环、while循环和do-while循环特点:在一个程序中可以通过变换语句来使用不同的循环语句,而不改变程序的功能。
2.循环语句的引用例如:要从1累加到100使用For循环: for(sum,=0,i=1;i<=100;i++)sum=sum+i使用while循环:while(i<=100)sum=sum+i使用do-while循环:do {sum=sum+i;} while(i<=100)五、教学准备1.PPT教学课件2.实验操作:Visual C++6.0软件平台,PC电脑,教学机房,网络课堂。