计算机导论实验题目.docx
《计算机导论实验题目.docx》由会员分享,可在线阅读,更多相关《计算机导论实验题目.docx(14页珍藏版)》请在冰豆网上搜索。
计算机导论实验题目
电力学院
计算机基础课实验报告
题 目:
2014计算机导论实验题目
院 系:
自动化工程学院
专业年级:
测控技术与仪器2014151
学生:
苗思雨 学号:
20141487
2014年 11月 2日
第六部分程序设计基础实验
实验目的:
1、掌握程序设计的基础概念
2、掌握算法概念
3、掌握三种程序基本结构
4、初步了解算法的基本表达表示方式
5、掌握算法流程图的基本要素及画法
6、熟练绘制顺序结构、分支结构及简单的循环结构流程图
实验步骤
1、熟悉三种流程结构
顺序结构分支结构循环结构
2、熟悉画流程图的图形要素
3、根据上课所讲例题例题,完成以下算法流程图。
(1)输入两个整数,输出其中的大数。
N
Y
(2)输入一个三位数,将该数逆序输出。
例如,输入123,则输出321。
(3)有一个函数:
N
Y
NY
(4)编写算法流程,输入一个字符,判断其是否为大写字母,如果是大写字母则将其转换为小写字母,否则不变。
N
Y
(5)求一元二次方程ax2+bx+c=0的根。
该一元二次方程的根有以下4种情况:
(1)当a=0,不是二次方程。
(2)当b2-4ac=0,有两个相同的实根。
(3)当b2-4ac>0,有两个不同的实根。
(4)当b2-4ac<0,有两个共轭复根。
N
Y
N
Y
NY
(6)使用循环编程求出1到100的和。
N
Y
(7)求出8的阶乘。
输入s=1,i=1
S=s*i
i=i+1
i>8?
输出s
开始
输入n
n/3=r
N
Y
(8)循环输入一个整数数判断是否能同时被3和5整除,直到输入数字0,则退出程序。
r=0?
n/5=t
t=0?
输出能
n=0?
结束
n=n-1
输出不能
N
Y
N
Y
N
Y
(9)从键盘输入10个实数,求出最大值、最小值、平均值。
输入s=m
(1),max=m
(1),min=m
(1)
输入第i个实数m(i),i=1
i=i+1
s=s+m(i)
m
(1)>max
min<m(i)
min=m(i)
max=m(i)
i≤10
输出max,min,a
a=s/10
N
N
Y
N
开始
结束
Y
Y
*(10)求Fibonacci数列的前40个数。
该数列的生成方法为:
F1=1,F2=1,Fn=Fn-1+Fn-2(n≥3),即从第3个数开始,每个数等于前2个数之和。
开始
输入F1=1,F2=1
3≤n≤40
Fn=Fn-1+Fn-2
输出Fn
n=n+1
结束
N
Y