資源描述:
《實(shí)驗(yàn)-控制臺(tái)程序編程教案(S)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、資料實(shí)驗(yàn)一控制臺(tái)程序編程一、實(shí)驗(yàn)?zāi)康?、熟悉C#的基本語(yǔ)句;2、掌握條件語(yǔ)句、多分支語(yǔ)句、循環(huán)語(yǔ)句的使用;3、掌握使跳轉(zhuǎn)語(yǔ)句使用。二、實(shí)驗(yàn)要求1、程序結(jié)構(gòu)清晰、語(yǔ)句完整;2、格式正確,語(yǔ)句采用縮進(jìn)格式;3、設(shè)計(jì)子函數(shù)實(shí)現(xiàn)題目要求的功能;4、編譯、連接通過,熟練使用命令鍵;5、運(yùn)行結(jié)果正確,輸入輸出有提示,格式美觀。三、實(shí)驗(yàn)設(shè)備、材料和工具1、奔騰4計(jì)算機(jī)或以上機(jī)型;2、C#.NET2008或C#.NET2010。四、實(shí)驗(yàn)內(nèi)容和步驟(一)調(diào)試下列程序,代碼僅供參考,將調(diào)試結(jié)果界面、調(diào)試中出現(xiàn)的問題及解決情況寫在后面。1、判斷某年是否閏年實(shí)驗(yàn)題目:編寫一個(gè)程序,判斷用戶從鍵盤輸入的年份是否是閏年。
2、如果一個(gè)年份能被4整除,并且如果該年份是100的倍數(shù),它能被400整除,那么該年份就是閏年。實(shí)驗(yàn)步驟:1)聲明int型變量year,用于表示年份。2)聲明bool型變量isLeap,用于表示是否閏年。3)聲明string型變量str,用于表示一串字符。4)向屏幕輸出提示信息,提示用戶輸入年份。5)從鍵盤讀入年份字符串賦值給變量str。6)將變量str中的數(shù)據(jù)轉(zhuǎn)換成int型數(shù)據(jù)并賦值給變量year。7)通過混合取余運(yùn)算、關(guān)系運(yùn)算和條件邏輯運(yùn)算判斷year是否閏年,并將結(jié)果賦值給變量isLeap。8)使用條件運(yùn)算符,當(dāng)isLeap為true時(shí),給變量str賦字符串“是”;否則,賦“不是”。9)輸出
3、結(jié)果,告訴用戶相應(yīng)年份是否閏年。參考答案://Test1_csusingSystem;classTest1{staticvoidMain(){intyear;boolisLeap;stringstr;.資料Console.Write("請(qǐng)輸入年份:");str=Console.ReadLine();year=Int3Parse(str);//判斷閏年isLeap=(year%4==0&&year%100!=0)
4、
5、(year%400==0);str=isLeap?"是":"不是";Console.WriteLine("{0}年{1}閏年",year,str);}}運(yùn)行結(jié)果:調(diào)試中出現(xiàn)的問題及解
6、決情況:2、求三個(gè)整數(shù)的最大值實(shí)驗(yàn)題目:編寫一個(gè)程序,使用條件運(yùn)算符求用戶輸入的三個(gè)整數(shù)中的最大值。實(shí)驗(yàn)?zāi)康模?)掌握int型和string型變量的聲明和使用方法。2)了解C#語(yǔ)言的控制臺(tái)輸入方法。3)熟悉關(guān)系運(yùn)算符的運(yùn)算規(guī)則。4)熟悉條件運(yùn)算符的運(yùn)算規(guī)則。5)理解運(yùn)算符的優(yōu)先級(jí)概念。實(shí)驗(yàn)步驟:1)聲明int型變量a、b、c,用于保存三個(gè)待求整數(shù)。2)聲明int型變量max,用于保存最大值。3)聲明string型變量str,用于表示一串字符。4)分別向屏目輸出提示信息,提示用戶輸入三個(gè)整數(shù),將用戶輸入的字符串保存在變量str中,并在將str中的數(shù)據(jù)轉(zhuǎn)換成int型數(shù)據(jù)后分別賦值給變量a、b、c。
7、5)使用條件運(yùn)算符和關(guān)系運(yùn)算符求出變量a和b中的大者,并賦值給變量max。6)使用條件運(yùn)算符和關(guān)系運(yùn)算符求出變量max和c中的大者,并賦值給變量max。7)輸出變量max的值。參考答案://Test2.csusingSystem;classTest2{staticvoidMain(){inta,b,c;intmax;stringstr;Console.Write("請(qǐng)輸入第一個(gè)數(shù):");.資料str=Console.ReadLine();a=Int3Parse(str);Console.Write("請(qǐng)輸入第二個(gè)數(shù):");str=Console.ReadLine();b=Int3Parse(s
8、tr);Console.Write("請(qǐng)輸入第三個(gè)數(shù):");str=Console.ReadLine();c=Int3Parse(str);//計(jì)算機(jī)已經(jīng)按收了這三個(gè)數(shù),然后比較三個(gè)數(shù)的大小.max=(a>b)?a:b;max=(max>c)?max:c;Console.WriteLine("最大值是{0}",max);}}運(yùn)行結(jié)果:調(diào)試中出現(xiàn)的問題及解決情況:3、日期描述實(shí)驗(yàn)題目:定義一個(gè)表示日期的結(jié)構(gòu)類型(包含年、月、日字段,其中月份采用枚舉類型描述),并驗(yàn)證。驗(yàn)證時(shí),訪問日期結(jié)構(gòu)類型變量中的每個(gè)成員,并訪問整個(gè)變量。實(shí)驗(yàn)?zāi)康模?)掌握枚舉類型的定義和使用方法。2)掌握結(jié)構(gòu)類型的定義和使用
9、方法。實(shí)驗(yàn)步驟:1)定義枚舉類型MonthOfYear,用于描述一年中的12個(gè)月。2)定義結(jié)構(gòu)類型Date,用于描述日期,結(jié)構(gòu)類型Date中包含三個(gè)公共字段。其中,string型字段Year用于表示年份,MonthOfYear型字段Month用于表示月份,string型字段Day用于表示天數(shù)。3)定義一個(gè)含有Main()方法的類。4)在Main方法中,首先聲明兩個(gè)Date變量date1,date2