《C语言程序设计》之

----- “函数”教学设计

贵州交通技师学院

张 红

《C语言程序设计》之

----- “函数”教学设计

【教材】:

教材:《C语言程序设计实训教程》,主编:康英健。出版社:海军出版社。中职中专教材。

【教学内容分析】:

函数是C语言程序设计中非常重要的一个知识点。是学生从杂乱的程序中重新整理排版的思维。在以后的工作中广泛使用,学生在以后的程序设计中,都需要把相对独立的功能独立出来。实现“低耦合,高内聚”的效果。所以函数是程序设计思想的一个升华,也是一个重点和难点。学生需要学好函数的知识,才能更好的学后续的专业课程。

【学生情况分析】:

中职学生整体来说学习基础较差,自主学习的能力也欠缺。特别对学科专业基础的理论知识体系明显处于劣势,在学习方面多经挫折,信心不足,缺乏学习的积极性。在理解逻辑思维方面难度较大。所以在讲解这节知识的过程中,我通过故事的形式导入,让学生理解函数真正的含义。

【教学目标】:

本次课需要学生了解什么是函数。通过本节教学,提升学生的自学能力,增强学生的自信心,并能在平时的编程工作中灵活的运用函数的知识来解决具体的问题。

1、知识目标

了解简单函数的概念

知道函数的分类

掌握函数的定义方法

知道函数参数及返回值

2、能力目标:

通过教师的讲解,让学生能以此类推,灵活的使用函数的方法编程。

在教师的指导下,对认识不到位的知识点进行加深理解。

3、情感目标:

通过“函数”的学习,渗透分工意识;

通过“函数”的学习,加深大家对繁琐问题简单化的直接运用理念。

通过该知识点的学习,增强学生处理工作简化事项的自信心和面对挫折并敢于解决的勇气。

【教学重点】:

掌握函数的定义方法。

【教学难点】:

了解函数的简单概念,怎样抽象出具体的独立的函数。

【教学方法】:

在教学过程中先通过故事情景引出问题,然后讨论解决问题的方法,引出本节课的主要教学内容。在教学过程中主要采取启发式教学法和任务驱动法相结合,同时进行实例的演示和小组讨论,以完成任务为主线、以学生为主体,调动学生的学习积极性,促使学生积极探究、互助学习。

【教学课时】:

1课时(45分钟)

【教学过程】:

教学内容与步骤

学生活动

教师活动

【导入】

创设情景、提出问题

同学们,早上好。今天我们开始来学习“函数”的知识。在上课之前,我们先来看一个故事:从前有个皇帝,胡人入侵,江山不保,如何是好。皇帝想啊想啊:“终于,哈哈,有了。来人,请大将军来见朕。”大将军急冲冲的来到皇帝的面前。皇帝说:“你……,代表朕出征驱除胡乱。”于是大将军带着将士们出征了,正是万马崩腾,雄赳赳,气昂昂的出征了。经过几个月的战争,将军凯旋而归。哈哈,而这个时候最高兴的是皇帝。

从这个故事中,我们发现,江山不保,谁最着急?但是又是谁去解决问题的?

【新课】

一、 简单函数的概念)

问题来了,看我们这个程序

void main()

{

printf(“-------------------------\n”);

printf(“ I am a student.\n”);

printf(“-------------------------\n”);

getch();

}

修改:

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=

将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc相关推荐

  1. 将 改为c语言表达式,基于c语言表达式求解课程设计修改.doc

    基于c语言表达式求解课程设计修改 摘 要 通过数据结构这门课程,我们较深入的了解到了栈,栈是一种重要的线性结构,它广泛应用于各种软件系统中,因此在面向对象的程序设计中,它们是多型数据类型. 本次试验我 ...

  2. python是面向什么的计算机程序设计语言_Python是一种计算机程序设计语言,python到底该怎么学习...

    1.首先我们要了解python是什么: Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell)随着版本的不断更新和语言新功能的添加,越来越多被用 ...

  3. 用c语言定义一个分式方程,计算机C语言实验报告(00001)

    1.C语言实验报告专 业 _年 级 _学 号 _学生姓名 _指导老师 _华中师范大学信息管理系编I 实验要求1每次实验中有若干习题,每个学生至少应该完成其中的三道习题.2上机之前应作好充分的准备工作, ...

  4. 用c 语言做课程表系统代码,[计算机]C语言课程表源代码.doc

    [计算机]C语言课程表源代码 #include #include #include char course[10][7][10]; //用于存储课程表中的课程 void saveCourse(); / ...

  5. 2017三月c语言,2017年3月计算机c语言二级考试真题

    2017年3月计算机c语言二级考试真题 二.程序填空 1 /*------------------------------------------------------- [程序填空] ------ ...

  6. c语言课程存在的问题,计算机C语言教学中存在的问题与对策

    丁红 [摘要]随着信息技术的不断发展,计算机的应用范围越来越广,人们的生产.生活.学习.工作等诸多方面,都有计算机技术的涉足.为了持续为社会输送更多的计算机人才储备力量,计算机教育的持续推进已成必然. ...

  7. c语言中函数教学设计,C语言程序设计 函数 C教学设计7单元V1.0.doc

    教学设计 河北工业职业技术学院 "C语言程序设计"教学设计 系 别: 计算机技术系 设计教师: 宋铁桥 设计时间: 2017年4月25日 教学内容 第七单元 函数 授课教师 宋铁桥 ...

  8. win10此语言无法安装在此计算机,win10语言包无法安装,bwin

    win10添加语言包出错: 0x800f081e 该怎么办?在win10系统中我们可以随意添加语言包,在win10中添加自己喜欢的语言.最近使用win10系统的用户称在win10中添加语言包出现了0x ...

  9. c语言常用英语带音标,计算机c语言常见英语单词 带音标.doc

    main [men] 主函数的函数名(主函数) number [?n?mb?] 数字,标号 double [?d?b?l] 表示范围(最大最小值) BASIC [?bes?k] 基本的 include ...

最新文章

  1. 计算机应用问题,计算机应用中存在的问题及解决
  2. vue-property-decorator vue typescript写法
  3. python 第三课 第一个python程序
  4. 自定义控件复选框和单选框的实现
  5. 完全禁用Microsoft Compatibility Telemetry
  6. 现实世界的Windows Azure 视频:新南威尔士州教育部(DET)利用Windows Azure实现在线科学测验...
  7. 编程之美-第3章 结构之法
  8. MySQL查询实验报告_实验报告数据库的基本查询'
  9. 肿瘤化疗无效是对预先存在的突变的选择还是诱发新突变,Cell给你答案
  10. 《『若水新闻』客户端开发教程》——08.设计新闻回复UI
  11. Android 分析监听器上的参数position和id(二)
  12. 贺利坚老师汇编课程37笔记:把六个字符串里的头一个字母改写成大写字母
  13. C++ Member Functions的各种调用方式
  14. python 典型相关分析_CCA典型关联分析原理与Python案例
  15. CTGU实验5_1-创建还书过程中的触发器
  16. 大学一年级计算机组成语结构试题,一年级语文上册期末:词语类考题全面练习(汇总版)...
  17. 163vip邮箱登陆有哪些方法?哪种最便捷?
  18. BP神经网络对鸢尾花进行分类
  19. 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  20. 金蝶苍穹,报表查询插件

热门文章

  1. asp.net之购物车
  2. matlab计算一组数的函数值_matlab中怎么求一组数据概率最大的数
  3. 微信推文转发服务器,微信文章如何转载?(看好这4个方法,可转发任何内容)...
  4. css案例2——黑白滤镜
  5. PoisonIvy Rat 远程溢出实战
  6. 基于EasyNVR摄像机无插件直播方案二次开发实现自己的摄像机IPC-NVR无插件化直播解决方案
  7. 分享一款电脑使用的二维码/条码扫描生成软件--二维码识别精灵
  8. NG_ML_Cousera_Summary
  9. 生活不止眼前的苟且,还有诗和远方。如何理解?
  10. WTG:给苹果电脑安装Windows