资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机应用基础与程序设计实验报告 Computer application base and programming experiment report学生所在学院:学生所在班级:学生姓名:学生学号:指导教师:教 务 处2014年 9 月实验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)新建windows应用程序在窗口上添加一个标签控件,Name为label1,将其Text属性设为”请输入要比较的三个数字”;在窗口上添加三个文本框控件,Name分别为TextBox1, TextBox2, TextBox3;在窗口上添加一个标签控件,Name为label2,将其Text属性设为空;在窗口上添加一个button控件,Name为buttonOK,将其Text属性设为”求最大值”;在buttonOK的Click事件中添加如下核心代码: if (textBox1.Text = | textBox2.Text = | textBox3.Text = ) MessageBox.Show(请输入三个数字); textBox1.Focus(); else int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int c = int.Parse(textBox3.Text); int max = a; if (max b) max = b; if (max c) max = c; label2.Text = 最大值为: + max.ToString();运行程序,并观察运行结果。3)新建windows应用程序在窗口上添加一个标签控件,Name为label1,将其Text属性设为”请输入三角形三边边长:”;在窗口上添加三个文本框控件,Name为分别为textBox1,textBox2,textBox3;在窗口上添加一个标签控件,Name为lable2将其Text属性设为空;在窗口上添加一个button控件,Name为buttonOK将其Text属性设为”解三角形”;在buttonOK的Click事件中添加如下核心代码: if (textBox1.Text = | textBox2.Text = | textBox3.Text = ) MessageBox.Show(请输入三个数字); textBox1.Focus(); else int a = int.Parse(textBox1.Text); int b = int.Parse(textBox2.Text); int c = int.Parse(textBox3.Text); if (a + b = c | a + c = b | b + c = a) MessageBox.Show(不能构成三角形,请重新输入);textBox1.Text = textBox2.Text = textBox3.Text = ; textBox1.Focus(); else int C = a + b + c; double S; double p=(a+b+c)/2; S = p * (p - a) * (p - b) * (p - c); S = Math.Sqrt(S); S=Math.Round(S,3); label2.Text = 三角形周长为: + c.ToString() + nn + 三角形面积为: + S.ToString(); 运行程序,并观察运行结果。实验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应用程序在窗口上添加一个标签控件,Name为label1,将其Text属性设为空;在窗口上添加一个button控件,Name为button1将其Text属性设为” 求总数”;在button1的Click事件中添加如下核心代码: int i, a = 1; for (i = 1; i = 9; i+) a = (a + 1) * 2; label1.Text = a.ToString();运行程序,并观察运行结果。2)新建windows应用程序在窗口上添加一个标签控件,Name为label1,将其Text属性设为;在窗口上添加一个button控件,Name为button1,将其Text属性设为” 求和”;在button1的Click事件中添加如下核心代码:double a = 1, b = 2, c = 2, d = 3,k=2, f, g , i; for (i = 1; i = 19; i+) k = k + d / c; f = d; g = c; d = b + d; c = a + c; b = f; a = g; label1.Text = k.ToString();运行程序,并观察运行结果。3)新建windows应用程序在窗口上添加一个标签控件,Name为label1,将其Text属性设为空;在窗口上添加一个button控件,Name为button1,将其Text属性设为” 求和”;在窗口上添加一个TextBox控件,Name为TextBox1。在button1的Click事件中添加如下核心代码: long c=0,b=1,n,a; int x = int.Parse(textBox1.Text); for (n = 1; n = 2; a-) b = b * a; c = c + b; label1.Text =数值:+c.ToString();运行程序,并观察运行结果。实验3 数组程序设计1.实验目的掌握一维数组和二维
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号