C语言--第六章:函数--教学设计(修改)
- 格式:doc
- 大小:351.00 KB
- 文档页数:7
第十七讲函数(1)学时:2学时授课形式:板书+多媒体讲解+实例程序演示主要内容及时间安排(课堂90分钟, 80分钟讲课,5分钟复习,5分钟总结):(1)模块化程序结构的概念、C语言程序结构回顾(5分钟);(2)函数调用简单例子分析(10分钟);(3)函数的定义方法(三种有参、无参、空函数)(10分钟)(4)函数参数和函数值(参数传递方法、参数类型对应关系、函数返回值的含义、返回值的类型等)(20分钟)(5)简单函数定义和调用举例(40分钟)(6)总结、习题布置和下一节知识点提要(习题8.1、8.3、8.4,下一节函数的使用深入、变量的作用域、变量的存储分类等)(5分钟)重点:函数定义方法、函数调用方法、函数参数传递方法、返回值的使用和类型确定;难点:函数调用方法、函数参数传递方法。
教学内容细节:一、以具体实例引出函数的优点及函数的作用例题:打印行列数不同的*号组成的多个矩形,比如打印3*4的、5*6、9*9的。
例题2:求连加和。
输入的数不同;例题3:程序规模方面考虑,如果有些题目太大,把所有程序都编在主函数中,主函数可读性会下降,规模结构也不尽合理。
所以可以考虑将部分程序功能做成功能包(函数),什么时候需要这个功能,什么时候调用这个功能包,这时只写功能包的名字就好了。
代码的重用性增强、程序结构简化、可读性强、结构性强。
二、函数的定义方法定义函数的一般形式如下:类型标识符函数名(形式参数列表){声明部分;执行部分;}说明:(1)类型标识符:C语言的数据类型,包括基本数据类型、指针、结构体等;(2)函数名:符合C语言用户标识符的命名规则;(3)形式参数列表:与从主调函数中传过来的参数相对应的形式参数列表,根据实际情况可有可无,但是小扩号必须要有;与形参对应的是实参,主调函数中变量成为实际参数,实际参数在程序运行时分配空间,直到程序结束,空间释放,而形式参数什么时侯调用什么时候分配空间,子函数调用结束空间就释放。
C语言函数教学设计修改Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】《C语言程序设计》之----- “函数”教学设计贵州交通技师学院张红《C语言程序设计》之----- “函数”教学设计【教材】:教材:《C语言程序设计实训教程》,主编:康英健。
出版社:海军出版社。
中职中专教材。
【教学内容分析】:函数是C语言程序设计中非常重要的一个知识点。
是学生从杂乱的程序中重新整理排版的思维。
在以后的工作中广泛使用,学生在以后的程序设计中,都需要把相对独立的功能独立出来。
实现“低耦合,高内聚”的效果。
所以函数是程序设计思想的一个升华,也是一个重点和难点。
学生需要学好函数的知识,才能更好的学后续的专业课程。
【学生情况分析】:中职学生整体来说学习基础较差,自主学习的能力也欠缺。
特别对学科专业基础的理论知识体系明显处于劣势,在学习方面多经挫折,信心不足,缺乏学习的积极性。
在理解逻辑思维方面难度较大。
所以在讲解这节知识的过程中,我通过故事的形式导入,让学生理解函数真正的含义。
【教学目标】:本次课需要学生了解什么是函数。
通过本节教学,提升学生的自学能力,增强学生的自信心,并能在平时的编程工作中灵活的运用函数的知识来解决具体的问题。
1、知识目标①了解简单函数的概念②知道函数的分类③掌握函数的定义方法④知道函数参数及返回值2、能力目标:①通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。
②在教师的指导下,对认识不到位的知识点进行加深理解。
3、情感目标:①通过“函数”的学习,渗透分工意识;②通过“函数”的学习,加深大家对繁琐问题简单化的直接运用理念。
③通过该知识点的学习,增强学生处理工作简化事项的自信心和面对挫折并敢于解决的勇气。
【教学重点】:掌握函数的定义方法。
【教学难点】:了解函数的简单概念,怎样抽象出具体的独立的函数。
【教学方法】:在教学过程中先通过故事情景引出问题,然后讨论解决问题的方法,引出本节课的主要教学内容。
《C语言程序设计》第六章函数函数是C语言中的一个重要概念,可以将一段程序逻辑封装成一个独立的代码块,供其他地方调用。
在本章中,我们将讨论函数的定义、声明、调用、形参和实参等相关内容。
1.函数定义和声明函数定义是指给函数取一个名字,并在花括号{}内编写函数的代码实现。
一个函数的定义一般包括函数的返回类型、函数名、形参列表和函数体。
例:int add(int a, int b)return a + b;}函数声明是指告诉编译器函数的存在,但不实现函数的具体代码。
函数声明一般包括函数的返回类型、函数名和形参列表。
例:int add(int a, int b);2.函数调用函数调用是指在程序中使用函数,让函数执行具体的逻辑。
函数调用的一般形式为:函数名(实参列表);实参列表是指函数调用时实际传递给形参的参数值。
例:int sum = add(1, 2);3.形参和实参形参是函数定义中用于接收调用函数时传递过来的参数值的变量。
函数调用时,传递给函数的参数值称为实参。
形参和实参在数量、类型、顺序上必须保持一致。
例:int add(int a, int b)return a + b;}int sum = add(1, 2); // 形参a接收到实参1,形参b接收到实参24.函数的返回值类型函数的返回值类型定义了函数的返回结果的类型。
函数可以有不同的返回值类型,如整型、浮点型、字符型、指针等。
返回值类型通过函数的声明或定义来指定。
例:int add(int a, int b) // 返回类型为int(整型)return a + b;}5.无返回值函数和有返回值函数无返回值函数指在函数定义或声明时,返回值类型为void。
这种函数通常用于执行一些操作,没有返回结果。
有返回值函数指在函数定义或声明时,返回值类型为非void类型。
这种函数通常用于计算并返回一个结果。
例:void printHello( // 无返回值函数printf("Hello!");}int add(int a, int b) // 有返回值函数return a + b;}6.函数的嵌套调用在一个函数中调用另一个函数,称为函数的嵌套调用。
第6章函数一、教学要求熟练掌握C++语言中函数与函数调用;使用函数形式编写程序;不同返回值类型函数的编写与调用。
掌握C++语言中的编译预处理;形数与实际参数的关系;根据变量的生存期与作用域正确使用变量;C++语言中函数参数。
了解常见的编译预处理方式;C++语言中变量与其生存期。
二、教学重点C++语言中函数与函数调用;使用函数形式编写程序;不同返回值类型函数的编写与调用。
三、教学难点形数与实际参数的关系;根据变量的生存期与作用域正确使用变量。
四、课时安排本章安排10课时。
其中,理论讲授6课时,上机实验4课时。
五、教学大纲一、程序与函数二、函数定义与声明1.函数声明2.函数定义三、函数参数与调用1.函数调用模式2.按数值调用函数3.函数嵌套与递归四、函数与指针1.指针参数类型2.数组参数3.函数返回指针类型五、变量作用域与生存期1.变量作用域2.变量生存期六、预处理1.定义2.件包含3.件编译六、主要概念1.函数声明2.函数定义3.函数的传值调用与地址调用4.按数值调用函数5.函数嵌套调用6.函数递归调用7.指针参数类型8.数组参数9.函数返回指针类型10.形式参数11.实际参数12.变量作用域13.局部变量14.文件变量15.全局变量16.变量生存期17.普通变量生存期18.静态变量生存期19.宏定义20.文件包含21.条件编译七、实验实验1 函数的调用(2学时)1. 在主函数中调用其他函数。
2. 编写一个求阶乘函数,并调用求输出1~5的阶乘值(即1!,2!,3!,4!,5!)。
实验2 变量不同域(2学时)1.用extern对外部变量作提前引用声明,以扩展程序文件中的作用域。
2.静态局部变量的值。
3.输入两个整数,要求输出其中的大者。
用外部函数实现。
C语言程序设计课件教案第六章函数教学目的掌握函数的定义、函数的声明、函数的调用、函数的设计原则,能够灵活的去定义和调用函数。
教学要求1.掌握函数的定义、声明、调用掌握常量的概念与使用2.熟练掌握函数的设计原则3.熟练掌握函数形参的异常判断、函数返回值的使用重点和难点1.函数定义和使用2.形参的异常判断、函数返回值的使用教学支撑环境与教学资源:1.笔记本电脑2.VC20103.投影仪教学方法讲授法、练习法、讨论法授课课时6课时教学过程一、课程引入什么是模块化?模块化有哪些特点?我们C语言中是否可以实现模块化编程?函数是完成一个个特定任务的语句集合,它能完成你所想要的某种特定任务,当你要用时,只需要调用它即可,在后续的修改或是维护过程中,只需要针对这一个进行修改即可。
作用1:减少程序的代码量作用2:代码复用作用3:使程序具有良好的结构二、函数的定义函数的定义:包括两个部分,分别是“函数头”和“函数体”。
返回值数据类型函数名(数据类型形参1,数据类型形参2,....)//函数头{//函数体(可以有多条语句)}[注意1]:函数的返回值和参数可以是任意类型,包括空类型!!当函数无返回值或无形参列表时,建议用void指明[注意2]:函数名是一种标识符,必须符合标识符的命名规则!单词首字母不大写,从第二个单词起首字母大写。
[注意3]:函数的参数可以没有,也可以有多个参数(本章最后讲解)【思考】如果源文件只有如上说是的代码可以运行吗?同学们自己尝试一下![注意4]:一个项目中必须要有一个主函数,没有主函数,程序找不到执行的入口,代码无法运行。
[注意5]:函数头要有头注释(功能,参数,返回值),函数定义不可以嵌套。
【思考】现在在上面代码的基础上添加好主函数,试试可以运行吗?[注意6]:函数如果不被调用,就不会执行。
三、函数的调用语法 : 函数名(实际参数1,实参2,...)#include <stdio.h>void printStar(void){printf("****");return ;}int main(void){printStar();//调用函数printStarreturn 0;}[注意1]:如果是A函数调用B函数,则A函数叫主调函数,B叫被调用函数在这个代码示例中,main函数就可以称为主调函数,prinfStar函数就可以称为被调函数。
C语⾔程序设计:第6章函数课件教案C语⾔程序设计课件教案第六章函数教学⽬的掌握函数的定义、函数的声明、函数的调⽤、函数的设计原则,能够灵活的去定义和调⽤函数。
教学要求1.掌握函数的定义、声明、调⽤掌握常量的概念与使⽤2.熟练掌握函数的设计原则3.熟练掌握函数形参的异常判断、函数返回值的使⽤重点和难点1.函数定义和使⽤2.形参的异常判断、函数返回值的使⽤教学⽀撑环境与教学资源:1.笔记本电脑2.VC20103.投影仪教学⽅法讲授法、练习法、讨论法授课课时6课时教学过程⼀、课程引⼊什么是模块化?模块化有哪些特点?我们C语⾔中是否可以实现模块化编程?函数是完成⼀个个特定任务的语句集合,它能完成你所想要的某种特定任务,当你要⽤时,只需要调⽤它即可,在后续的修改或是维护过程中,只需要针对这⼀个进⾏修改即可。
作⽤1:减少程序的代码量作⽤2:代码复⽤作⽤3:使程序具有良好的结构⼆、函数的定义函数的定义:包括两个部分,分别是“函数头”和“函数体”。
返回值数据类型函数名(数据类型形参1,数据类型形参2,....)//函数头{//函数体(可以有多条语句)}[注意1]:函数的返回值和参数可以是任意类型,包括空类型!!当函数⽆返回值或⽆形参列表时,建议⽤void指明[注意2]:函数名是⼀种标识符,必须符合标识符的命名规则!单词⾸字母不⼤写,从第⼆个单词起⾸字母⼤写。
[注意3]:函数的参数可以没有,也可以有多个参数(本章最后讲解)【思考】如果源⽂件只有如上说是的代码可以运⾏吗?同学们⾃⼰尝试⼀下![注意4]:⼀个项⽬中必须要有⼀个主函数,没有主函数,程序找不到执⾏的⼊⼝,代码⽆法运⾏。
[注意5]:函数头要有头注释(功能,参数,返回值),函数定义不可以嵌套。
【思考】现在在上⾯代码的基础上添加好主函数,试试可以运⾏吗?[注意6]:函数如果不被调⽤,就不会执⾏。
三、函数的调⽤语法 : 函数名(实际参数1,实参2,...)#includevoid printStar(void){printf("****");return ;}int main(void){printStar();//调⽤函数printStarreturn 0;}[注意1]:如果是A函数调⽤B函数,则A函数叫主调函数,B叫被调⽤函数在这个代码⽰例中,main函数就可以称为主调函数,prinfStar函数就可以称为被调函数。
《C语言程序设计(chénɡ xù shè jì)》之----- “函数(hánshù)”教学(jiāo xué)设计贵州交通技师(jìshī)学院张红《C语言程序设计(chénɡ xù shè jì)》之----- “函数(hánshù)”教学(jiāo xué)设计【教材(jiàocái)】:教材(jiàocái):《C语言程序设计(chénɡ xù shè jì)实训教程》,主编:康英健。
出版社:海军出版社。
中职中专教材。
【教学内容分析】:函数是C语言程序设计中非常重要的一个知识点。
是学生从杂乱的程序中重新整理排版的思维。
在以后的工作中广泛使用,学生在以后的程序设计中,都需要把相对独立的功能独立出来。
实现“低耦合,高内聚”的效果。
所以函数是程序设计思想的一个升华,也是一个重点和难点。
学生需要学好函数的知识,才能更好的学后续的专业课程。
【学生情况分析】:中职学生整体来说学习基础较差,自主学习的能力也欠缺。
特别对学科专业基础的理论知识体系明显处于劣势,在学习方面多经挫折,信心不足,缺乏学习的积极性。
在理解逻辑思维方面难度较大。
所以在讲解这节知识的过程中,我通过故事的形式导入,让学生理解函数真正的含义。
【教学目标】:本次课需要学生了解什么是函数。
通过本节教学,提升学生的自学能力,增强学生的自信心,并能在平时的编程工作中灵活的运用函数的知识来解决具体的问题。
1、知识目标①了解简单函数的概念②知道函数的分类③掌握函数的定义方法④知道函数参数及返回值2、能力目标:①通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。
②在教师的指导下,对认识不到位(dào wèi)的知识点进行加深理解。
c语言函数的课程设计一、课程目标知识目标:1. 理解C语言中函数的基本概念,掌握函数的定义、声明和调用方法。
2. 学会使用标准库函数,理解常用库函数的功能及其参数。
3. 掌握函数的返回值、形参和实参的概念,理解局部变量和全局变量的作用域。
4. 掌握函数递归调用的原理和实现方法。
技能目标:1. 能够编写具有独立功能的C语言函数,并进行正确的声明和调用。
2. 能够运用函数实现模块化编程,提高代码的可读性和可维护性。
3. 能够通过函数递归解决实际问题,如计算阶乘、斐波那契数列等。
4. 学会使用调试工具对函数进行调试和优化,提高程序的稳定性。
情感态度价值观目标:1. 培养学生主动探究、解决问题的学习态度,增强其对编程的兴趣。
2. 培养学生的团队合作意识,学会在团队中分工与协作,共同完成项目任务。
3. 培养学生的创新思维,鼓励其在编程实践中尝试新方法,勇于挑战困难。
4. 培养学生的责任感和规范意识,使其养成良好的编程习惯,遵循编程规范。
本课程针对高年级学生,在学生已掌握C语言基本语法的基础上,进一步深化对函数的理解和应用。
课程注重实践,强调学生的主动参与和动手能力。
通过本课程的学习,使学生能够熟练运用函数,提高编程水平,为后续学习数据结构、算法等课程打下坚实基础。
二、教学内容1. 函数的定义与声明- 函数的概念及其作用- 函数的定义格式- 函数的声明与调用- 函数参数与返回值2. 函数的调用与传参机制- 传值调用与引用调用- 形参与实参的关系- 函数调用的栈帧原理3. 标准库函数的使用- 常用标准库函数介绍- 数学函数、字符串处理函数等- 头文件与库函数的关系4. 局部变量与全局变量- 局部变量的作用域与生存周期- 全局变量的定义与使用- 静态变量的概念与作用5. 函数递归- 递归的概念与原理- 递归函数的编写与调试- 阶乘、斐波那契数列等递归问题6. 函数模块化编程实践- 模块化编程的思想与方法- 函数封装与接口设计- 实际项目案例分析与实现本教学内容按照课程目标,结合教材章节安排,由浅入深地组织。
C语言程序设计第6章函数C语言程序设计第6章介绍了函数的概念、定义和使用。
函数是一个独立的代码块,可以执行特定的任务并返回一个结果。
通过使用函数,我们可以将程序分解为更小的部分,每个部分负责完成特定的功能,提高代码的可读性和重用性。
一个函数通常由函数声明和函数定义两部分组成。
函数声明包括函数的返回类型、函数名和参数列表,用于告诉编译器有一个函数存在以及函数的返回类型和参数类型。
函数定义则包括函数体,即函数具体要执行的代码。
函数的定义格式如下:```返回类型函数名(参数列表)函数体return 返回值;```返回类型是指函数返回的结果类型,可以是基本类型(如int、float等)或自定义类型。
函数名是函数的唯一标识符,可以根据函数的功能来命名。
参数列表包括零个或多个参数,每个参数由参数类型和参数名组成,参数类型用于指定参数值的类型,参数名用于在函数体内引用参数值。
函数调用是指在主函数中使用函数名和实际参数调用函数,函数调用的格式为:```返回变量=函数名(参数);```其中返回变量是用于存储函数返回结果的变量,参数是函数调用时传递的实际参数。
函数可以分为无返回值函数和有返回值函数。
无返回值函数用于执行一些操作,没有返回值;有返回值函数用于计算并返回一个结果。
函数可以嵌套调用,即一个函数可以在另一个函数中调用。
在一个函数内部调用另一个函数时,首先执行被调用的函数,然后再返回到调用函数继续执行。
函数可以有默认参数,即在函数定义时为参数指定默认值。
调用函数时省略对应参数的值时,会使用默认值。
函数还可以通过指针参数来修改主函数中的变量的值。
通过传递变量的地址给函数,并在函数内部通过指针访问地址中的值,可以实现对主函数中变量的修改。
在函数定义和函数调用之间,还可以使用函数原型。
函数原型用于向编译器说明有一个函数存在以及函数的返回类型和参数类型,可以将函数原型放在函数定义之前,也可以放在函数调用之前。
总结来说,函数是C语言程序设计中一个非常重要的概念。
《C语言程序设计教程》全册教案完整版教学设计第一章:C语言概述1.1 教学目标让学生了解C语言的历史和发展背景让学生掌握C语言的特点和优势让学生了解C语言的应用领域1.2 教学内容C语言的历史和发展背景C语言的特点和优势C语言的应用领域1.3 教学方法讲解法:讲解C语言的历史和发展背景,讲解C语言的特点和优势讨论法:引导学生讨论C语言的应用领域1.4 教学评价课后作业:让学生编写简单的C语言程序,了解C语言的基本语法第二章:C语言基础语法2.1 教学目标让学生掌握C语言的基本语法,包括数据类型、运算符、表达式等让学生了解C语言的控制语句,包括条件语句、循环语句等2.2 教学内容数据类型、变量和常量运算符和表达式控制语句:条件语句、循环语句2.3 教学方法讲解法:讲解数据类型、变量和常量的定义和使用,讲解运算符和表达式的使用,讲解条件语句和循环语句的语法和功能编程实践:让学生编写C语言程序,运用所学的控制语句2.4 教学评价课后作业:让学生编写C语言程序,运用所学的数据类型、运算符和控制语句第三章:函数与编译预处理3.1 教学目标让学生掌握C语言的函数概念和定义方法让学生了解C语言的编译预处理指令3.2 教学内容函数的定义和声明编译预处理指令:include、define、宏定义和宏调用3.3 教学方法讲解法:讲解函数的定义和声明的语法和功能,讲解编译预处理指令的使用方法编程实践:让学生编写C语言程序,运用所学的函数和编译预处理指令3.4 教学评价课后作业:让学生编写C语言程序,运用所学的函数和编译预处理指令第四章:数组和字符串4.1 教学目标让学生掌握C语言的数组和字符串的概念和使用方法4.2 教学内容一维数组的定义和使用字符串的定义和使用4.3 教学方法讲解法:讲解一维数组的定义和使用的语法和功能,讲解字符串的定义和使用的语法和功能编程实践:让学生编写C语言程序,运用所学的数组和字符串4.4 教学评价课后作业:让学生编写C语言程序,运用所学的数组和字符串第五章:指针5.1 教学目标让学生掌握C语言的指针的概念和使用方法5.2 教学内容指针的概念和声明指针的赋值和使用指针与数组指针与函数5.3 教学方法讲解法:讲解指针的概念和声明的语法和功能,讲解指针的赋值和使用的语法和功能,讲解指针与数组和指针与函数的关系编程实践:让学生编写C语言程序,运用所学的指针知识5.4 教学评价课后作业:让学生编写C语言程序,运用所学的指针知识第六章:结构体、联合体和枚举6.1 教学目标让学生掌握C语言中的结构体、联合体和枚举的概念和使用方法。
《C语言程序设计》之
----- “函数”教学设计
贵州交通技师学院
张红
《C语言程序设计》之
----- “函数”教学设计【教材】:
教材:《C语言程序设计实训教程》,主编:康英健。
出版社:海军出版社。
中职中专教材。
【教学内容分析】:
函数是C语言程序设计中非常重要的一个知识点。
是学生从杂乱的程序中重新整理排版的思维。
在以后的工作中广泛使用,学生在以后的程序设计中,都需要把相对独立的功能独立出来。
实现“低耦合,高内聚”的效果。
所以函数是程序设计思想的一个升华,也是一个重点和难点。
学生需要学好函数的知识,才能更好的学后续的专业课程。
【学生情况分析】:
中职学生整体来说学习基础较差,自主学习的能力也欠缺。
特别对学科专业基础的理论知识体系明显处于劣势,在学习方面多经挫折,信心不足,缺乏学习的积极性。
在理解逻辑思维方面难度较大。
所以在讲解这节知识的过程中,我通过故事的形式导入,让学生理解函数真正的含义。
【教学目标】:
本次课需要学生了解什么是函数。
通过本节教学,提升学生的自学能力,增强学生的自信心,并能在平时的编程工作中灵活的运用函数的知识来解决具体的问题。
1、知识目标
①了解简单函数的概念
②知道函数的分类
③掌握函数的定义方法
④知道函数参数及返回值
2、能力目标:
①通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。
②在教师的指导下,对认识不到位的知识点进行加深理解。
3、情感目标:
①通过“函数”的学习,渗透分工意识;
②通过“函数”的学习,加深大家对繁琐问题简单化的直接运用理念。
③通过该知识点的学习,增强学生处理工作简化事项的自信心和面对挫折并敢于解决的勇
气。
【教学重点】:
掌握函数的定义方法。
【教学难点】:
了解函数的简单概念,怎样抽象出具体的独立的函数。
【教学方法】:
在教学过程中先通过故事情景引出问题,然后讨论解决问题的方法,引出本节课的主要教学内容。
在教学过程中主要采取启发式教学法和任务驱动法相结合,同时进行实例的演示和小组讨论,以完成任务为主线、以学生为主体,调动学生的学习积极性,促使学生积极探究、互助学习。
【教学课时】:
1课时(45分钟)
【教学过程】:
修改:
printch()
{
printf(“-------------------------\n”);
}
main()
{
printch();
printf(“ I am a student.\n ”);
printch();
getch();
}
三、函数的定义
如何求一个正整数的阶乘呢?在第四章应用循环解决了这个问题,但是要计算几个不同数的阶乘之和,能否应用函数来解决呢?
1.应用举例:求6!+5!+4!=?
流程图:
源代码:
long fact(x)
{
int z=1,i;
for(i=1;i<=x;i++)
z=z*i;
return z;
}
main()
{
int a,b,c;
long s;
scanf(“%d %d %d”,&a,&b,&c);
s=fact(a)+fact(b)+fact(c);
printf(“%ld”,s);
}
2.应用举例:输出两个数的最大值。
怎么样抽象出具体的子函数?学生思
考,哪些
可以抽
象出来
成为一
个独立
的功能,
并根据
要求在
草稿本
上写
学生回
忆以前
所学知
识
学生思
考问题
学生观
察整个
程序运
行的过
程并复
习以前
的循环
体的知
识点
教师补
充
教师引
导教师
提问
教师总
结补充
知识点
教师演
示整个
程序运
行的过
程,并
仔细给
学生讲
解整个
过程
main()
{
int a=1,b=2,z;
if(a>b)
z=a;
else
z=b;
printf(“max is %d”,z); getch();
}
修改:
int max(int x,int y) {
int m;
if(x>y)
m=x;
else
m=y;
return m;
}
main()
{
int a=1,b=2,z;
z=max(a,b);
printf(“max is %d”,z); getch();
} 依葫芦
画瓢,学
生思考
怎样抽
象出具
体的子
函数
学生观
察理解
学生观
察视频
学生观
察整个
程序运
行的过
程并复
习以前
的循环
体的知
教师提
问
关键步
骤需要
教师重
点强调
教师补
充
教师引
导
教师补
充
教师总
结
【教学反思】
1、根据本门课程的要求,我使用了故事情节导入的方法,来提升学生对函数这
个知识点的兴趣和理解。
并能形象的让学生感知函数在程序设计中的作用。
2、本节课在时间上的安排,教师讲解、演示及总结的时间使用为25分钟,学生
讨论、思考使用时间为20分钟。
学生在思考的过程中发现问题,通过老师的引导和相互讨论等方法解决问题,充分体现了做中学,做中教的教学理念。
3、在教学知识点讲授上,专门复习了循环语句的使用,增加学生对以前知识点
的掌握,同时通过应用案例教学,让学生掌握函数的使用方法,通过ppt动画放映过程,能更好的让学生理解整个程序的运行过程。
帮助那些容易遗忘的同学完成本次课的学习任务。
4、对于基础落后的学生,我采取的方式是多鼓励,多关注,希望他们能重新塑
造自己的信心。