logo资料库

燕山大学C#实验报告.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
实验1 分支结构程序设计
1. 实验目的
2. 实验内容
3. 实验步骤(页数不够,自行续页):
实验2 循环结构程序设计
1. 实验目的
熟悉掌握用while语句,do-while语句和for语句实现循环的方法。掌握在程序设计中用循环的方
2. 实验内容
1)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下
程序分析:采取逆向思维的方法,从后往前推断。
2)有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项
.程序分析:请抓住分子与分母的变化规律。
3)求1+2!+3!+...+20!的和
程序分析:可以先考虑求n!
3. 实验步骤(页数不够,自行续页):
label1.Text = "猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天
实验3 数组程序设计
1. 实验目的
掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2. 实验内容
1)声明一维数组,长度为10,并初始化该数组,将数组元素输出。
2)
(a)声明int类型一维数组,长度为10。
(b)写程序给数组每个元素赋一个两位随机整数,并输出。
(c)求出数组最大值、最小值,并输出。
(d)接收用户输入的任意一个整数,在数组中查找,如果找到则显示下标,没找到则显示“未找到”。
3)
(a)声明一个3行4列的二维数组,给每个元素赋两位随机整数,显示数组。
(b)求出该数组中的最大值、最小值及其所在位置,输出结果。
3. 实验步骤(页数不够,自行续页):
实验4 数组程序设计
1. 实验目的
掌握与数组有关的算法(特别是排序算法)。
2. 实验内容
1)新建窗体应用程序,窗体如下图所示。
2)定义一个长度为n的整数数组,n由用户在第一个文本框输入,用随机数初始化数组元素。
3)将数组元素输出到一个多行文本框中,每一个元素占一行。
4)对数组进行降序排序,将排序后的数组元素输出到一个多行文本框中,每一个元素占一行。
3. 实验步骤(页数不够,自行续页):
计算机应用基础与程序设计 Technology Chmistry Experiment Report 学生所在学院:信息科学与工程学院 学生所在班级:2019 级软件工程 班 学生姓名: 学 号: 指导教师: 教 务 处 2019 年 10 月
实验 1 分支结构程序设计 1. 实验目的 熟练掌握 C#语言 if 语句和 switch 语句。 结合程序掌握一些简单的算法。 学习调试程序。 2. 实验内容 本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。 1) 接收用户输入的任意一个整数,判断是奇数还是偶数,并将判断结果输出。界面可根 据自己喜好自行设计。 2) 接收用户输入的任意三个数,求出其中的最大值,并将最大值输出。界面可根据自己 喜好自行设计。 3) 设计 Windows 窗体程序,接收用户输入的三角形三边,求出三角形面积及周长并且将 计算结果输出。要求判断用户输入的三边是否能够构成三角形,如果不能,则需要使用 MessageBox 输出提示信息“不能构成三角形,请重新输入”。 界面可根据自己喜好自行 设计。 3. 实验步骤(页数不够,自行续页): 1)新建 windows 应用程序 在窗口上添加一个标签控件,Name 为 label1,将其 Text 属性设为”输入整数”; 在窗口上添加一个文本框控件,Name 为 textBox1; 在窗口上添加一个标签控件,Name 为 lable2 将其 Text 属性设为空; 在窗口上添加一个 button 控件,Name 为 button1 将其 Text 属性设为”确定”; 在 button1 的 Click 事件中添加如下核心代码: int a; a = Convert.ToInt32(textBox1.Text); if (a%2==0) { } Label2.Text = "偶数"; else
{ } Label2.Text = "奇数"; 运行程序,并观察运行结果。 2) 在窗口上添加 3 个文本框控件,Name 为 textBox1 2 3 ; 在窗口上添加一个标签控件,Name 为 label1; 在窗口上添加一个 button 控件,Name 为 button1; 在 button1 的 Click 事件中添加如下核心代码: Double a = Double.Parse(textBox1.Text); Double b = Double.Parse(textBox2.Text); Double c = Double.Parse(textBox3.Text); if (a>=b&&a>=c) { } label1.Text =textBox1.Text ; else if(b>=a&&b>=c) { } label1.Text = textBox2.Text; else if (c >= a &&c >= b) { } label1.Text = textBox3.Text; else { } label1.Text = "错误";
运行结果 3)新建 windows 应用程序 在窗口上添加 5 个文本框控件,Name 为 textBox1 2 3 4 5; 在窗口上添加 2 个标签控件,Name 为 label1 2,将其 Text 属性设为”周长”“面积”; 在窗口上添加 2 个 button 控件,Name 为 button1 2,将其 Text 属性设为”结果”“清除”; 在 button1 的 Click 事件中添加如下核心代码: int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int c = int.Parse(textBox3.Text); int p = (a + b + c) / 2; if (a + b >c && a + c > b&&b + c> a) { textBox4.Text = (a + b + c).ToString(); textBox5.Text = Math.Sqrt(p * (p - a) * (p - b) * (p - c)).ToString(); }//海伦公式应用 else { } MessageBox.Show("不能构成三角形,请重新输入"); 在 button2 的 Click 事件中添加如下核心代码: textBox1.Text = " "; textBox2.Text = " "; textBox3.Text = " "; textBox4.Text = " ";
textBox5.Text = " ";
实验 2 循环结构程序设计 1. 实验目的 熟悉掌握用 while 语句,do-while 语句和 for 语句实现循环的方法。掌握在程序设计中用循 环的方法实现一些常用算法(如穷举、迭代、递推等)。进一步学习调试程序。 2. 实验内容 1) 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的 一半零个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 程序分析:采取逆向思维的方法,从后往前推断。 2) 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。 .程序分析:请抓住分子与分母的变化规律。 3) 求 1+2!+3!+...+20!的和 程序分析:可以先考虑求 n! 3. 实验步骤(页数不够,自行续页): 1)新建 windows 应用程序 在窗口上添加 3 个标签控件,Name 为 label1 2 3; 将题目显示在 lable1 中,将计算结果显示在 lable2 中,将计算过程显示在 lable3 中; 添加一个 button 控件,Name 为 button1 单击按钮出现结果及计算过程 在 Form1_Load 的事件添加如下代码 label1.Text = "猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第 二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一 半零个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。";
在 button1 的 Click 事件中添加如下核心代码: int a = 1; for (int i = 1; i <= 9; i++) a = (a + 1) * 2; { } label3.Text =a.Tostring(); 运行结果
2)新建 windows 应用程序 在窗口上添加 3 个标签控件,Name 为 label1 2 3; 将题目显示在 lable1 中,将计算结果显示在 lable2 中,将计算过程显示在 lable3 中; 添加一个 button 控件,Name 为 button1 单击按钮出现结果及计算过程 在 Form1_Load 的事件添加如下代码 label1.Text = “ 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和。” 在 button1 的 Click 事件中添加如下核心代码: int a = 1; int b = 2; int c; int d; int s = 0; for (int i = 1; i <= 20; i++) {
分享到:
收藏