實驗教案(計BS13).doc_第1頁
實驗教案(計BS13).doc_第2頁
實驗教案(計BS13).doc_第3頁
實驗教案(計BS13).doc_第4頁
實驗教案(計BS13).doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目1 認識c#集成開發(fā)環(huán)境實驗內(nèi)容:編寫第一個控制臺的輸入與輸出程序?qū)嶒灢襟E:按照提示輸入自己的姓名,程序輸出你輸入的名字,并歡迎使用C#語言。主要使用Console(控制臺)對象的WriteLine和Write方法實現(xiàn)顯示;使用ReadLine方法讀入字符。分析:Main()是應用程序(可執(zhí)行)的入口點,它必須包含在一個類中,且僅有一個類能使用該標志定義。參考步驟:(1)為解決方案創(chuàng)建一個控制臺應用程序的項目“Example_1”。(2)將“Program.cs”類文件重命名為“Welcome.cs”。(3)將以下代碼添加到“Welcome.cs”中。using System; /給System名字空間加一個using指令,不再需要規(guī)定名字空間,就可以使用它們的方法和屬性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方法的參數(shù)表中緊隨格式串后的第一個變量 (4)選擇“調(diào)試” “開始執(zhí)行(不調(diào)試)”選項來執(zhí)行此應用程序。項目2 了解c#程序設計過程實驗內(nèi)容:顯示雇員信息程序設計。實驗步驟(1) 啟動VS2008,創(chuàng)建項目| 控制臺應用程序,進入集成開發(fā)環(huán)境。(2) 在代碼編輯區(qū)域輸入如下代碼: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)/主函數(shù) Person OnePerson=new Person(李四,30); OnePerson.Display(); OnePerson.SetName(王五); OnePerson.SetAge(40); OnePerson.Display(); OnePerson=new Person(); OnePerson.Display(); (3)按CTRL+F5鍵,運行程序。項目3 分支程序設計實驗內(nèi)容:定義4個變量,分別代表第一個操作數(shù)、第二個操作數(shù)、計算結(jié)果和運算符。使用if結(jié)構(gòu)判斷運算符的類型,進行計算輸出。using System;using System.Collections.Generic;using System.Text;namespace Calculator class Program static void Main(string args) /定義三個整數(shù)變量,分別存放第一個操作數(shù)、第二個操作數(shù)和計算結(jié)果 int firstNum, secondNum,result; /定義一個標識符,存放選擇的操作運算符類型,1加法,2減法,3乘法,4除法,5除余 int ChoiceType; Console.WriteLine(請輸入第一個操作數(shù):); firstNum =Convert.ToInt16(Console.ReadLine(); Console.WriteLine(請輸入第二個操作數(shù):); 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(第一個操作數(shù)是0,第二個操作數(shù)是1,兩數(shù)相加結(jié)果是2, firstNum, secondNum, result); if (ChoiceType = 2) result = firstNum - secondNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是1,兩數(shù)相減結(jié)果是2, firstNum, secondNum, result); if (ChoiceType = 3) result = firstNum *secondNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是1,兩數(shù)相乘結(jié)果是2, firstNum, secondNum, result); if (ChoiceType = 4) if (secondNum = 0) Console.WriteLine(除數(shù)為0,不能進行計算!); else result = firstNum / secondNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是1,兩數(shù)相除結(jié)果是2, firstNum, secondNum, result); if (ChoiceType = 5) if (secondNum = 0) Console.WriteLine(除數(shù)為0,不能進行計算!); else result = firstNum%secondNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是1,取余結(jié)果是2, firstNum, secondNum, result); Console.ReadLine(); 項目4 循環(huán)程序設計實驗內(nèi)容:編寫程序輸出從1到9的乘法口訣表。分析:使用兩個嵌套for循環(huán)來實現(xiàn),父循環(huán)從1到9,子循環(huán)從1到父循環(huán)的當前值。推薦步驟:(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)選擇“調(diào)試” “開始執(zhí)行(不調(diào)試)”選項來執(zhí)行此應用程序。項目5 面向?qū)ο缶幊?類與對象實驗內(nèi)容:編寫一個students類,其中有3個數(shù)據(jù)成員有學號、姓名、年齡,以及若干成員函數(shù)。同時編寫主函數(shù)使用這個類,實現(xiàn)對學生數(shù)據(jù)的賦值和輸出。要求:使用成員函數(shù)實現(xiàn)對數(shù)據(jù)的輸出;使用構(gòu)造函數(shù)實現(xiàn)對數(shù)據(jù)的輸入。如下所示:public class students string id,name; int age; public students(string id,string name,int age ) this.id = id; = 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 面向?qū)ο缶幊?繼承與多態(tài)實驗內(nèi)容:用C#編寫一個程序,使用Employee和Programmer兩個實體來說明一個公司的繼承。Employee具有姓名和學歷等屬性,需要提供方法實現(xiàn)以接收和顯示這些屬性的值。Programmer實體具有代表其技能集的屬性,這些屬性表明程序員在編程語言、操作系統(tǒng)和數(shù)據(jù)庫方面的專業(yè)知識。同樣地,需要提供方法實現(xiàn)以接收和顯示這些屬性的值。Employee類是一個基類,它包含_name和_qualification兩個成員以用于接收和顯示信息的兩個方法。名為Programmer的派生類包含_languages、_os和_databases3個成員和用于接收和顯示信息的兩個方法。為Programmer類創(chuàng)建一個對象,并調(diào)用基類和派生類的方法來存儲和檢索值。參考代碼: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(請輸入您所了解的數(shù)據(jù)庫);_databases=Console.ReadLine();Console.WriteLine(請輸入您所了解的操作系統(tǒng));_os=Console.ReadLine();/顯示程序員的技能集詳細信息public void DisplaySkillSet()Console.WriteLine();Console.WriteLine(0 的技能集包括:,this._name);Console.WriteLine(語言:0,_languages);Console.WriteLine(操作系統(tǒng):0,_os);Console.WriteLine(數(shù)據(jù)庫:0,_databases); class Organizationpublic static void Main()Programmer objCSharp=new Programmer();objCSharp.AcceptDetails();/訪問派生成員objCSharp.AcceptSkillSet();objCSharp.DisplayDetails();/訪問派生成員objCSharp.DisplaySkillSet();Console.ReadLine();項目7 窗體設計項目8 文本控件設計

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論