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

合集下载

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动画制作实验

实验三 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. 实验目的:明确实验要达到的教学目标,确定实验的具体内容,以及本次实验完成后的总结。

2. 实验准备:确定实验所用的软件和硬件,以及相应的安装步骤。

3. 实验过程:介绍实验的具体步骤,包括操作步骤、数据的准备和处理等。

4. 结果分析:对实验结果进行分析,总结实验的规律性和特点,并与实际情况进行比较。

二、实验结果说明:
1. 实验结果:将实验的具体结果列出,如表格、图片等,以便读者直观地了解本次实验的具体内容。

2. 实验分析:对实验结果进行分析,总结实验的规律性和特点,并与实际情况进行比较。

3. 实验总结:总结本次实验的收获以及存在的问题,并提出完善建议。

程序设计基础实验报告

程序设计基础实验报告

程序设计基础实验报告实验目的本次实验的主要目的是通过编写程序来加深对程序设计基础知识的理解,掌握如何进行简单的程序设计。

实验内容本次实验包括以下两个部分:1. 编写一个程序,实现输入两个整数并输出它们的和;2. 编写一个程序,实现输入圆的半径并计算并输出它的面积。

实验步骤1. 首先,我们需要明确实验的目的以及要实现的功能。

2. 根据实验内容,知道第一部分需要编写一个接收两个整数并输出它们和的程序。

3. 打开集成开发环境,创建一个新的项目并选择合适的编程语言,如C++。

4. 编写代码,首先接收两个整数,可以使用标准输入流进行输入,并将它们保存到变量中。

5. 接下来,计算这两个整数的和,并将结果保存到一个变量中。

6. 最后,使用标准输出流将结果输出到屏幕上,完成整个程序的编写。

7. 对于第二部分,我们首先需要了解计算圆的面积的公式,然后进行程序设计并按照以上步骤进行实现。

实验结果以下是本次实验的两个程序的运行结果:第一部分程序运行结果示例:请输入第一个整数: 2请输入第二个整数: 3两个整数的和为: 5第二部分程序运行结果示例:请输入圆的半径: 5圆的面积为: 78.5398163397实验总结通过本次实验,我对程序设计的基础知识有了更深的理解,并学会了如何编写简单的程序。

在实验过程中,我遇到了一些困难,如输入输出的处理以及计算公式的应用,但通过查阅资料和与同学讨论,我解决了这些问题。

通过不断的实践和尝试,我对程序设计的思维方式有了更清晰的认识,并培养了分析和解决问题的能力。

在以后的学习中,我将继续努力,不断提升自己的程序设计水平。

《计算机与程序设计基础》实验报告模板-2015课件

《计算机与程序设计基础》实验报告模板-2015课件

计算机与程序设计基础实验报告学生姓名廖勇进学号0906150119专业班级信息安全1501指导教师段桂华张士庚冯启龙何小贤学院信息科学与工程学院完成时间2015年9月~2015年12月一、目的要求1、熟悉C语言的表达式语句、空语句和复合语句。

2、熟悉函数调用语句,尤其是各输入输出函数调用语句。

3、熟悉顺序结构程序中语句的执行过程。

4、能设计简单的顺序结构程序。

二、上机内容1、完成《C语言程序设计实验教程》第3章的实验一~实验四;2、编程并调试程序:(1)从键盘输入一个三位数,输出该数的各位数字和。

如输入:358,输出:3+5+8=16。

(2)从键盘输入实数x,根据公式y=sin(x)+e|x|计算出y值输出。

(1)#include<stdio.h>void main(){int n,a,b,c,d,e;scanf("%d",&n);a=n%10;b=n/10;c=b%10;d=b/10;e=a+c+d;printf("n=%d",e);}(2)#include<stdio.h>#include<math.h>viod main(){flaoat x,y,z,s,u;scanf("%f ",&x);s=sin(x);u=abs((int)x);z=exp(u);y=s+z;printf("y=%f",y);}一、目的要求1、学会运用逻辑表达式或关系表达式等表达条件。

2、熟练掌握if语句和switch语句。

3、学会使用F8跟踪调试程序,针对输入测试数据,观察程序运行的输出结果。

二、上机内容1、完成《C语言程序设计实验教程》的第四章的实验一~实验二;2、编程并调试程序:(1)从键盘输入一个整数,判断是否是满足除以4余3、除以7余5的数。

(2)从键盘输入一个字符,如果是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,否则原样输出。

大学计算机基础实验报告

大学计算机基础实验报告

大学计算机基础实验报告实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。

下面小编为大家带来大学计算机基础实验报告,仅供参考,希望能够帮到大家。

大学计算机基础实验报告一、实验目的1.掌握文件的复制、移动、删除;2.掌握文件的重命名、属*的设置;3.掌握文件的查找;4.掌握文件夹选项*作。

5.通过控制面板查看和修改主要输入/输出设备的设置;6.查看和修改系统基本配置信息。

7.通过用户管理设置,使计算机为多人合用,同时管理员可以根据需要控制其它用户的*作权限;8.通过对计算机的环境设置,优化计算机的*能,加强用户的计算机安全意识,提高计算机病毒应对能力。

二、实验任务1.查找文件“notepad.exe”,在D盘上以自己的学号为名建立一个新的文件夹,在此文件夹内建一名为“记事本”的文件夹,将文件“notepad.exe”复制到“记事本”文件夹下面,属*修改为“只读”,然后在桌面上创建“notepad.exe”文件的快捷方式。

2.显示“我的文档”文件夹下所有文件的扩展名。

3.修改鼠标、显示器、输入法的设置。

4.显示系统硬件配置信息。

5.添加/删除程序。

6.添加、删除用户,修改用户信息。

7.修改虚拟内存设置,优化计算机*能三、实验检查内容1.是否在E区建立以自己学号为名的文件夹2.是否在学号文件夹中创建名为“记事本”的文件夹3.是否将“notepad.exe”文件复制到“记事本”文件夹中4.“notepad.exe”文件的属*是否修改为“只读”5.是否在桌面上创建“notepad.exe”文件的快捷方式6.是否显示文件的扩展名7.修改鼠标处于“正常选择”状态的显示图形8.修改显示器的分辨率9.设置CTRL+SHIFT+1为某种中文输入法的热键10.设置Windows系统在“关闭程序”事件时的声音11.查找本机CPU的频率12.写出本机网络适配器的名称13.添加一个以自己学号为名的用户14.将虚拟内存设置到D区,最大值为1GB。

计算机程序设计基础C++实践报告

计算机程序设计基础C++实践报告

“计算机程序设计基础(C++)”课程设计报告1 引言通过实践加强对程序设计语言课程知识点的理解和掌握,培养对课程知识综合运用能力、实际分析问题能力及编程能力,养成良好的编程习惯。

通过实践进一步领会程序设计的特点和应用,提高运用C++ 语言以及面向对象知识解决实际问题的能力。

通过实践掌握用C++ 语言编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识;学会利用C++程序设计语言编写出一些短小、可靠的Windows实用程序,切实提高面向对象的程序设计能力。

为后续的相关课程的学习打下基础。

2 总体设计参照windows7系统提供的计算器,设计一个基于MFC框架的科学型计算器,具有双目运算和单目运算功能。

双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦(利用泰勒多项式近似),阶乘,对数,开方,倒数等运算。

可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。

同时包含清除,退出功能。

并将对话框和菜单栏整合。

3 详细设计一、利用Microsoft Visual C++ 6.0建立工程文件,在对话框窗体上顺序创建0到9十个数字按钮,并设置其ID分别为IDC_BUTTON_0到IDC_BUTON_9,同时创建其他按钮并设置ID。

最终主要控件如图1所示:三、在CMyDlg的BOOL CMyDlg::OnInitDialog()函数中进行成员变量初始化,初始化代码如图2所示图3四、通过MFC的“建立类向导”向CMyDlg类中添加各按钮的BN_CLICKED五、由于程序中需要用一些数学函数如(pow,sinh,cosh,tanh,log,floor 等), 所以在“计算器Dlg.Cpp”开始处添加包含语句#include “math.h”(不能添加在首行)。

六、在“计算器Dlg.Cpp”源程序文件的末尾添加公有成员函数SetNum。

这是用于连接变量和文本编辑框的值。

程序设计基础实验报告

程序设计基础实验报告

《程序设计基础》实验报告实验二控制结构程序设计1.实验目的要求(1)理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。

(2)熟练掌握if/else语句和switch语句的使用。

(3)熟练掌握while语句、do/while语句和for语句的使用以及区别。

(4)掌握break和continue程序控制语句的使用。

2.实验设备微型计算机Microsoft Visual C++3.实验内容(1)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。

<1>#include <iostream.h>void main(){int m,n;m = 1000;n = 850;cout << ‚\n(‚ << m << ‘,’ << n << ‘)’;while ( m != n ) {while ( m > n ) {m = m – n ;cout << ‘(‘ << m << ‘,’ << n << ‘)’;}while ( m < n ) {n = n – m ;cout << ‘(‘ << m << ‘,’ << n << ‘)’;}}cout << ‚\n‛ << m ;}<2>#include <iostream.h>void main(){int m,n,k ;m = 1000 ;n = 45 ;cout << ‚\n(‚ << m << ‘:’ << n << ‘)’ ;k=0;while ( m >=n ){m = m – n ;k = k + 1 ;}cout << k << ‚---‛ << m << endl ;}<3>#include <iostream.h>void main(){int i;for ( i = 1 ; i <= 5 ; i ++ ){if ( i % 2 )cout << ‘*’;elsecontinue;cout << ‘#’ ;}cout << ‚$\n‛ ;}<4>#include <iostream.h>void main(){int a = 1,b = 10;do{b -= a ;a ++ ;}while ( b -- <= 0 ) ;cout << ‚a=‛ << a << ‚b=‛ << b <<endl ;}(2)编写程序实现下列问题的求解。

计算机基础与程序设计实验报告

计算机基础与程序设计实验报告

######学院《计算机基础与程序设计》(c语言)实验报告专业:班级:姓名:学号:教师:实验1 顺序结构程序设计一、实验目的1.熟悉C语言的编程环境,掌握C程序运行的一般步骤;2.掌握C语言中数据的输入输出方法,常用输入/输出函数的使用;3.掌握顺序结构程序设计方法,能编写简单的C程序;二、实验内容1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。

2、编写程序,从键盘上输入两个电阻的值,求它们并联和串连的电阻值,输出结果保留两位小数。

3、编写一个程序,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩。

4、输入一元二次方程的三个系数,求根。

三、实验源码及测试数据1、#include<stdio.h>#include<math.h>main(){int x,a,b,c,d;a=b=c=d=0;printf("In put the number of four\n");scanf("%d",&x);a=x/1000;b=(x-a*1000)/100;c=(x-a*1000-b*100)/10;d=x%10;printf("个位数=%d,十位数=%d,百位数=%d,千位数=%d\n",d,c,b,a);}2、#include<stdio.h>main(){float r1,r2,R1,R2;printf("In put two Two electricalre sistance\n"); scanf("%f,%f",&r1,&r2);R1=r1+r2;R2=1/(1/(r1)+1/(r2));printf("串联=%.2f,并联=%.2f\n",R1,R2);}3、#include<stdio.h>main(){float a,b,c,sum,aver;printf("In put three score\n");scanf("%f,%f,%f",&a,&b,&c);sum=a+b+c;aver=sum/3;printf("总分=%.0f,平均分数=%.0f\n",sum,aver); }4、#include<stdio.h>#include<math.h>main(){double a,b,c,d,x1,x2,x;printf("In pu tthree number\n");scanf("%lf,%lf,%lf",&a,&b,&c);d=b*b-4*a*c;if(a==0&&b==0)printf("不是方程\n");elseif(a==0&&b!=0){x1=-c/b;printf("一次方程\n");printf("x=%lf\n",x1);}if(a!=0&&d>0){x1=-b+sqrt(d);x2=-b-sqrt(d);printf("x1=%.2lf\nx2=%.2lf\n",x1,x2);}if(a!=0&&d<0)printf("无实根\n");}实验2 流程控制程序设计一、实验目的1、了C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。

编程入门有关实验报告

编程入门有关实验报告

武汉工程大学计算机科学与工程学院科研实习报告专业班级学号学生姓名指导教师实习时间2013~2014学年第一学期2013.9.2至2013.9.13 实习成绩武汉工程大学计算机科学与工程学院制说明:1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。

2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。

3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。

4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。

5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。

实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。

6、实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。

7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。

学生自主实习的,可根据实习的情况自行填写以上内容。

8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。

学生姓名:赵稳学号:1105030236 班级:智能02指导教师评语目录一、科研实习报告 (6)一、实习目的与任务 (1)二、实习地点 (1)三、实习内容和要求 (1)1、参观公司 (1)2、编译代码 (1)3、配置文件maikfile的使用 (3)4、版本控制 (4)5、注释工具 (5)6、第三方库——opencv的配置 (6)四、实习总结及分析 (8)五、实习体会 (9)二、实习日记 (10)附录............................................................................................................. 错误!未定义书签。

程序设计基础实验报告

程序设计基础实验报告

实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。

2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。

3. 正确书写算术表达式、赋值表达式和关系表达式。

4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。

5. 掌握简单的单步调试方法。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.在屏幕上显示一个句子“What is a computer?”。

2.求华氏温度150F 对应的摄氏温度。

计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。

3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。

4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。

四、实验要求1. 将上机验证正确的源代码写到实验报告上。

2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。

3.按时提交实验报告。

553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。

2.熟练掌握使用else-if 语句实现多分支结构程序设计。

二、实验环境Windows XP ;Visual C++ 6.0。

三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。

2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。

按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。

当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。

  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)。

相关文档
最新文档