武汉工程大学版《计算机程序设计基础》实验报告.docx
《武汉工程大学版《计算机程序设计基础》实验报告.docx》由会员分享,可在线阅读,更多相关《武汉工程大学版《计算机程序设计基础》实验报告.docx(12页珍藏版)》请在冰点文库上搜索。
武汉工程大学版《计算机程序设计基础》实验报告
武汉工程大学
计算机科学与工程学院
《计算机程序设计基础》实验报告[2]
专业班级
实验时间
学生学号
实验地点
学生姓名
指导教师
实验项目
程序控制结构
实验类别
基础性
实验学时
6
实验目的及要求
1.熟悉C语言各种语句的含义和用法。
2.掌握顺序结构程序设计的方法。
3.掌握if语句和switch语句的用法,并理解if_else语句嵌套中的匹配关系。
4.掌握for语句、while语句和do-while语句的用法,并熟练应用循环嵌套结构解决问题。
能综合运用选择语句、循环语句和转向语句解决较复杂问题。
5.掌握一些常用算法,如穷举法、迭代法。
6.熟悉结构化程序设计的方法。
成绩评定表
类别
评分标准
分值
得分
合计
上机表现
按时出勤、遵守纪律
认真完成各项实验内容
30分
报告质量
程序代码规范、功能正确
填写内容完整、体现收获
70分
说明:
评阅教师:
日期:
年月日
实验容
1.仔细阅读并上机运行实验指导第13页“实验三选择结构程序设计”中“1.典型例题分析”中的例题3.1,学习if语句用法,并将运行结果窗口的抓图粘贴到下面
2.上机运行实验指导第14页“2.程序调试”中的第2)、4)、6)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
3.编程实现实验指导第16页“3.实验题目”中第1题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include
intmain()
{
floatx,y;
printf("Inputx:
");
scanf("%f",&x);
if(x<1)
y=x;
if(x>=1&&x<10)
y=2*x-1;
if(x>=11)
y=3*x-11;
printf("y=%f\n");
return0;
}
4.仔细阅读并上机运行实验指导第17页“实验四循环结构程序设计”中“1.典型例题分析”中的例题4.1,学习循环语句用法,并将运行结果窗口的抓图粘贴到下面。
5.仔细阅读实验指导第18页“2.程序调试”的内容,结合例题4.2熟悉程序调试的方法,并将运行结果窗口的抓图粘贴到下面。
6.上机运行实验指导第21页“(3)上机调试练习”中的第1)、3)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
7.编程实现实验指导第23页“3.实验题目”中的第2题。
上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"
intmain()
{
inti,j,pro,sum;
j=1;
sum=0;
pro=1;
for(i=1;i<=9;i=i+2)
{
while(j<=i)
{
pro=pro*j;
j++;
}
sum=sum+pro;
}
printf("1!
+3!
+5!
+7!
+9!
=%d\n",sum);
return0;
}
8.编程实现实验指导第23页“3.实验题目”中的第4题。
上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"
intmain()
{
inti;
floats,a,b;
s=0;
b=100;
for(i=1;i<=10;i++)
{
a=b/2;
s=s+b+a;
b=a;
}
printf("经过的总路程是%.2f米\n",s);
printf("第十次弹起%.2f米\n",a);
return0;
}
9.仔细阅读并上机运行实验指导第23页“实验五综合性程序
(一)”中“1.典型例题分析”的例题5.1,学习结构化程序设计的方法,并将运行结果窗口的抓图粘贴到下面。
10.上机运行实验指导第25页“2.程序调试”中的第1)、3)、5)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
11.编程实现实验指导第27页“3.实验题目”中的第1题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"
intmain()
{
inti,n;
for(n=1;n<=1000;n++)
{
for(i=2;i{
if(n%i==0)
break;
}
if(iprintf("%d",n);
}
return0;
}
12.编程实现实验指导第27页“3.实验题目”中的第3题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
实验总结
对程序执行结果的分析,遇到的问题、解决的方法,新的认识、体会。