- 博客(72)
- 收藏
- 关注
原创 C#课程实验--.net 实验一 语言基础
4. 编写程序,计算数组中奇数之和和偶数之和。一、实验目的 1. 熟悉 Visual Stido.NET 实验环境; 2. 掌握控制台程序的编写方法; 3. 掌握 C#程序设计语言的语法基础; 4. 掌握控制语句和数组的使用。二、实验要求 根据题目要求,编写 C#程序,并将程序代码和运行结果写入实验报告。三、实验内容 1. 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。 using System;using System;.
2022-05-05 22:33:21
1291
原创 .net 实验三 Windows 应用程序开发 (1)
一、实验目的1. 掌握窗口控件的使用方法; 2. 掌握 Windows 的编程基础。二、实验要求根据要求,编写 C#程序,并将程序代码和运行结果写入实验报告。 三、实验内容1.编写一个计算器,练习在窗体上添加控件、调整控件的布局,设置或修改控件属性, 编写事件处理程序的方法。 (1)新建 windows 应用程序。在窗体 Form 上拖放一个 TextBox 控件、十六个 Button 控 件,整个窗体布局如下图所示。(2)打开代码窗口,添加如下全局变量: .
2022-05-05 22:32:29
2440
原创 C#课程实验--.net 实验二 面向对象程序设计
一、实验目的 1. 理解类的定义、继承等面向对象的的基本概念;2. 掌握 C#语言定义类及其各种成员(字段,属性,方法)的方法;3. 掌握方法覆盖的应用;4. 掌握接口的定义和实现方法。二、实验要求 根据题目要求,编写 C#程序,并将程序代码和运行结果写入实验报告。三、实验内容 1. 设计编写一个控制台应用程序,输入某个成年人的性别、身高和体重,计算其 BMI 体重指数,并得出结论。 (1) 编写一个抽象类 Adult,具有 Height,Weight 属性.
2022-05-05 22:32:11
1775
原创 程序设计综合训练——基本知识综合训练(一)part2
一、实验目的及要求加强程序基本结构、数组、字符数组和指针数组的练习,掌握字符数组和字符串函数的使用。 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。 进一步提高程序的设计能力和调试能力 掌握与数组有关的算法。3.从键盘上接收一个多至9位整数、2位小数的数值,请将其转换成大写金额,即写成: ×亿×仟×佰×拾×万×仟×佰×拾×元×角×分的形式。例如:当从键盘上输入 374910.56 时,输出结果为: ×亿×仟×佰叁拾柒万肆仟玖佰壹拾零元伍角...
2021-12-26 16:56:43
668
1
原创 程序设计综合训练——基本知识综合训练(一)part3
一、实验目的及要求加强程序基本结构、数组、字符数组和指针数组的练习,掌握字符数组和字符串函数的使用。 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。 进一步提高程序的设计能力和调试能力 掌握与数组有关的算法。5.用随机函数产生数据,设计二位整数的加、减、乘算式各一题(减法算式应保证被减数大于减数)。让学生回答,由计算机给出正确与否的判断,并最后给出总得分。得分计算方法:算对加、减法各得30分,算对乘法得40分,算错得0分。然后由计算机输出询问信息,学生选择回答,以决定是否
2021-12-26 16:56:41
485
原创 程序设计综合训练——基本知识综合训练(二)part1
一、实验目的及要求掌握结构体类型变量的定义和使用; 掌握链表的概念,掌握对链表的综合操作操作; 进一步提高程序的设计能力和调试能力 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。1.设有n个人围做在圆桌周围,从某个位置开始用自 数进行编号为1,2….,n. 然后从编号为k的人从1开始报数,数到m的人便出列;下一个人(第m+1个)又从容不迫开始报数,数到m的人便是第二个出列的人.如此继续下去直到最后一个人出列为止。要求输出这个出列的顺序。这个问题称为约瑟夫问题。
2021-12-26 16:56:39
749
原创 程序设计综合训练——基本知识综合训练(二)part2
一、实验目的及要求掌握结构体类型变量的定义和使用; 掌握链表的概念,掌握对链表的综合操作操作; 进一步提高程序的设计能力和调试能力 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。2.将一条链表上相邻的二个结点合并成一个结点,即将第一个结点与第二结点合并,将第三个结点与第四个结点合并,……。若链表上的结点个数为奇数,则最后的一个结点不合并,直接作为合并后链表上的最后一个结点。链上结点的数据结构为:stuct node { int data; struct no...
2021-12-21 15:21:20
388
原创 程序设计综合训练——基本知识综合训练(二)part3
一、实验目的及要求掌握结构体类型变量的定义和使用; 掌握链表的概念,掌握对链表的综合操作操作; 进一步提高程序的设计能力和调试能力 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。3.从键盘上输入若干个数,以-1结束,按照与输入相反的顺序建立一个链表,并输出。要求建立链表和输出链表用函数实现。#include<stdio.h>#include<stdlib.h>struct node{int data;struct node* nex
2021-12-21 15:21:18
348
原创 程序设计综合训练——基本知识综合训练(三)part1
一、实验目的及要求掌握使用文件打开、关闭、读、写等文件操作函数; 学会用缓冲文件系统对文件进行的综合操作; 进一步提高程序的设计能力和调试能力; 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。1.编写程序将两个数据递增的整数文件合并,形成一个新的文件,要求保持数据的递增性。//1、编写程序将两个数据递增的整数文件合并,形成一个新的文件,要求保持数据的递增性。#include<stdio.h>#include<stdlib.h>int
2021-12-21 15:21:17
446
原创 程序设计综合训练——基本知识综合训练(三)part2
一、实验目的及要求掌握使用文件打开、关闭、读、写等文件操作函数; 学会用缓冲文件系统对文件进行的综合操作; 进一步提高程序的设计能力和调试能力; 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。2.有5个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算平均成绩,将原有的数据和计算出的平均成绩存放在磁盘文件中。#define _CRT_SECURE_NO_WARNINGS//2.有5个学生,每个学生有3门课的成绩,从键盘上输入以上数据,//计算平均成绩,
2021-12-21 15:21:15
417
原创 程序设计综合训练——基本知识综合训练(三)part3
一、实验目的及要求掌握使用文件打开、关闭、读、写等文件操作函数; 学会用缓冲文件系统对文件进行的综合操作; 进一步提高程序的设计能力和调试能力; 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。6.下表为学生的学习情况(必做) 学号(num) 姓名(name) 年龄(age) 成绩(grade) 20101 Zhangming ...
2021-12-21 15:21:13
466
1
原创 程序设计综合训练——基本知识综合训练(四)
一、实验目的及要求通过一个综合程序设计,复习和学习C语言知识,将变量、数组、指针、结构体及文件的应用融为一体,通过编程掌握分析问题的方法,掌握利用高级语言程序设计解决问题的方法,进一步提高实践动手能力和程序调试能力。 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。1、学生管理系统已知有20个学生记录(包括学号、姓名、班级、性别、出生年月、成绩)的文件student.dat,所有学生以学号从小到大排序(该文件自行建立)。要 求: 编程序实现查询、排序、插入、删除等功能.
2021-12-21 15:21:12
690
1
原创 实验1: C++类与对象——任务一
实验目的:掌握C++语言基本的输入输出方法; 理解函数的重载,并掌握重载的方法; 掌握函数参数默认值的设置规则,并能正确使用; 理解引用的含义,并能够结合函数进行应用; 理解面向对象程序设计的思想; 掌握类的声明和对象的定义方法; 掌握类成员函数的定义和调用方式以及类成员的引用方法。 理解构造函数和析构函数的含义和作用,并掌握其使用方法; 掌握对象数组和对象指针的用法;实验环境:所需硬件环境为微机; 所需软件环境为 Microsoft Visual C++6.0 或 Code:
2021-12-21 15:21:10
749
原创 实验1: C++类与对象——任务二+三
用C++语言编写函数,使用函数重载,能求两个整数的最大数、三个整数的最大数、四个整数的最大数。实验要求:1.注意编程规范:程序开头部分的目的,作者以及日期;必要的空格与缩进等,最好跟上面的代码书写一样;2.不少于3个的测试样例。#include <iostream>using namespace std;int max(int a, int b){ if (a > b) cout << "最大值为 : " << a << .
2021-12-21 15:21:09
611
原创 实验1: C++类与对象——任务四+五
[实验任务四]:点类先定义一个点类,类名为point,将其坐标定义为私有成员,定义五个公有成员函数完成点的输入、输出、返回x坐标、返回y坐标和返回z坐标。在主程序中定义该类的一个对象,做到能够输入坐标,输出坐标,并且输出到原点的距离。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.附上不少于3个的测试结果。4.附加:定义一个对象指针,并通过该指针完成对点对象坐标的输入和输出。#include <iostream>#
2021-12-21 15:21:08
784
原创 实验1: C++类与对象——任务六
[实验任务六]:点类先定义一个点类,类名为point,用课堂教师演示的方式添加类,即类的定义要在头文件中,另外有一个描述类成员函数实现的cpp文件,还有一个主函数的文件。将其三维坐标定义为私有成员,通过构造函数为其初始化,并在构造函数和析构函数中有输出语句,以便于从运行结果看出构造函数和析构函数的运行。 写三个构造函数用于重载,包含一个默认构造函数。 定义一个对象指针,并通过该指针完成对点对象坐标的输入和输出。 定义对象数组,观察构造函数和析构函数调用的顺序。实验要求:1.注意加上必要的
2021-12-21 15:21:05
604
原创 实验2:C++类的继承与派生——附加题
[实验任务五]:附加题以实例验证公有继承,保护继承,私有继承的不同实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.针对以下两种情况进行测试:(1)派生类中的新增成员访问从基类继承的成员(2)通过派生类对象访问从基类继承的成员。源程序清单及结果截图:#include <iostream>using namespace std;class Base {public: Base(in
2021-11-23 15:52:15
246
原创 实验3:C++多态编程——实验任务二+三
实验目的:理解多态的概念、类型及作用 掌握运算符重载为成员函数和友元函数的方法 理解虚函数的作用和用法 了解抽象类 使学生能够对使用多态机制的简单程序写出程序结果;实验环境:所需硬件环境为微机 所需软件环境为 MicrosoftVisualC++6.0 或 Code[实验任务二]:对类Point(要求Point类有构造函数,能查看坐标的成员函数,及两个表示坐标的数据成员)重载++(自增),--(自减)运算符,要求同时重载前缀和后缀的形式实验要求:1.注意加上必要的输入输
2021-11-23 15:52:13
1107
原创 实验3:C++多态编程——实验任务四
[实验任务四]:动物类定义猫科动物Animal类,由其派生出猫类(Cat)和豹类(Leopard)实验要求:每个类都有各自的构造函数(2个)和析构函数; Animal类中定义虚函数void speak(),显示“My name is Animal.”,在派生类中分别重新定义该函数,显示“My name is **”,其中**由各自类名决定; 在主函数中分别定义三个类的对象和基类指针,通过指针完成对子类speak函数的调用。 思考:若要求在基类中将speak声明为纯虚函数,程序该如何修改?.
2021-11-23 15:52:11
1260
原创 实验3:C++多态编程——实验任务五
[实验任务五]:人、学生和教师设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void setValue(int m, string str)给age和name赋值;有一个void类型的纯虚函数display()。设计一个学生类student,公有继承类people,有私有成员:studentID(学号,整型),行为成员:两个构造函数(一个默认,另一个有参数);默认析构函数;void s..
2021-11-23 15:52:09
720
原创 实验4:C++模板编程——实验任务三
[实验任务三]:类模板编写一个程序,使用类模板对数组元素进行查找和求和,设计数组类模板,然后分别实例化为int型和double型的两个数组类,最后分别对整型数组与双精度数组完成所要求的操作实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。#include<iostream>using namespace std;const int SIZE = 100; // Array -> 模板类(类模板) temp
2021-11-23 15:52:05
1059
原创 实验4:C++模板编程——实验任务二
[实验任务二]:函数模板1分别使用3个函数模板实现对T[n]中的数据进行输入、排序(算法自选)、输出,主函数中针对不同类型数据进行测试,在实验报告中附上每个例子的结果截图。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;源程序清单及结果截图:#include<iostream>#include<string.h> #include<algorithm>using namespace std;
2021-11-23 15:52:03
494
原创 实验4:C++模板编程——实验任务一
实验目的:1、使学生熟悉函数模板的概念与应用2、使学生熟悉类模板的概念与应用实验环境:1、 所需硬件环境为微机 2、 所需软件环境为 MicrosoftVisualC++6.0 或 Code::Blocks[实验任务一]:函数模板1使用函数模板,实现求两个数,三个数的最小值。主函数中针对不同类型数据进行测试,在实验报告中附上每个例子的结果截图。实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。源程序清单及结果
2021-11-23 15:52:01
527
原创 实验5:C++文件流操作——实验任务2+3
实验目的:1、掌握基本输入输出操作及格式2、掌握文件输入输出的使用方法3、了解字符串流的使用方法实验环境:1、 所需硬件环境为微机 2、 所需软件环境为 MicrosoftVisualC++6.0 或 Code::Blocks[实验任务二]:文件输出将1000以内所有的素数输出到C盘根目录文件Prime.txt中,每一行只输出一个素数。将程序和输出文件一起打包。实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。
2021-11-23 15:51:54
596
原创 实验5:C++文件流操作——实验任务4
[实验任务四]:文件输入输出以及数据处理从文件f1.txt中读取数据,并按照从小到大的顺序排列,将结果输出在屏幕中,同时存入f2.txt文件中。注意:ASCII、二进制方式的读写,二进制方式的随机访问都需要掌握实验要求:1.注意加上必要的输入输出提示和注释;2.注意开头的标注部分,加上自己的姓名以及修改日期。#include<iostream>#include<fstream>#include<vector>#include<algo
2021-11-23 15:51:51
529
原创 实验2:C++类的继承与派生——任务四
[实验任务四]:多继承学生具有姓名,班级,学号等属性,有上课等行为;教师具有工号,工资等属性,有教课等行为;助教既是学生,又是老师,具有学生和老师的双重属性。请用类的多继承机制实现上述问题。实验要求:1.注意加上必要的输入输出提示;2.注意开头的标注部分,加上自己的姓名以及修改日期;3.附上实验结果。#include<iostream>#include<string>using namespace std;#define _CRT_SECURE_NO_
2021-11-12 14:09:51
1096
原创 实验2:C++类的继承与派生——任务二+三
实验目的:理解派生类中成员与基类成员的关系 掌握派生类构造函数的定义和继承成员的初始化方法 掌握各类成员的访问控制特性及其使用方法 掌握公有继承的使用方法 掌握多继承的使用方法 掌握在继承方式下,构造函数与析构函数的执行顺序与构造规则。 掌握结合实际问题建立合理的类层次结构的能力[实验任务二]:人与学生设计一个类people,有保护数据成员:age(年龄,整型),name(姓名,string),行为成员:两个构造函数(一个无参,另一个有参数);析构函数;void setValue(in
2021-11-12 14:09:50
1266
原创 实验1: C++类与对象——任务七+八
[实验任务七]:复数类对于复数类(老师例子或作业),定义复数类的一个友元函数 complex add(complex x,complex y),用于完成两个复数的加法,对于减法、除法、乘法类似。实验要求:1.类有构造函数与析构函数;2.复数的实部与虚部为私有成员。#include <iostream>#include<math.h>using namespace std;class complex{public: complex(); //无参构造函
2021-11-12 14:09:48
749
原创 实验1 Matlab的基本运算(1)
在命令窗口依次输入下列命令,根据执行结果分析其功能:helplookfor invhelp invwhich inv获取在线帮助,搜寻与inv运算函数,查找inv函数的帮助,定位函数矩阵求逆,
2021-11-12 14:09:32
6166
1
原创 实验3 Matlab绘图操作
实验目的:掌握绘制二维图形的常用函数; 掌握绘制三维图形的常用函数; 掌握绘制图形的辅助操作。A会让图形更大,b是图形的旋转角度,n是曲线“花瓣”的数量,当n=6时有12个“花瓣”7. 某工厂2005年度各季度产值(单位:万元)分别为:450.6、395.9、410.2、450.9,试绘制柱形图和饼图,并说明图形的实际意义。...
2021-11-12 14:09:24
4029
原创 实验8 Matlab符号计算
实验目的:掌握定义符号对象的方法; 掌握符号表达式的运算法则以及符号矩阵运算。 掌握求符号函数极限及导数的方法。 掌握求符号函数定积分和不定积分的方法。实验内容:(2)B的逆矩阵并验证结果。(3)包括B矩阵主对角线元素的下三角阵。...
2021-11-12 14:09:20
1544
原创 实验6 Matlab数值计算
实验目的:掌握数据统计与分析的方法; 掌握数据插值和曲线拟合的方法及其应用; 掌握多项式的常用运算。实验内容:利用randn函数生成符合正态分布的10×5随机矩阵A,进行如下操作: 求A的最大元素和最小元素; 求A的每行元素的和以及全部元素的和; 分别对A的每列元素按升序、每行元素按降序排列。 2.用3次多项式方法插值计算1-100之间整数的平方根。 N 1 4 9 ...
2021-11-12 14:09:18
5788
原创 实验5 Matlab程序设计2
实验目的:掌握建立和执行M文件的方法; 掌握实现选择结构的方法; 掌握实现循环结构的方法。1. 求π的近似值。当n分别取100、1000、10000时,结果是多少?要求:分别用循环结构和向量运算(使用sum函数)来实现。y<3时的最大n值。 与(1)的n值对应的y值。5.写出下列程序的输出结果。(1)s = 0; a = [12,13,14;15,16,17;18,19,20;21,22,23]; for ...
2021-11-12 14:09:13
7120
1
原创 实验4 Matlab程序设计1
实验目的:掌握建立和执行M文件的方法; 掌握实现选择结构的方法; 掌握实现循环结构的方法。实验内容:从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。3.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:分别用if语句和swich语句实现。 输入百分制成绩...
2021-11-12 14:09:08
9535
原创 实验2 Matlab的基本运算
实验目的:掌握建立字符串向量的方法; 掌握字符串的基本操作; 掌握Matlab的算术运算、关系运算和逻辑运算的规则和应用; 掌握数据分析与统计方法。实验内容:1. 建立一个字符串向量,然后对该向量做如下处理:(1)取第1-5个字符组成子字符串;(2)将字符串倒过来重新排列;(3)将字符串中的小写字母变成相应的大写字母,其余字符不变;(4)统计字符串中的小写字母的个数。3、用help指令查询随机矩阵生成函数randn的用法,并建立5行8列的随机矩阵...
2021-11-12 14:08:45
2390
原创 程序设计综合训练——基本知识综合训练(一)part1
一、实验目的及要求加强程序基本结构、数组、字符数组和指针数组的练习,掌握字符数组和字符串函数的使用。 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。 进一步提高程序的设计能力和调试能力 掌握与数组有关的算法。1.输入一串字符,以“?”结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字母出现多的,次数相同的按照字母表顺序输出,不出现的不输出)。#include<stdio.h>#include<ctype.h>int main()
2021-11-11 19:01:06
743
原创 程序设计综合训练——基本知识综合训练(二)
一、实验目的及要求加强程序基本结构、数组、字符数组和指针数组的练习,掌握字符数组和字符串函数的使用。 要求:上机前先编制程序并画出程序框图;独立完成实验;独立完成实验报告。 进一步提高程序的设计能力和调试能力 掌握与数组有关的算法。2.从键盘上接收一个多至9位整数、2位小数的数值,请将其转换成大写金额,即写成: ×亿×仟×佰×拾×万×仟×佰×拾×元×角×分的形式。例如:当从键盘上输入 374910.56 时,输出结果为: ×亿×仟×佰叁拾柒万肆仟玖佰壹拾零元伍角...
2021-11-11 19:00:57
357
原创 实验五 结构体程序设计(五)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。7.有两个链表a,b。每个链表中节点包括学号、成绩。要求把两个链表合并。(自己编程建立链表)。#include<stdio.h>#include<stdlib.h>#include<string.h>struct student { int id; char n
2021-11-11 19:00:34
213
原创 实验五 结构体程序设计(四)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。5.按照输入的顺序建立一个链表,每个节点包括:学号、姓名、性别、年龄。直到输入的学号为-1结束。然后输出此链表。然后从键盘上输入一个学生的学号,把此学生的节点删除后
2021-11-11 19:00:29
478
原创 实验五 结构体程序设计(三)
一、实验目的及要求进一步理解结构体的概念; 掌握结构体的定义和结构体变量的定义和使用方法; 能正确使用结构体数组; 掌握链表的基本概念,能够编写简单的应用程序 进一步提高编程能力。1.一个班有10名同学,每名同学都有如下信息:学号,姓名,三门课程的成绩。请编写程序输入全班同学的信息,并且按第一门课程的成绩从小到大排序后输出。5.按照输入的顺序建立一个链表,每个节点包括:学号、姓名、性别、年龄。直到输入的学号为-1结束。然后输出此链表。然后从键盘上输入一个学生的学号,把此学生的节点删除后
2021-11-11 19:00:26
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅