C语言——循环控制备课讲稿
- 格式:ppt
- 大小:781.50 KB
- 文档页数:57
《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电脑,教学机房,网络课堂。
C语言FOR循环说课稿第一篇:C语言FOR循环说课稿C语言FOR循环说课稿各位评委老师上午好,我今天说课的内容是“FOR循环”(板书),下面我将从教材的地位及作用、学生学情、教学目标、教学重难点、教法、学法、教学过程、教学效果的预测与反思这八个方面开始本次的说课。
教材的地位及作用:C语言程序设计是中职学校计算机专业的一门重要的课程,该课程旨在培养学生严谨的程序设计思想、灵活的逻辑思维及较强的动手能力,是其他专业课程学习的基础。
该课程可以分为四大模块,分别是C基本概念、三种基本程序设计结构、数组与指针、函数。
三种基本程序设计结构分别是顺序结构、选择结构和循环结构,三种结构中循环结构是重点,并且也是较难的一种,而循环中for循环是程序中运用最多的。
在学习本节内容之前已经学习了顺序结构和选择结构,学生已经有了一定的结构化程序设计思想,这为本节课的学习起到了一个很好的铺垫作用。
同时for循环作为循环结构的第一课时,是学习循环结构的基础,同时也为即将学习的while循环和do-while 循环以及多重循环做准备,因此本节课的学习在本课程中具有举足轻重的地位,起着承上启下的作用。
学生学情:对教材有了一定的了解之后,我们来说一下学生我所面向的是中职学生,这些学生有一定的数学逻辑思维基础,之前已经学习过顺序、选择结构程序,并具有编写调试简单程序的能力。
但是C语言这门课程知识逻辑性强,较为枯燥,部分学生的学习兴趣不高,并且中职学生对于上机实际操作要比学习理论知识更为兴趣,但解决实际应用问题的能力较差,同时学生编写代码、调试程序的能力,存在较大差异。
因此,在教学中要立足学生之间的差异,合理安排教学活动,在教学过程中注意激发学生的学习兴趣,培养学生理论联系实际的能力,从而达到最佳的教学效果。
教学目标:基于以上对教材和学生学情分析,结合大纲要求,我制定了了如下教学目标:教学重难点:基于以上分析,我将本节课的教学重点确定为:for语句语法规则、for语句执行过程,而教学难点则是深入理解循环的思想、对for语句执行过程的理解、利用for循环解决实际问题。
教案例5.1求1+2+3+...+100,即解题思路:这是累加问题,需要先后将100个数相加要重笈100次加法运算,可用循环实现后一个数是前一个数加1而得加完上一个数i后,使i加1可得到下一个数#inc1ude<stdio.h>intmain()(inti=1,sum=0;whi1e(i<=100){sum=sum+i;i++;)printf("sum=%d∖n",sum);return0;}#inc1ude<stdio.h>intmain()(inti=1,sum=0;whi1e(i<=100){sum=sum÷i;i++;)prιntf(,,sum=%d∖n'∖sum);return0;)5∙3用do∙∙∙whi1e语句实现循环5 --------------------------------------------- c ---------------------------------------------- 9WhiIe语句的特点:先无条件地执行循环体,然后判断循环条件是否成立Yo-WhiIe语句的一般形式为:dθT __——⅜5语,3f i循环底语句iwhi1e(表达式);i例5.2用do …WhiIe 语句求:1001+2+3+...+∣100,BP∑f1n≡1〃解题思路:i=1;sum=0;do(sum=sum+i;i++;}whi1e(i<=100);sum=sum+i; i++;}whi1e(i<=100);printf(,,sum=%d ∖n',,sum);return0; 例 5.3WhiIefDdo-Whi1e 循环的比较。
inti,sum=0;Printf("i=?”);scanf(tt %d ,,,Ai);whi1e(i<=10)(sum=sum÷i;1++;)printf(u sum=%d ∖n ,,,sum);inti,sum=0; printf(tt i=r ,); scanf(tt %d ,,,Ai); do { sum=sum+i; i++; }whi1e(i<=10); printf(tt sum=%d ∖n ,,,sum): 1Hi11∣¾⅜ -X1I ,>,'H1111M 1i=?1 HH∙sum=55∙sum=11∣¾∣当WhiIe 后面的表达式的第一次的值为“真”时,两种循环得到的结果相同;否则不相同 #inc1ude<stdio.h>intmain(){inti=1,sum=0;do(。