实验二:结构化程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
编程(4学时)
1. 实验特点:
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式与条件判断,循环过程。
类型:验证
类别:专业基础
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
学时:4学时
每组人数:1人
2. 实验目的及
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
:理解并熟练掌握分支结构、循环结构的程序设计方法:在提高程序可读性上下工夫。
3. 主要仪器设备: 计算机
4. 实验内容提要:调试8个程序,使用条件、分支、跳转、循环语句编程实现:
(1)正数的四舍五入;
static void Main(string[] args)
{
double a;
double d;
Console.WriteLine("input the number:");
a = Convert.ToDouble(Console.ReadLine());
d = a - (int)a;
if (d >= 0.5)
{ a = (int)a + 1; }
else
{ a = (int)a; }
Console.WriteLine("四舍五入的结果为{0}",a);
}
任意输入两个数,判断它们的大小并显示判断的结果;
static void Main(string[] args)
{
int a, b;
Console.WriteLine("please input two numbers:");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
if (a > b)
Console.WriteLine("{0}大于{1}",a,b);
else if (a
max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
Console.WriteLine("最大值为:{0}",max);
Console.WriteLine("最小值为:{0}", min );
}
(4)计算一元二次方程ax2+bx+c=0的实根和复根:
当d=b2-4ac>=0时,有两个实根:
当d=b2-4ac<0时,有两个复根:
static void Main(string[] args)
{
double a, b, c, d;
double x1, x2;
double re, im;
Console.WriteLine("please input 3 numbers:");
a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToDouble(Console.ReadLine());
c = Convert.ToDouble(Console.ReadLine());
d = b * b - 4 * a * c;
if (d >= 0)
{
x1 = (-b + Math.Sqrt(d)) / 2 * a;
x2 = (-b - Math.Sqrt(d)) / 2 * a;
Console.WriteLine("方程的两个实根:x1={0},x2={1}", x1, x2);
}
else
{
re = (-b) / 2 * a;
im = Math.Sqrt(-d) / 2 * a;
Console.WriteLine("方程的两个虚根:x1={0}+{1}i, x2={2}-{3}i", re, im,re,im);
}
}
编写—个应用程序,能够从键盘输入一个非负整数,然后计算并输出它的阶乘。
static void Main(string[] args)
{
int n,i;
int c=1;
Console.WriteLine("please input the number:");
n = Convert.ToInt32(Console.ReadLine());
for (i = n; i > 0; i--)
c *= i;
Console.WriteLine("{0}的阶乘为{1}:",n,c);
}
(6) 编写一个应用程序,通过使用公式:
来估计算术常量e 的值。
static int fun(int m)
{ int i;
int c = 1;
for (i = m; i > 0; i--)
c *= i;
return c;
}
static void Main(string[] args)
{
int n, i;
double s=1;
Console.WriteLine("please input the number:");
n = Convert.ToInt32(Console.ReadLine());
for (i = 1; i <= n; i++)
s += (double)1 / fun(i);
Console.WriteLine("e=1+1/1!+1/2!+1/3!.....的结果为:{0}",s);
}
(7) 写一个应用程序,能通过公式:
来计算ex 的值
static int fun1(int m)//求阶乘
{
int i;
int c = 1;
for (i = m; i > 0; i--)
c *= i;
return c;
}
static double fun2(double x,int n)//x的n次方
{ double [] arr=new double [n];
int i;
double d=1;
for (i = 0; i =60分)与未通过的学生人数及通过率,如果通过大于大于85%,则显示“提高学费”,否则,显示“降低学费”。学习程序编写风格:学习使用注释语句。
static void Main(string[] args)
{
int cnt=0,i;
double[] arr = new double[10];
double b;
Console.WriteLine("please input the grade:");
for (i = 0; i < 10; i++)
{
arr[i] = Convert.ToDouble(Console.ReadLine());
if (arr[i] >= 60)
cnt++;}
b = (double)cnt / 10;
Console.WriteLine("通过率为:{0}",b);
Console.WriteLine("未通过率为:{0}", 1-b);
if(b>=0.85)
Console.WriteLine("提高学费");
else
Console.WriteLine("降低学费");
}
X2=
� EMBED \* MERGEFORMAT ���
x1=
� EMBED \* MERGEFORMAT ���
im=
� EMBED \* MERGEFORMAT ���
re=� EMBED Equation.3 ���
� EMBED \* MERGEFORMAT ���
_1234567891.unknown
_1234567893.unknown
_1234567895.unknown
_1234567896.unknown
_1234567894.unknown
_1234567892.unknown
_1234567890.unknown