程序设计习题 第 1 章 做算术
1.1 数据
1. 用程序语言书写3.5*108
2. 做一做
A |
B |
C |
|
1 |
=2+5 |
=2-5 |
=2*5 |
2 |
=10/5 |
=10\5 |
=10%5 |
3 |
=11/5 |
=11\5 |
=11%5 |
4 |
=2+3*30 |
=(2+3)*30 |
=2.0+3*30 |
5 |
=4194304*4194304 |
=4194304*4194304*4194304 |
=4194304*4194304*4194304.0 |
(1)判断单元格内代码结果,哪些是整数,哪些是浮点数
(2)尝试运行上述代码,并观察结果
1.2 变量和语句
1. 写一段代码计算正方形的面积
边长为3,计算面积
边长扩大为2倍,计算面积
2. 编写程序,把华氏温度转换为摄氏温度,公式为C=(F-32)*5/9
输入F=68,计算C
输入F=100,计算C
3. 编程计算一个空心圆柱体的体积,输入外径R、内径r和高h,计算出体积。
提示:圆柱体的体积
4. 说出下列代码语句表示什么含义
x+=y
x-=y
x*=y
x/=y
x%=y
5. 下列每一句代码执行后,A1的值是多少?
A |
|
1 |
5 |
2 |
=A1+=3 |
3 |
=A1-=2 |
4 |
=A1*=5 |
5 |
=A1*=A2+2 |
6 |
=A1\=2 |
7 |
=A1%=2 |
1.3 函数
1. 以下代码的运行结果是什么?
A |
B |
|
1 |
=ceil(9.2) |
=ceil(-9.8) |
2 |
=floor(9.2) |
=floor(-9.8) |
3 |
=lg(10) |
=lg(100) |
4 |
=power(2,7) |
=power(900,0.5) |
5 |
=sqrt(900) |
=sqrt(16,4) |
6 |
=exp(1) |
=exp(2) |
2. 编程练习,查阅函数参考找到合适的函数完成练习
(1)求-3245的绝对值
(2)任意输入3个数,求其最大值
(3)利用随机函数rand()产生3个0到100的随机数模拟考试成绩,统计总分和平均分
(4)编写程序,实现坐标旋转公式,输入和旋转角度angle,输出x,y
提示:
(5)输入两点坐标(x,y),输出两点之间的距离
两点距离公式:
参考答案:
1.1 数据
1. 3.5E8
2. A1、B1、C1、B2、C2、B3、C3、A4、B4、A5 为整数,B5结果超范围,其余为浮点数
1.2 变量和语句
1.
A |
|
1 |
3 |
2 |
=A1*A1 |
3 |
>A1=2*A1 |
4 |
=A1*A1 |
2.
A |
|
1 |
>F=68 |
2 |
=(F-32)*5/9 |
3 |
>F=100 |
4 |
=(F-32)*5/9 |
3.
A |
B |
C |
|
1 |
>R=8 |
>r=3 |
>h=5 |
2 |
=3.14*R*R*h-3.14*r*r*h |
1.3 函数
2.
(1)
A |
|
1 |
=abs(-3245) |
(2)
A |
B |
C |
|
1 |
1 |
2 |
3 |
2 |
=max(A1,B1,C1) |
(3)
A |
B |
C |
|
1 |
=rand(100) |
=rand(100) |
=rand(100) |
2 |
=sum(A1,B1,C1) |
||
3 |
=avg(A1,B1,C1) |
(4)
A |
B |
C |
|
1 |
3 |
4 |
90 |
2 |
=C1*pi()/180 |
||
3 |
=A1*cos(A2)-B1*sin(A2) |
||
4 |
=A1*sin(A2)+B1*cos(A2) |
||
5 |
>output(A3,A4) |
(5)
A |
B |
|
1 |
3 |
4 |
2 |
4 |
3 |
3 |
=sqrt(power(A2-A1)+power(B2-B1)) |