高校教师资格证技能考试--计算机试讲教案

时间:2024.4.5

20##年申请高校教师资格证试讲教案

班级:××专业××班级

学科:C语言程序设计

授课教师:XXX

教材:《C程序设计》(第三版) 主编:谭浩强  清华大学出版社

试讲内容:第六章 循环控制    

6.5      用for语句实现循环控制

u 教学目标 通过本节课的学习,使学生:

1、  熟练掌握用for语句编写循环程序段;

2、  了解for语句的一般形式;

3、  了解for语句的执行步骤并推理for语句程序段的执行过程;

4、  了解for语句的功能和特点;

u 教学方法:讲授法。

u 教学重点:for语句的一般形式和执行过程。

u 教学难点:for语句的编程应用及特点。

u 教学要求:学生自带课本、笔记本、笔;学生提前预习本节内容。

u 教具:教材、粉笔、黑板。

u 教学过程(共30分钟)

以下为教学具体过程:

一、   课前的内容指引

由生活转入到用计算机实现,举例用计算机实现重复“今天天气很好,大家心情也好”这句话,和计算机音乐中音符的重复,突出循环结构在程序编写的中作用和贡献很大。

由前面课程所学的while语句和do…while语句勾起大家对所了解的循环控制的一些回忆,引申到这节课着重介绍for语句。for语句是c语言循环语句中的一种,它在c语言中的应用最为灵活,它不仅可以使用于循环次数确定的情况,而且可以使用于循环次数不确定但给出循环结束条件的情况。

二、   详细介绍for语句的一般形式

介绍for语句由三个表达式和循环体语句构成,强调大家注意这三个表达式必须用“()”括起来,三个表达式之间必须用“;”分开;循环体语句可以是简单的一条语句,也可以是多条语句构成的复合语句。

逐一讲解for语句三个表达式和循环体语句的应用形式和语法结构,让大家更容易理解:

表达式1:给循环变量赋初值

表达式2:判断循环条件,它决定什么时候退出循环

表达式3:改变循环变量,就是循环变量每循环一次做什么方式的改变

循环体语句:如果是简单的一条语句则直接在后面加“;”表示结束;如果是复合语句还有用“{}”括起来

三、   介绍for语句的执行步骤

画出for语句的执行图解:

高校教师资格证技能考试计算机试讲教案

                                for语句的执行图解

根据for语句执行图解详细讲解它的执行步骤:

(1)求解表达式1,既给循环变量赋初值。

(2)求解表达式2,判断循环条件,是真是假,若为真,也就说表达式2的值为1,则执行循环体语句;若为假,也就是说表达式2的值为0,则结束循环,转到第(5)执行。

(3)求解表达式3,既改变循环变量。

(4)转回到第二步执行,继续判断循环条件。

(5)结束循环,转到for语句的下一条语句执行。

四、   举例子加深理解for语句的执行步骤

列举如下例子:

求100以内的奇数和。

#include

main()

{   int  i;  int  sum=0;

for(i=1;i<100;i+=2)

sum+=i;

printf(“\n  sum=  %d”,sum);

}

运行结果:sum=2500

讲解程序,说明这个程序是根据从1加到99的设计思想编写的,并逐步推理for语句的执行过程:

i=1  sum=0+1=1  i=1+2=3

i=3  sum=1+3=4  i=3+2=5

i=5 ………………

提醒学生做好笔记,记录好程序和推理过程,回去自己推理实现。

列举此例子的for语句的另一种设计模式:

for(i=99;i>=1;i-=2)

sum+=2

说明此例子的for语句除了用以上的设计思想编写,还可以用另外的设计思想编写。编程者可以根据自己的需要、爱好、习惯设计for语句循环结构。让学生课后思考此例子是否还有其他for语句的设计模式,拓展大家的思维。提醒学生做好笔记,并课后自己推理第二种设计的执行过程,对比第一种设计,了解执行过程和运行结果有什么区别。

五、   for语句和while语句的对比

就以上例子,把for语句循环结构改成while语句循环结构:

i=1;

while(i<100)

{  sum+=i;

i+=2;

}

对比它们的执行过程,发现的一样的,说明for语句完全可以代替while语句。

对比它们的结构,for语句可以给循环变量赋初值,可以给出循环条件,使循环变量自动改变,比while语句简单、方便,功能强大。

六、   for语句一般形式的特点

(1)        第一个特点,可以省略“表达式1”,既省略“求解表达式1”这一操作,但必须在for语句之前给循环变量赋初值。就以上例子做变换来说明。

int  i=1;  int   sum=0;

for(   ;i<100;i+=2)

sum+=i;

(2)        第二个特点, 可以省略“表达式2”,既省略“求解表达式2”这一操作,可以理解为不用判断循环条件,或表达式2永远为真,它的值永远为1,但循环体中一定要有一跳语句能够跳出循环,否则循环就变成了死循环。就以上例子做第二种变换来说明。

int  i=1;  int   sum=0;

for(   ;   ;i+=2)

{   if(i>=100)  break;

sum+=i;               }

循环体中的if(i>=100)  break;这句就是跳出循环的关键语句,break的作用是结束循环语句,它的内容将在后面的课程详细介绍。

(3)        第三个特点, 可以省略“表达式3”,既省略“求解表达式3”这一操作,可以理解为不改变循环变量,但循环体语句中必须有语句可以改变循环变量的值,否则循环就变成了死循环。就以上例子做第三种变换来说明。

int  i=1;  int   sum=0;

for(   ;   ;   )

{   if(i>=100)  break;

sum+=i;    i+=2;     }

循环体中的i+=2;这句的作用就是改变循环变量的值,也可以理解为把“求解表达式3”放到循环体中去执行。

(4)        第四个特点,由以上三个特点可以知道,for语句的一般形式可以省略其中一个表达式,或省略两个表达式,甚至可以省略三个表达式,只要做出相应的改变,保证循环正常结束。但需要特别注意的是,表达式可以省略,而表达式之间的分隔符“;”是绝对不能省略的,否则就不符合for语句的一般形式的语法结构了。

(5)        第五个特点,for语句的一般形式的表达式可以是任意类型的表达式,可以是与循环变量无关的表达式。就以上例子做第四种变换说明。

int  i;  int  sum;

for(sum=0,i=1;i<100;i+=2)

sum+=i;

把sum=0放到了for语句的表达式1中,使表达式1由赋值表达式变成了逗号表达式,sum是与循环变量i无关的变量,所以for语句的一般形式的表达式可以是任意类型的表达式,可以是与循环变量无关的表达式。

七、   课后作业

从键盘接收字符并显示字符的个数,用for语句循环结构编写程序。

提示:调用getchar()函数赋值给char c

      getchar()函数没有参数,函数的值就是从输入设备得到的字符。

for语句的循环体语句为空语句,空语句是仅有一个分号构成的语句,不做任何操作。

运行结果:假如输入为“abcd”,结果显示“The sum is 4”。

说明:由此可以体现for语句的一个特点——把循环体要做的操作内容交由表达式完成。

八、   结束语

这节课主要是学习for语句的一般形式和它的执行步骤,了解它的以上所讲的特点,合理的运用这些特点可以使程序简洁短小;那如果过分运用这些特点就会使for语句显得杂乱无章,降低可读性,建议大家在编程的时候根据自己的需要去运用这些特点,使程序达到较佳的结构。如果没有其他疑问,这节课到此结束,谢谢。


第二篇:高校教师资格证考试教案模式


***职 业 学 院

教 师 授 课 教 案

课程

高校教师资格证考试教案模式

高校教师资格证考试教案模式

高校教师资格证考试教案模式

高校教师资格证考试教案模式

高校教师资格证考试教案模式

高校教师资格证考试教案模式

高校教师资格证考试教案模式

更多相关推荐:
计算机应用基础试讲教案

数制及数制间的转换教学目的1了解数制的基本概念2掌握十进制二进制八进制以及十六进制之间相互转换的方法教学重点难点重点熟记各种数制之间的转换口诀十进制其他进制整数除基取余逆向写出小数乘基取整顺向写出其他进制十进制...

大学计算机基础(计算机网络基础与信息安全计算机网络概述)教案

试讲教案试讲教师魏绪建课程名称大学计算机基础讲授章节第八章计算机网络基础与信息安全第一节计算机网络概述教学对象运动训练专业学生教学内容1计算机网络的形成与发展2计算机网络系统的组成与功能3计算机网络的分类4网络...

计算机应用基础教案5.1文字处理软件基本操作

高等教育出版社计算机应用基础WindowsXPOffice20xx电子教案任务51文字处理软件基本操作设计思想本课选自计算机应用基础第五章字处理软件应用的第一章节通过初中的学习学生已初步了解和使用了Office...

4.1编制计算机程序解决问题教案

课题第四章信息的加工与表达下41用计算机程序解决问题授课教师合肥十七中查光亮课程标准初步掌握用计算机进行信息处理的几种基本方法认识其工作过程与基本特征教材分析用计算机程序解决问题是当今社会中信息处理的重要方法之...

计算机基础教案03设置工作表格式

文化理论课教案首页表格编号QSJXSS10第页共页教案34

《电子计算机与多媒体》(教学设计)

8电子计算机与多媒体教学设计小学语文第11册第1课时教学目标1学会本课的生字新词2引导学生联系课文内容理解词语3理清课文的脉络整体感知课文的内容教学过程一揭示课题1导语同学们随着科学技术的不断发展在我们的生活中...

计算机基础教案 Word 20xx 排版(段落格式)

12345

计算机网络应用基础教案-2.5虚拟局域网

25虚拟局域网教学内容虚拟局域网教学目的虚拟局域网的特点划分方法教学重难点虚拟局域网的优点教学课时1课时教学过程一引入课题校园网络太大总有计算机中毒影响网络的正常运行在划分VLAN之后互相干扰的情况就消失了二定...

第1章 计算机基础知识教案

第一章计算机基础知识本章节教学目标1了解计算机发展史及应用领域2掌握计算机的组成3了解计算机的输入输出设备4了解计算机软件系统及数制编码本章节重点和难点1了解计算机发展史及应用领域2掌握计算机的组成3了解计算机...

《计算机的硬件设备》优秀说课稿教案范例

大家好我说课的题目是计算机的硬件设备本次说课分6个部分分别是课程背景教学目标教学方法媒体手段教学过程教学反思第一部分课程背景本节课是高中信息技术第一册信息处理的主要工具计算机这一节中的内容属于教材的开卷篇通过本...

辽宁石油化工大学计算机与通信工程学院教案

辽宁石油化工大学计算机与通信工程学院教案

大学计算机基础第四周讲课教案

周讲课教案教学内容第四章操作系统基础44文件管理45磁盘管理46设备管理设计理念WindowsXP操作系统中以文件形式保存数据实例演示使学生学会在该系统中建立打开编辑和保存属于自己的文件教学目的与要求1知识与能...

计算机试讲教案(3篇)