资源简介 章节或项目名称 实验七 函数本次授课类型 □理论 实验 □理实一体 □实训 □实习班级 地点 周次 星期 节次 授课进度二十四 1 5、6 符合 □超前 □滞后教学目标 1、掌握函数的定义、函数的格式 2、掌握简单函数的调用方法教学重点 1、函数的格式 2、简单函数的调用方法教学难点 简单函数的调用方法教学设计教学环节 内容要点 教学方法 与手段 时间 分配任务介绍 实验内容和实验要求讲解 知识讲授 5分钟任务讲解 学生练习 无参数无返回值函数调用 操作演示 知识讲授 20分钟有参数有返回值函数调用 操作演示 知识讲授 25分钟多个函数编写和调用 操作演示 知识讲授 30分钟总结归纳 重点掌握函数格式和调用方法 归纳法 5分钟作业布置 书写实验报告、实验报告要求 知识讲授 5分钟教学效果及改进思路一、任务介绍实验任务:①掌握利用函数实现定义一子函数输出“hello,world!”字符串,在main()主函数中调用该函数。②掌握利用函数实现定义一子函数求两数中的最大值,在main()主函数中调用该函数。③掌握利用函数实现输入全班某门课成绩,统计其最高分和平均分。实验要求:通过独立的分析、小组合作、教师指导,完成相应程序的编写。二、任务讲解1、定义一子函数输出“hello,world!”字符串,在main()主函数中调用该函数。程序:pri(){printf("Hello World!\n");}main(){pri();}2、定义一子函数求两数中的最大值,在main()主函数中调用该函数。程序:int max(int x,int y){if(x>y)return x;elsereturn y;}main(){int a,b,h;scanf("%d%d",&a,&b);h=max(a,b);printf("m=%d\n",h);}3、输入全班某门课成绩,统计其最高分和平均分。程序:int max(int b[],int n){int m,i;m=b[0];for(i=1;i<=n-1;i++)if(b[i]>m)m=b[i];return m;}float aver(int b[],int n){int i;float s=0;for(i=0;i<=n-1;i++)s=s+b[i];return s/n;}main(){int a[5],h,i;float k;for(i=0;i<=4;i++)scanf("%d",&a[i]);h=max(a,5);k=aver(a,5);printf("m=%d,k=%f\n",h,k);}三、总结归纳所学知识为:函数的定义、函数的格式、函数的调用方法。重点知识为函数的格式和函数的调用方法。难点知识为函数的调用方法。四、作业布置要求:代码调试准确,运行结果正确,报告书写清晰。内容:实验七代码编写。 展开更多...... 收起↑ 资源预览