实验教案(计BS13).doc

上传人:wux****ua 文档编号:9232369 上传时间:2020-04-04 格式:DOC 页数:10 大小:40KB
返回 下载 相关 举报
实验教案(计BS13).doc_第1页
第1页 / 共10页
实验教案(计BS13).doc_第2页
第2页 / 共10页
实验教案(计BS13).doc_第3页
第3页 / 共10页
点击查看更多>>
资源描述
项目1 认识c#集成开发环境实验内容:编写第一个控制台的输入与输出程序实验步骤:按照提示输入自己的姓名,程序输出你输入的名字,并欢迎使用C#语言。主要使用Console(控制台)对象的WriteLine和Write方法实现显示;使用ReadLine方法读入字符。分析:Main()是应用程序(可执行)的入口点,它必须包含在一个类中,且仅有一个类能使用该标志定义。参考步骤:(1)为解决方案创建一个控制台应用程序的项目“Example_1”。(2)将“Program.cs”类文件重命名为“Welcome.cs”。(3)将以下代码添加到“Welcome.cs”中。using System; /给System名字空间加一个using指令,不再需要规定名字空间,就可以使用它们的方法和属性using System.Collections.Generic;using System.Text;namespace Example_1 class Welcome /*这种注释 跨越多行*/ static void Main(string args) /这是单行注释 Console.Write(请输入你的姓名:); /Write与WriteLine不同的地方在于它输出时不换行 string strName = Console.ReadLine();Console.WriteLine(0+,你好!n 欢迎使用C#语言!, strName); /0代替 WriteLine方法的参数表中紧随格式串后的第一个变量 (4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目2 了解c#程序设计过程实验内容:显示雇员信息程序设计。实验步骤(1) 启动VS2008,创建项目| 控制台应用程序,进入集成开发环境。(2) 在代码编辑区域输入如下代码:using System;namespace e1_3_5 class Person private String name=张三; private int age=12; public void Display() Console.WriteLine(“姓名:0,年龄:1,name,age); public void SetName(string PersonName) name=PersonName; public void SetAge(int PersonAge) age=PersonAge;public Person(string Name,int Age) name=Name;age=Age;public Person()name=“田七”;age=12; class Class1static void Main(string args)/主函数 Person OnePerson=new Person(李四,30); OnePerson.Display(); OnePerson.SetName(王五); OnePerson.SetAge(40); OnePerson.Display(); OnePerson=new Person(); OnePerson.Display(); (3)按CTRL+F5键,运行程序。项目3 分支程序设计实验内容:定义4个变量,分别代表第一个操作数、第二个操作数、计算结果和运算符。使用if结构判断运算符的类型,进行计算输出。using System;using System.Collections.Generic;using System.Text;namespace Calculator class Program static void Main(string args) /定义三个整数变量,分别存放第一个操作数、第二个操作数和计算结果 int firstNum, secondNum,result; /定义一个标识符,存放选择的操作运算符类型,1加法,2减法,3乘法,4除法,5除余 int ChoiceType; Console.WriteLine(请输入第一个操作数:); firstNum =Convert.ToInt16(Console.ReadLine(); Console.WriteLine(请输入第二个操作数:); secondNum = Convert.ToInt16(Console.ReadLine(); Console.WriteLine(请选择操作符类型(选择1-5中的一个):); Console.WriteLine(1加法,2减法,3乘法,4除法,5除余); ChoiceType = int.Parse(Console.ReadLine(); if (ChoiceType 5 | ChoiceType 1) Console.WriteLine(选择的操作符不对,请重新选择); if (ChoiceType = 1) result = firstNum + secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相加结果是2, firstNum, secondNum, result); if (ChoiceType = 2) result = firstNum - secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相减结果是2, firstNum, secondNum, result); if (ChoiceType = 3) result = firstNum *secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相乘结果是2, firstNum, secondNum, result); if (ChoiceType = 4) if (secondNum = 0) Console.WriteLine(除数为0,不能进行计算!); else result = firstNum / secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,两数相除结果是2, firstNum, secondNum, result); if (ChoiceType = 5) if (secondNum = 0) Console.WriteLine(除数为0,不能进行计算!); else result = firstNum%secondNum; Console.WriteLine(第一个操作数是0,第二个操作数是1,取余结果是2, firstNum, secondNum, result); Console.ReadLine(); 项目4 循环程序设计实验内容:编写程序输出从1到9的乘法口诀表。分析:使用两个嵌套for循环来实现,父循环从1到9,子循环从1到父循环的当前值。推荐步骤:(1)建立一个控制台应用程序项目,命名为“multiplicationTable”。(2)把以下代码添加到“Program.cs”中。using System;using System.Collections.Generic;using System.Text;namespace multiplicationTable class Program static void Main(string args) for (int i = 1; i 10; i+) /输出一行 for (int j = 1; j = i; j+) Console.Write(j.ToString()+ * +i.ToString()+; ); Console.Write(n);/换行 (3)选择“生成”“生成解决方案”选项,以生成此项目。(4)选择“调试” “开始执行(不调试)”选项来执行此应用程序。项目5 面向对象编程-类与对象实验内容:编写一个students类,其中有3个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。如下所示:public class students string id,name; int age; public students(string id,string name,int age ) this.id = id; this.name = name; this.age = age; public void Display() Console.WriteLine(id=0,name=1,age=2,id,name,age); public static void Main() /string id, name; /int age; students stu = new students(0001,zhangsan,16); stu.Display(); Console.ReadLine(); 项目6 面向对象编程-继承与多态实验内容:用C#编写一个程序,使用Employee和Programmer两个实体来说明一个公司的继承。Employee具有姓名和学历等属性,需要提供方法实现以接收和显示这些属性的值。Programmer实体具有代表其技能集的属性,这些属性表明程序员在编程语言、操作系统和数据库方面的专业知识。同样地,需要提供方法实现以接收和显示这些属性的值。Employee类是一个基类,它包含_name和_qualification两个成员以用于接收和显示信息的两个方法。名为Programmer的派生类包含_languages、_os和_databases3个成员和用于接收和显示信息的两个方法。为Programmer类创建一个对象,并调用基类和派生类的方法来存储和检索值。参考代码:class Employeeprotected string _name;protected string _qualifications;/接收姓名和学历public void AcceptDetails()Console.WriteLine (请输入姓名);this._name=Console.ReadLine();Console.WriteLine (请输入基本学历);this._qualifications=Console.ReadLine();/显示职员的姓名和学历public void DisplayDetails()Console.WriteLine();Console.WriteLine(0 的详细信息如下:,this._name);Console.WriteLine(姓名:0,this._name);Console.WriteLine(学历:0,this._qualifications);class Programmer:Employeeprivate string _languages;private string _os;private string _databases;/接收程序员的技能集详细信息public void AcceptSkillSet()Console.WriteLine(请输入您所了解的编程语言);_languages=Console.ReadLine();Console.WriteLine(请输入您所了解的数据库);_databases=Console.ReadLine();Console.WriteLine(请输入您所了解的操作系统);_os=Console.ReadLine();/显示程序员的技能集详细信息public void DisplaySkillSet()Console.WriteLine();Console.WriteLine(0 的技能集包括:,this._name);Console.WriteLine(语言:0,_languages);Console.WriteLine(操作系统:0,_os);Console.WriteLine(数据库:0,_databases); class Organizationpublic static void Main()Programmer objCSharp=new Programmer();objCSharp.AcceptDetails();/访问派生成员objCSharp.AcceptSkillSet();objCSharp.DisplayDetails();/访问派生成员objCSharp.DisplaySkillSet();Console.ReadLine();项目7 窗体设计项目8 文本控件设计项目9 按钮控件设计项目10 编辑控件设计项目11 列表控件设计项目12 滑块及容器控件设计项目13 菜单设计项目14 快捷菜单设计项目15 工具栏设计项目16 状态栏设计项目17 对话框调用项目18 窗体调用项目19 认识画图对象项目20 图像处理项目21 文件夹操作项目22 文件流操作项目23 控件组合设计项目24 项目阶段考核项目25 认识Management studio环境项目26 数据库表管理项目27 认识ADO.NET项目28 数据库应用项目29 水晶报表模式项目30 打印控件的应用项目31 项目综合设计项目32 项目综合调试及运行
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!