武汉工程大学版《计算机程序设计基础》——实验报告

合集下载

2014~2015(1)《计算机程序设计基础》实验报告

2014~2015(1)《计算机程序设计基础》实验报告

2014~2015(1)《计算机程序设计基础》实验报告计算机程序设计基础(C++)实验报告计算机基础教育中心二O一四年九月教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉C++程序的集成开发环境;2.学习新建和打开控制台应用程序的方法;3.掌握简单数据运算,以及输入与输出方法。

二、实验任务1.输入一摄氏温度,输出显示所转换的华氏温度。

(提示:摄氏温度=(华氏温度-32)×5/9)2.画出一头威武雄壮的雄狮。

,%%%%%%,%%/\%%%%/\%,%%%\c "" J/%%%%. %%%%/ o o \%%%`%%. %%%% _ |%%`%% `%%%%(__Y__)%// ;%%%%`\-/%%%'(( / `%%%%%%%'\\ .' |\\ / \ | |\\/ ) | |\ /_ | |__(___________)))))))三、实验结果(源程序+ 注释)--- 提交word文档:1、运行结果拍照(如右图所示)2、程序源代码教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________实验任务1. 键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。

要求:编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。

2. 有一种加密方法是用原来字母的第n个字母代替原来的宁母。

例如把A用其后第4个字母E来替代。

程序技术基础实验报告

程序技术基础实验报告

程序技术基础实验报告实验目的:本实验旨在通过实践操作,加深对程序设计基础的理解,掌握基本的编程技巧,提高解决实际问题的能力。

实验环境:1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C++ 或 Java实验内容:本次实验主要包括以下几个部分:1. 基础语法学习:包括变量声明、数据类型、运算符、控制结构等。

2. 函数编写:实现自定义函数,包括参数传递和返回值。

3. 数组操作:学习数组的声明、初始化和基本操作。

4. 字符串处理:掌握字符串的创建、修改和基本操作。

5. 面向对象编程:理解类和对象的概念,实现简单的类和对象。

实验步骤:1. 打开Visual Studio 2019,创建一个新的项目。

2. 根据实验要求,编写相应的代码。

3. 编译并运行程序,检查程序是否能够正确执行预期功能。

4. 调试程序,解决可能出现的错误。

5. 根据实验结果,撰写实验报告。

实验结果:在本次实验中,成功实现了以下功能:1. 编写了基础语法的示例代码,并通过编译和运行验证了语法的正确性。

2. 完成了自定义函数的编写,包括求和、求平均等简单数学运算。

3. 掌握了数组的声明和操作,编写了数组排序和查找的程序。

4. 学习了字符串的基本操作,实现了字符串的拼接、分割和反转。

5. 理解了面向对象编程的基本概念,编写了简单的类和对象,实现了属性和方法的封装。

实验心得:通过本次实验,我对程序设计基础有了更深入的理解。

实验过程中,我学会了如何使用开发工具进行编程,如何调试程序以及如何解决编程中遇到的问题。

面向对象编程的概念也让我对程序设计有了全新的认识。

在未来的学习中,我将继续深入探索编程的更多领域,提升自己的编程能力。

结论:本次实验报告总结了程序技术基础实验的全过程,从实验目的、环境、内容、步骤到结果和心得,全面展示了实验的成果。

通过本次实验,我不仅掌握了编程的基础知识,还提高了解决问题的能力,为进一步学习程序设计打下了坚实的基础。

计算机基础实验实验报告

计算机基础实验实验报告
(3)编写一个程序测试该类,测试数据及要求如下:
圆柱体对象:v(1.0,3.0);
本程序的执行结果如下:
圆柱体属性数据:
半径:1米
高度:3米
面积:3.14平方米
体积:9.42立方米
题目:定义一个类为形状,由它公有派生出圆、正方形、长方形。
利用多态性以虚函数的形式完成计算圆、正方形、长方形的面积。
具体要求如ቤተ መጻሕፍቲ ባይዱ:
(1)形状类名为shape,圆、正方形、长方形的类名分别为circle,square,rectangle。
(2)基类shape中只有一个公有的成员函数:virtual double area();用于求面积,操作为空。
(3)各派生类的数据成员均是私有的,数据类型为double型。
圆的半径为r,正方形的边长为a、长方形的边长为a,b,各派生类均需要定义公有的构造函数。
源代码
(10)题目函数递归问题:求n的阶乘,π的近似值
源代码
2.面向对象题目(5题)
设计一个长方体类Box,它能计算并输出长方体的体积和表面积。具体要求如下:
(1)私有数据成员
数据成员floata,b,c;//分别存放长方体的三条边长
数据成员floatvolume,area;//分别存放长方体的体积和表面积
公有成员函数:float getr(); //取圆的半径r
double area(); //求圆的面积
(2)类colum
保护数据成员:float h; //圆柱体的高
公有构造函数:colum(float,float); //初始化r和h
公有成员函数:float geth(); //取圆柱体的高h
double vol (); //求圆柱体的体积

大学计算基础实验报告

大学计算基础实验报告

实验名称:大学计算机基础实验实验日期:2023年11月X日实验学时:2学时实验性质:基础性实验实验目的:1. 理解并掌握计算机基础知识,包括操作系统、计算机网络、信息安全等。

2. 熟练运用计算机基本操作,提高计算机应用能力。

3. 培养实验操作技能,提高团队协作能力。

实验内容:一、操作系统实验1. 实验目的:了解操作系统的基本功能,掌握文件操作、窗口操作等基本操作。

2. 实验步骤:(1)启动计算机,进入操作系统界面。

(2)熟悉桌面环境,包括任务栏、开始菜单等。

(3)创建文件夹,并练习文件操作(如复制、粘贴、删除等)。

(4)调整窗口大小、位置,切换窗口。

(5)使用搜索功能查找文件。

3. 实验结果:成功完成上述操作,熟悉操作系统基本功能。

二、计算机网络实验1. 实验目的:了解计算机网络的基本概念,掌握网络配置、网络连接等操作。

2. 实验步骤:(1)查看网络连接状态,包括有线和无线连接。

(2)配置网络参数,如IP地址、子网掩码、默认网关等。

(3)测试网络连通性,如ping命令测试。

(4)使用浏览器访问网络资源。

3. 实验结果:成功配置网络连接,实现网络通信。

三、信息安全实验1. 实验目的:了解信息安全的基本概念,掌握杀毒软件的使用、数据加密等操作。

2. 实验步骤:(1)安装杀毒软件,并进行病毒库更新。

(2)使用杀毒软件扫描系统,查杀病毒。

(3)设置防火墙,防止恶意软件入侵。

(4)使用加密软件对数据进行加密。

3. 实验结果:成功完成上述操作,提高计算机信息安全防护能力。

四、团队协作实验1. 实验目的:培养团队协作能力,提高实验操作效率。

2. 实验步骤:(1)分组,明确各成员职责。

(2)分工合作,共同完成实验任务。

(3)交流实验心得,分享经验。

3. 实验结果:成功完成实验任务,提高团队协作能力。

实验总结:本次大学计算机基础实验,使我更加深入地了解了计算机基础知识,掌握了计算机基本操作。

通过实验,我提高了计算机应用能力,培养了团队协作精神。

程序设计基础实验报告

程序设计基础实验报告

一、实验目的1. 掌握程序设计的基本概念和编程语言的基本语法。

2. 熟悉编程环境的使用,学会编写、调试和运行简单的程序。

3. 培养逻辑思维能力和问题解决能力。

二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm三、实验内容1. 简单计算器(1)功能描述编写一个简单的计算器程序,能够实现加、减、乘、除四种基本运算。

(2)实现步骤1)定义一个函数,用于获取用户输入的两个数和一个运算符。

2)根据运算符进行相应的运算,并返回运算结果。

3)在主函数中调用该函数,打印运算结果。

(3)代码实现```pythondef calculator(num1, num2, operator):if operator == '+':return num1 + num2elif operator == '-':return num1 - num2elif operator == '':return num1 num2elif operator == '/':return num1 / num2else:return "无效的运算符"def main():num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))operator = input("请输入运算符(+、-、、/):")result = calculator(num1, num2, operator)print("结果是:", result)if __name__ == "__main__":main()```2. 循环结构(1)功能描述编写一个程序,实现计算1到100之间所有奇数的和。

大学程序设计基础实验报告(2)

大学程序设计基础实验报告(2)

大学程序设计基础实验报告(2)**大学程序设计基础实验报告实验名称:实验三分支结构实验目的:1、掌握IF-ELSE语句使用。

2、掌握ELSE-IF语句使用。

3、熟悉SWITCH语句使用。

实验内容:在本地电脑中新建一个文件夹,用于存放C程序,文件夹的名字要求是“学号姓名-实验序号”,如E:\ 1920115555张三-03。

启动C-Free,完成如下各题。

1、编程题:输入参数a,b,c,求一元二次方程ax2+bx+c=0的根(①a、b、c都为0,②a和b为0,c不为0,③a为0,b不为0,c任意,④a不为0,且a、b、c满足b2-4ac ≥0,⑤a不为0,且a、b、c满足b2-4ac2、编程题:输入职工的月薪salary,计算并输出应缴纳的个人所得税tax。

tax=rate * (salary–850),rate的计算方式如下:当salary 当850 当1350 当2850 当salary > 5850,则rate = 20%;。

3、编程题:根据输入的3个边长a、b、c,判断它们是否能构成三角形,若能构成三角形,则进一步判断此三角形是哪种类型的三角形(等边三角形、等腰三角形、直角三角形和一般三角形。

等腰直角算作等腰)。

4、编程题:输入一个形式如“操作数运算符操作数”的表达式,对2个整数进除或求余运算。

【请分别用if语句和switch语句实现此题功能】上交作业的方法:1.将程序代码及注释和运行程序的窗口复制到实验结果下方对应的题号上,并把这次实验上机操作中遇到的问题及解决方法、心得等填好完成实验报告。

2.保存以上所有按要求已调试通过,并形成.c(或.cpp)和.exe文件到以自己的“学号姓名-03”命名的文件夹中,并将以自己的“学号姓名”命名的文件夹压缩后上交到ftp://10.172.250.252:1161中的“作业上传”文件夹下的“报告上交02”文件夹下的子文件夹“源文件压缩上交”中,同时把以“学号姓名-03”命名的word 文档上交到“报告上交03”文件夹下的另一子文件夹“word文件上交”中。

武汉工程大学版《计算机程序设计基础》——实验报告

.武汉工程大学计算机科学与工程学院《计算机程序设计基础》实验报告[2]1.仔细阅读并上机运行实验指导第13页“实验三选择结构程序设计”中“1.典型例题分析”中的例题3.1,学习if语句用法,并将运行结果窗口的抓图粘贴到下面2.上机运行实验指导第14页“2.程序调试”中的第2)、4)、6)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。

3.编程实现实验指导第16页“3.实验题目”中第1题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。

#include<stdio.h>int main(){float x,y;printf("Input x: ");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"int main(){int i,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题。

计算机程序设计类实验报告

计算机类课程实验报告
课程名称:C#
实验名称:面向对象程序设计基础班级:xxxxxxxxxxxxxxxxx 姓名:xxxxxxx
学号:xxxxxxxxxxxx
实验四
算法描述及实验步骤(用适当的形式表达算法设计思想与算法实现步骤)1.启动VS2010,出现初始页。

界面如下:
2.创建Windows W32 Consol Application:名为lab1。

3.上机调试程序,按规定格式输入数据
4.上机调试程序,按规定格式输入数据
5.上机调试,程序分析
6.编写程序









(详细记录在调试过程中出现的问题及解决方法。

记录实验执行的结果。


总结(对实验结果进行分析,问题回答,实验心得体会及改进方法。


1.类是一种数据结构,它包含数据成员,函数成员和嵌套类型.类是相
同对象的集合.字段属性和索引器是类中用于存储数据的重要成员.
2.类是对象概念在面向对象编程语言中的反映,是相同对象的集合.对
象是具有数据,行为和标识的编程结构,它是面向对象应用程序的一
个组成部分.。

武汉工程大学版《大学计算机基础》——Flash动画制作实验

实验三 Flash 动画制作实验
验中的实验内容,完成各项实验操作后,填写该实验报告。

一、实验目的
1. 掌握Flash 动画制作的基本知识。

2. 掌握Flash 动画制作的五种常用基本动画的编辑方法。

3. 了解Flash 动画制作中的一些快捷键特殊技巧。

二、实验报告内容
1. 按照《大学计算机基础实验指导》第6章 Flash 动画制作实验实验1 的实验内容要求,参
照P152~155的操作提示,完成如P155图6-9所示的动画效果制作。

请将飞翔的和平鸽的截图粘贴到下面。

2. 参照P155~156的操作提示,完成如P156图6-14的行走的机器人的逐帧动画,将完成的动画
演示效果截图粘贴到下面。

贴到下面。

贴到下面。

截图粘贴到下面。

6.参照P174~P177的操作提示,制作树叶伸展的遮罩动画,将完成的动画演示效果截
图粘贴到下面。

7.参照P177~P180的操作提示,制作海底世界的沿路径引导动画,将完成的动画演示
效果截图粘贴到下面。

8.参照P180~P183的操作提示,制作小兔子过山车的沿路径引导动画,将完成的动画
演示效果截图粘贴到下面。

三、保存和上传实验报告
将此电子实验报告以自己的学号文件名(如:080000001)保存在E盘或F盘的目录下后上传至ftp://218.199.185.223/上传作业/ 相应位置处。

武汉工程大学实验报告

实验名称:Matlab 的基本操作与编程一、实验目的:1)熟悉MATLAB 软件的运行环境和基本操作2)掌握MATLAB 矩阵的输入方式、元素的提取与组合 3)掌握数值运算。

4)掌握MATLAB 软件的绘图功能 5)掌握M 函数的编写。

二、实验内容:1)启动MATLAB 软件,观察其界面组成及操作方法,了解各部分的功能 2)使用基本的MATLAB 命令,并观察记录执行结果帮助、查询信息类命令:Demo 、help 、who 、whos 显示、记录格式等命令:clc 、clear 、format 尝试一下其他的命令(dos 命令)3)生成一个5阶魔方矩阵,并提取其第(3、4、5)行,第(2、3、4)列构成的新的矩阵5)用命令行方式求解下式的值42cos lim22x x ex -→(提示使用syms x 定义一个符号,使用limit 函数)6)MATLAB 的绘图(1) 二维绘图命令plot :画出,sin x y =在]2,0[π∈x 上的图形(2) 三维绘图命令plot3: 画出三维螺旋线⎪⎩⎪⎨⎧===tz t y t x cos sin ,]4,0[π∈t 的图形. mesh 命令:绘制)2(222y x e z +-=,在]5,5[-∈x ,]5,5[-∈y 区间的曲面 7)编写M 函数利用程序流程控制语句编写一个函数myfactorial (n ),实现n !(阶乘)。

要求使用help 命令可以列出相关的帮助信息。

三、实验结果及分析武汉工程大学实验报告专业班级:姓名:学号:课程名称:控制系统数字仿真与CAD实验成绩: 指导老师:实验名称:典型闭环系统的数字仿真及计算机解题一、实验目的:1)熟悉典型闭环的仿真过程2)掌握MATLAB 编程实现典型闭环环节仿真 3)利用典型闭环环节仿真程序解题。

4)掌握MATLAB 下对控制系统进行时域、频域和根轨迹的分析 二、实验内容:1)编写典型环节阶跃响应函数典型环节冲击响应函数function [yout,t] = my_step(num,den,v,t0,tf,h,R,n)输入参数:num :传递函数的分子系数向量 den :传递函数的分母系数向量 v :反馈比例系数 t0:仿真起始时间 tf :仿真终止时间 h :仿真步长 R:阶跃幅值 n:系统阶次 输出参数:yout :响应输出 t :时间向量 2)用上述函数分析以下系统,同时用simulink 分析该系统,并比较其结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.. . .. . 武汉工程大学计算机科学与工程学院《计算机程序设计基础》实验报告[2]
1.仔细阅读并上机运行实验指导第13页“实验三选择结构程序设计”中“1.典型
例题分析”中的例题3.1,学习if语句用法,并将运行结果窗口的抓图粘贴到下面
2.上机运行实验指导第14页“2.程序调试”中的第2)、4)、6)题,结合程序运
行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。

3.编程实现实验指导第16页“3.实验题目”中第1题,上机运行正确后将程序源
代码及运行结果的窗口抓图填写到下面。

#include<stdio.h>
int main()
{
float x,y;
printf("Input x: ");
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"
int main()
{
int i,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"
int main()
{
int i;
float s,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"
int main()
{
int i,n;
for(n=1;n<=1000;n++)
{
for(i=2;i<n-1;i++)
{
if(n%i==0)。

相关文档
最新文档