中职《C语言程序设计(第3版)》(人邮版·2023)第8章 实验7 函数 教案(表格式)

资源下载
  1. 二一教育资源

中职《C语言程序设计(第3版)》(人邮版·2023)第8章 实验7 函数 教案(表格式)

资源简介

章节或项目名称 实验七 函数
本次授课类型 □理论 实验 □理实一体 □实训 □实习
班级 地点 周次 星期 节次 授课进度
二十四 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;
else
return 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);
}
三、总结归纳
所学知识为:函数的定义、函数的格式、函数的调用方法。重点知识为函数的格式和函数的调用方法。难点知识为函数的调用方法。
四、作业布置
要求:代码调试准确,运行结果正确,报告书写清晰。
内容:实验七代码编写。

展开更多......

收起↑

资源预览