2.7 常见的数学函数 (教学设计)-高一《编程语言基础-C语言》同步精品课堂(高教社·第5版)

2023-05-04
| 9页
| 254人阅读
| 7人下载
精品

内容正文:

2.7 常见的数学函数 一、教学目标 1.识记常用的数学函数。 2.理解常用数学函数的意义及表示方法。 3.掌握运用数学函数编写程序。 二、重点难点 1.重点:理解常用数学函数的意义及表示方法。 2.难点:掌握运用数学函数编写程序。 三、教学时间 本任务教学,课内计划1课时。 4、 教学过程 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 C语言中,除了输入/输出函数,还提供了许多具有不同功能的基本函数,比较常用的是数学函数,使用这些函数可以进行一些基本的数学运算。 学生通过理解、思考,理解C语言中的函数 开门见山直接点名本节课的主题导入新课 讲授新课 一、数学函数 数学运算函数可以分为求绝对值函数、指数函数、对数函数、三角函数、其他函数等。数学函数都下义在”math.h”头文件中,返回计划结果。 在使用数学函数之前,要求在程序开头包含头文件math,h,即: #include <math.h> 二、常用的数学函数 以下函数的参数类型和函数值类型均为实型: abs、fabs:求绝对值函数 函数原型:int abs(int x); long labs(long x); double fabs(double x); 头文件:#include<math.h> 是否是标准函数:是 函数功能:函数int abs(int x);是求整数x的绝对值;函数long labs(long n);是求长整型数x的绝对值;函数double fabs(double x); 是求浮点数x的绝对值。 返回值:返回计算结果。 例程如下: 计算整数的绝对值。 #include <math.h> int main(void) { int x = -56; printf("number: %d absolute value: %d ",x, abs(x)); return 0; } exp:求e的x次幂函数 函数原型:double exp(double x); 头文件:#include<math.h> 是否是标准函数:是 函数功能:计算自然常数e的x幂。 返回值:返回计算结果的双精度值。 例程如右: 计算ex(说明:e=2.718281828...)。 #include <stdio.h> #include <math.h> int main(void) { double result; double x = 3.0; result = exp(x); printf("'e' raised to the power of %lf (e ^ %lf) = %lf ", x, x, result); return 0; } 例程说明: 本例程应用函数exp计算e3,该函数返回计算结果的双精度值。本例程的运行结果为: 'e' raised to the power of 3.000000 (e ^ 3.000000) = 20.085537 sqrt:开平方函数 函数原型:double sqrt(double x); 头文件:#include<math.h> 是否是标准函数:是 函数功能:求双精度数x的算术平方根,这里,x≥0。 返回值:返回计算结果的双精度值。 例2-14 输入一个正数x,求x的平方根。 #include <math.h> main() { float x;double y; printf(“input x:”); scanf(“%f,&x); y=sqrt(x); printf(“sqrt(%-7.2f)=%7.2f ”,x,y); } 其中,格式符“%-7.2f”中的”-“号表示输出格式为左对齐 运行结果如图所示: pow、pow10:指数函数 函数原型:double pow(double x, double y);double pow10(int x); 头文件:#include<math.h> 是否是标准函数:是 函数功能:指数函数。函数pow是求x的y次方;函数pow10相当于pow(10.0,x),是求10的x次方。 返回值:返回计算结果的双精度值。 例2-15 使用pow()函数求幂函数 。 #include <stdio.h> #include <math.h> main() { float a,b;double y; printf(“a=”); scanf(“%f,&a);

资源预览图

2.7  常见的数学函数 (教学设计)-高一《编程语言基础-C语言》同步精品课堂(高教社·第5版)
1
2.7  常见的数学函数 (教学设计)-高一《编程语言基础-C语言》同步精品课堂(高教社·第5版)
2
2.7  常见的数学函数 (教学设计)-高一《编程语言基础-C语言》同步精品课堂(高教社·第5版)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。