第 1 页/共 3 页
学年:2019-2020
课程名称:
学年 学期:2 学期
程序设计基础B(C语言) 课程代码:XXXXXX 日期:2020 年 6 月 29 日 时间:
1.简单程序设计【45分】
10:00-11:40
(1)写出 C语言程序,实现计算自然数从 1到 100之和。【15 分】
(2)写出 C语言程序,实现将具有 5个成员的整型数组 a值赋给同型的数组 b。【15 分】
(3)写出 C语言程序,实现计算三条边长分别为 a=2,b=3和 c=4的三角形面积。【15 分】
2.齿轮参数计算【15分】
齿轮是机械工程中常用零件,齿轮设计时需要计算齿轮参数,标准直齿圆柱齿轮部分参数几何意义和计算公
式分别见图 1 和表 1 所示。请写出实现表 1 中齿轮参数计算的 C 语言程序。
图 1 齿轮部分参数几何意义示意图
表 1 齿轮部分参数计算表
序号 名称 符号 计算公式 备注
1 分度圆直径 d d=mz (1)z 为齿轮总齿数,用
户指定;
(2)m 为齿轮模数,用户
指定。
2 齿顶圆直径 da da=m(z+2)
3 齿根圆直径 df df =m(z-2.5)
4 全齿高 h h=2.25m
3.函数求导【10 分】
函数 f 在 0x 处的导数可用差分 0 00
( ) ( )( )
2
f x f xf x + ∆ − −∆′ =
∆ 近似,但微分量∆如何取值才能使导数近似值 0( )f x′ 满足指定
的精度ε ?为简化处理,当 0 0( ) ( )f x f x ε+ ∆ − −∆ < 时,可认为导数近似值 0( )f x′ 满足了精度要求。
编写 C 语言程序,实现计算函数 2 2( ) ( ) ( )x xf x x sin cos= − 在 0 =0x 处且满足精度 -6=1.0 10ε × 的导数近似值及任一合
适的微分量∆。
要求:定义求导函数 double derive(double (*f)(double),*delta),函数调用需返回满足精度ε 的导数近似值 dx
与任一合适的微分量 delta。形参 f 是被求导函数指针,其类型为是 double (*)(double),表示在调用被求导函
计算/程序/齿轮/参数/语言/函数/导数/double/精度/指定/
计算/程序/齿轮/参数/语言/函数/导数/double/精度/指定/
-->