-
簡(jiǎn)介:0課程設(shè)計(jì)說明書學(xué)院、系專業(yè)學(xué)生姓名名學(xué)號(hào)號(hào)設(shè)計(jì)題目商品訂購(gòu)系統(tǒng)設(shè)計(jì)起迄日期2017年4月24日2017年5月12日指導(dǎo)教師日期2017年5月12日24主要函數(shù)說明及其主要函數(shù)說明及其NS圖VOIDGOODSNAME//通過商品名查詢圖4141通過商品名查詢通過商品名查詢圖41通過商品名查詢通過商品名查詢圖4242通過商品編號(hào)查詢通過商品編號(hào)查詢圖42通過商品編號(hào)查詢通過商品編號(hào)查詢輸入STRFORI0TO10STRCMPINFORINAMESTR真假輸出RR1報(bào)錯(cuò)C327真假USEBUYGOODS輸入AFORI0TO10INFORICODEA真假輸出RR1程序退出C327真假USEBUYGOODS
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 22
大?。?0.23(MB)
子文件數(shù):
-
簡(jiǎn)介:1中國(guó)地質(zhì)大學(xué)本科生課程論文封面課程名稱C語言課程設(shè)計(jì)教師姓名樊遠(yuǎn)遠(yuǎn)媛媛本科生姓名張桀滈本科生學(xué)號(hào)20111003144本科生專業(yè)土地資源管理所在院系資源學(xué)院類別本科生日期2012年2月19日3目錄課程設(shè)計(jì)評(píng)語2目錄31.課程論文題目42.程序設(shè)計(jì)思路43.功能模塊圖44.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)65.算法設(shè)計(jì)76.程序代碼107.程序運(yùn)行結(jié)果158.編程中遇到的困難及解決方法179.總結(jié)心得及良好建議1810.致謝18課程論文題目課程論文題目1.校際運(yùn)動(dòng)會(huì)管理系會(huì)管理系統(tǒng)一、題目要求(1)信息初始化輸入N─參賽學(xué)??倲?shù),M─男子競(jìng)賽項(xiàng)目數(shù),W─女子競(jìng)賽項(xiàng)目數(shù);各項(xiàng)目名次取法有如下幾種取前5名第一名得分7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名第一名得分5,第二名得分3,第三名得分2;用戶自定義各名次權(quán)值由用戶指定。(2)提醒用戶填寫比賽結(jié)果,輸入各項(xiàng)目獲獎(jiǎng)運(yùn)動(dòng)員信息。(3)所有信息記錄完畢后,用戶可以查詢各個(gè)學(xué)校的比賽成績(jī),生成團(tuán)體總分報(bào)表,察看參賽學(xué)校信息和比賽項(xiàng)目信息等。2.程序設(shè)計(jì)思路.程序設(shè)計(jì)思路根據(jù)題目要求應(yīng)提供鍵盤式菜單實(shí)現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢功能所以應(yīng)有顯示、查找等操作。根據(jù)上面的需求分析,
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 16
大?。?0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:云南大學(xué)數(shù)學(xué)與統(tǒng)計(jì)學(xué)實(shí)驗(yàn)教學(xué)中心云南大學(xué)數(shù)學(xué)與統(tǒng)計(jì)學(xué)實(shí)驗(yàn)教學(xué)中心實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告課程課程名稱名稱程序設(shè)計(jì)和算法語言學(xué)期學(xué)期20122013學(xué)年下學(xué)期成績(jī)成績(jī)指導(dǎo)教師指導(dǎo)教師學(xué)生姓名學(xué)生姓名學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)實(shí)驗(yàn)實(shí)驗(yàn)名稱名稱循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)編號(hào)實(shí)驗(yàn)編號(hào)四實(shí)驗(yàn)日期實(shí)驗(yàn)日期實(shí)驗(yàn)學(xué)時(shí)實(shí)驗(yàn)學(xué)時(shí)3學(xué)院學(xué)院專業(yè)專業(yè)年級(jí)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康?.進(jìn)一步練習(xí)選擇結(jié)構(gòu)的程序設(shè)計(jì)。2.練習(xí)并掌握實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的三種方法。3.練習(xí)并掌握選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的嵌套。4.掌握多重循環(huán)的應(yīng)用。5.學(xué)會(huì)單步跟蹤的操作方法。二、實(shí)驗(yàn)內(nèi)容二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容和步驟實(shí)驗(yàn)內(nèi)容和步驟1分別用三種循環(huán)語句(WHILE語句、DOWHILE語句、FOR語句),實(shí)現(xiàn)求1~100的累加和。編程上機(jī)調(diào)試,總結(jié)出三種循環(huán)語句哪種實(shí)現(xiàn)起來方便、靈活。WHILE語句DOWHILE語句INCLUDEINCLUDEVOIDMAINVOIDMAIN{{INTI1,SUM0INTI1,SUM0WHILEIVOIDMAIN{INTI,SUM0FORI1IMAIN{CHARCWHILECGETCHAR’’PUTCHARC}程序功能輸入的字符不是“”時(shí),將其ASCII值自加一后,輸出字符;遇到時(shí),停止運(yùn)行。運(yùn)行結(jié)果輸入”QUIT”時(shí),輸出RVJUINCLUDEMAIN{WHILEPUTCHARGETCHAR’’}程序功能將輸入的字符原樣輸出運(yùn)行結(jié)果輸入”QUIT”時(shí),輸出QUIT分析輸出的三種不同結(jié)果,在實(shí)驗(yàn)報(bào)告中寫出為什么。4換零錢。把一元錢全兌換成硬幣,有多少種兌換方法參考程序如下MAIN{INTI,J,K,NN100,K0FORI0IN/5IFORJ0JNI5/2J{PRINTF“5CENTD\T2CENTD\T1CENTD\N”,I,JNI5J2K}PRINTF“TOTALTIMESD\N”,K}5穿越沙漠。用一輛吉普車穿越1000公里的沙漠。吉普車的總裝油量為500加侖,耗油量為1加侖/公里。由于沙漠中沒有油庫(kù),必須先用車在沙漠中建立臨時(shí)加油站,該吉普車要以最少的油耗穿越沙漠,應(yīng)在什么地方建立臨時(shí)油庫(kù),以及在什么地方安放多少油最好參考程序如下MAIN{INTK1FLOATSTATION,DISTATION,TOTALSTATIONDISTATIONTOTAL5000WHILEDISTATION10000{PRINTF“STATIOND94FOIL’STOTALD4F\N”,
下載積分: 6 賞幣
上傳時(shí)間:2024-03-11
頁(yè)數(shù): 9
大?。?0.07(MB)
子文件數(shù):
-
簡(jiǎn)介:C語言課程設(shè)計(jì)報(bào)告停車場(chǎng)管理1班級(jí)192102學(xué)號(hào)20101003907姓名聶彪指導(dǎo)教師張冬梅時(shí)間2011年6月7日C課程設(shè)計(jì)報(bào)告2一、題目及要求要求設(shè)有一個(gè)可以停放N輛汽車的狹長(zhǎng)停車場(chǎng),它只有一個(gè)大門可以供車輛進(jìn)出。車輛按到達(dá)停車場(chǎng)時(shí)間的早晚依次從停車場(chǎng)最里面向大門口停放(最先到達(dá)的第一輛車放在停車場(chǎng)的最里面)。如果停車場(chǎng)已放滿N輛車,則后來的車輛只能在停車場(chǎng)大門外的便道上等待,一旦停車場(chǎng)內(nèi)有車開走,則排在便道上的第一輛國(guó)就進(jìn)入停車場(chǎng)。停車場(chǎng)內(nèi)如有某輛車要走,在它之后進(jìn)來的車都必須退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來的次序進(jìn)場(chǎng)。每輛車在離開停車場(chǎng)時(shí),都應(yīng)根據(jù)它在停車場(chǎng)內(nèi)停留的時(shí)間長(zhǎng)短交費(fèi)。如果停留在便道上的車未進(jìn)停車場(chǎng)就要離去,允許其離去,不收停車費(fèi),并且其他在便道上等待的車輛的次序不變。編制一程序模擬停車場(chǎng)管理。提示汽車的模擬輸入信息格式可以是(到達(dá)/離去,汽車牌照號(hào)碼,到達(dá)/離去時(shí)刻)。例如(’A’,1,5)表示1號(hào)牌照車在5這個(gè)時(shí)刻到達(dá),而(’D’,5,20)表示5號(hào)牌照車在20這個(gè)時(shí)刻離去,整個(gè)程序可以在輸入信息為(’E’,0,0)時(shí)結(jié)束?;疽笠蟪绦蜉敵雒枯v車到達(dá)后的停車位置(停車場(chǎng)或便道上),以及某輛車離開停車場(chǎng)時(shí)應(yīng)交的費(fèi)用和它在停車場(chǎng)內(nèi)停留的時(shí)間。根據(jù)題目要求,停車場(chǎng)可以用一個(gè)長(zhǎng)度為N的堆棧來模擬。由于停車場(chǎng)內(nèi)如有某輛車要開走,在它之后進(jìn)來的車都必須先退出停車場(chǎng)為它讓路,待其開出停車場(chǎng)后,這些車輛再依原來的次序進(jìn)場(chǎng)。所以可以設(shè)兩個(gè)堆棧。二、題目分析由于停車場(chǎng)是一個(gè)狹窄通道,而且只有一個(gè)大門可供汽車進(jìn)出,問題要求汽車在停車場(chǎng)內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列。由此很容易聯(lián)想到用結(jié)構(gòu)體數(shù)組來存儲(chǔ)車庫(kù)信息。又每個(gè)汽車的車牌號(hào)都不一樣,這樣一來就可以根據(jù)車牌號(hào)準(zhǔn)確找到汽車位置。當(dāng)停車場(chǎng)內(nèi)某輛車要離開時(shí),在他之后進(jìn)入的汽車必須再按原次序進(jìn)入車庫(kù)。這是一個(gè)一退一進(jìn)的過程,而且讓道的汽車必須保持原有的先后順序,因此可再設(shè)計(jì)一個(gè)結(jié)構(gòu)體數(shù)組,用來暫時(shí)存放為出站汽車暫時(shí)讓道的汽車車牌號(hào)。當(dāng)車庫(kù)滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫(kù)旁邊的便道上等候,若車庫(kù)滿后,繼續(xù)進(jìn)來的汽車需要停放在車庫(kù)旁邊的便道上等候,若車有汽車開走,這完全是一個(gè)先進(jìn)先出模型,因此可以設(shè)計(jì)一個(gè)隊(duì)列來模擬便道,隊(duì)列中的數(shù)據(jù)元素仍然設(shè)計(jì)成汽車的車牌號(hào)。另外,停車場(chǎng)是根據(jù)汽車在停車場(chǎng)內(nèi)停放的總長(zhǎng)來收費(fèi)的,在便道上的時(shí)間不計(jì)費(fèi),因此必須記錄車輛進(jìn)入車庫(kù)時(shí)的時(shí)間,車輛離開車庫(kù)時(shí)的時(shí)間不需要記錄,當(dāng)從終端輸入時(shí)可直接使用。另外,題目提示中的表示方法(’A’,1,5)表示1號(hào)牌照車在5這個(gè)時(shí)刻到達(dá)有兩點(diǎn)不好;一、對(duì)用戶友好程度不高,用起來并不方便;二、不接近實(shí)際情況,生活中表示時(shí)間的格式為“”,完全可以建立一個(gè)時(shí)間結(jié)點(diǎn)來實(shí)現(xiàn)。因此,實(shí)際編程中將對(duì)這一方面予以優(yōu)化。三、數(shù)據(jù)結(jié)構(gòu)說明根據(jù)題意,停車場(chǎng)中的空間分為車庫(kù)和便道。這里用結(jié)構(gòu)體來模擬車庫(kù)和便道,按照從端讀入數(shù)據(jù)序進(jìn)行管理。模擬車庫(kù)和模擬便道中分別用結(jié)構(gòu)體數(shù)組和鏈表來存儲(chǔ)車輛信息。模擬車庫(kù)和模擬便道的數(shù)據(jù)結(jié)構(gòu)如下表1和表2所示
下載積分: 6 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 22
大?。?0.28(MB)
子文件數(shù):
-
簡(jiǎn)介:本科實(shí)習(xí)報(bào)告本科實(shí)習(xí)報(bào)告實(shí)習(xí)名稱C語言程序設(shè)計(jì)實(shí)習(xí)性質(zhì)實(shí)習(xí)時(shí)間20XX0920XX01實(shí)習(xí)地點(diǎn)學(xué)生姓名學(xué)號(hào)學(xué)院信息科學(xué)技術(shù)學(xué)院學(xué)系數(shù)學(xué)系專業(yè)信息與計(jì)算科學(xué)指導(dǎo)教師教師單位數(shù)學(xué)系20XX年X月X日暨南大學(xué)本科實(shí)驗(yàn)報(bào)告專用紙暨南大學(xué)本科實(shí)驗(yàn)報(bào)告專用紙實(shí)驗(yàn)一實(shí)驗(yàn)一熟悉熟悉WINTC/VC的上機(jī)過程的上機(jī)過程一、一、實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康?.熟悉WINTC或者VC60的軟件環(huán)境,掌握使用其進(jìn)行編輯、編譯、連接和運(yùn)行的方法。2.通過運(yùn)行簡(jiǎn)單的C程序,掌握C源程序的特點(diǎn)。二、二、實(shí)驗(yàn)內(nèi)容(由學(xué)生選擇實(shí)驗(yàn)內(nèi)容(由學(xué)生選擇WINTC或者或者VC之一完成相關(guān)實(shí)驗(yàn))之一完成相關(guān)實(shí)驗(yàn))1.運(yùn)行WINTC程序,進(jìn)入C程序設(shè)計(jì)環(huán)境。2.建立工程文件3.編輯源文件4.編譯、連接1單文件源程序的編譯、連接源程序先經(jīng)過編譯,生成目標(biāo)文件OBJ文件,然后將目標(biāo)文件進(jìn)行連接,生成可執(zhí)行文件EXE。如果編譯、連接中發(fā)生錯(cuò)誤,在MESSAGE窗口中顯示出錯(cuò)信息,修改錯(cuò)誤后,可重新編譯、連接。2多文件源程序的編譯、連接可以用長(zhǎng)的源程序分割成幾個(gè)文件,分別編譯然后生成可執(zhí)行文件。此時(shí)使用PROJECT菜單。步驟第一步有三個(gè)文件F1C、F2C、F3C組成一個(gè)完整的C程序,分別建立三個(gè)文件,將F1C、F2C、F3C三個(gè)文件保存到同一個(gè)文件夾中如D\TC\PROJECT\。F1CINCLUDE“STDIOH“EXTERNA,BEXTERNMAXINTX,INTYMAIN{INTE1,F2PRINTF“D\N“,MAXA,BPRINTF“D\N“,MAXE,F}F2CINTA3,B4F3CINTMAXINTX,INTY
下載積分: 8 賞幣
上傳時(shí)間:2024-03-17
頁(yè)數(shù): 47
大小: 0.86(MB)
子文件數(shù):
-
簡(jiǎn)介:數(shù)學(xué)與軟件科學(xué)學(xué)院數(shù)學(xué)與軟件科學(xué)學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告學(xué)期2011至2012__第_1學(xué)期2011年1010月3131日課程名稱程序設(shè)計(jì)基礎(chǔ)教程C語言專業(yè)2010級(jí)5_班實(shí)驗(yàn)編號(hào)08實(shí)驗(yàn)項(xiàng)目C語言程序?qū)嶒?yàn)報(bào)告指針指導(dǎo)教師_姓名學(xué)號(hào)實(shí)驗(yàn)成績(jī)一、實(shí)驗(yàn)?zāi)康囊?、?shí)驗(yàn)?zāi)康募耙蠹耙?掌握C語言環(huán)境下指針的聲明、定義和使用方法;2掌握指針和變量以及指針和數(shù)組的關(guān)系;3掌握指針、數(shù)組之間的關(guān)系;4掌握指針、函數(shù)之間的關(guān)系。二、二、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)內(nèi)容1熟悉指針的基本使用方法。1請(qǐng)仔細(xì)分析以下程序段,并上機(jī)測(cè)試運(yùn)行結(jié)果,對(duì)測(cè)試結(jié)果進(jìn)行分析說明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0明。1程序段一INTMAIN{INTI3,J6,K9PRINTF“IDJDKD\N”,RETURN0}實(shí)驗(yàn)結(jié)果見圖一。實(shí)驗(yàn)結(jié)果見圖一。2程序段二INTMAINVOID{INTNA,PFLOATFB,QPQSCANF“D,F”,P,QPNAQPRINTF“NAISD,PISDANDPISD\N”,NA,P,PPRINTF“FBISF,QISDANDQISD\N”,NA,Q,QPRINTF“P1DQ1D\N”,P1,Q1RETURN0}實(shí)驗(yàn)結(jié)果見圖二。實(shí)驗(yàn)結(jié)果見圖二。3程序段三INTMAINVOID{INTNA,P,Q,RPQRPRINTF“PLEASEINPUTNA\N”SCANF“D”,RPRINTFTHERESULTSARE”PRINTF“NA’VALUEISD,D,D,D\N”,NA,P,Q,RPRINTF“NA,P,Q,R’SVALUEISD,D,D,D\N”,NA,P,Q,RRETURN0}實(shí)驗(yàn)結(jié)果見圖三。實(shí)驗(yàn)結(jié)果見圖三。2想使指針變量PT1指向變量NA和NB中的大者,PT2指向其小者,以下程序能否實(shí)現(xiàn)此目的為什么如果不行,請(qǐng)給出實(shí)現(xiàn)的方法。VOIDSWAPINTP1,INTP2{
下載積分: 5 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 5
大小: 0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:TEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLSECONDEDITIONAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINATHOROUGHACCOUNTOFCURRENTPEDAGOGICALPROGRAMMESONLANGUAGEANDCULTUREINFORMEDBYCONTEMPORARYTHEORETICALINSIGHTSANDEMPIRICALFINDINGSANOVERVIEWOFMETHODSFORUNDERTAKINGINVESTIGATIONSONLANGUAGE,CULTUREANDLEARNING,WITHBLUEPRINTSFORPROJECTSTHATREADERSCANUSETOCARRYOUTTHEIROWNRESEARCHADDITIONALSOURCESANDRESOURCESTOHELPREADERSINTHEIREXPLORATIONSTHOROUGHLYREVISEDANDUPDATEDTOREFLECTDEVELOPMENTSINTHEFIELD,THISSECONDEDITIONWILLBEANINVALUABLERESOURCETOSTUDENTSANDPROFESSIONALSNEWTOTHEFIELDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLWWWPEARSONBOOKSCOMCOVERIMAGE?GETTYIMAGESAPPLIEDLINGUISTICSINACTIONSERIESEDITEDBYCHRISTOPHERNCANDLINDAVIDRHALLSECONDEDITIONJOANKELLYHALLISPROFESSOROFAPPLIEDLINGUISTICSINTHEDEPARTMENTOFAPPLIEDLINGUISTICSATTHEPENNSYLVANIASTATEUNIVERSITYHERRECENTBOOKSINCLUDEINTERACTIONALCOMPETENCEANDDEVELOPMENTWITHJHELLERMANNANDSPEKAREKDOEHLER,2011ANDDIALOGUEWITHBAKHTINONSECONDANDFOREIGNLANGUAGELEARNINGWITHGVITANOVAANDLMARCHENKOVA,2003CVR_HALL5068_02_SE_CVRINDD119/05/20111022APPLIEDLINGUISTICSINACTIONGENERALEDITORSCHRISTOPHERNCANDLINANDDAVIDRHALLBOOKSPUBLISHEDANDFORTHCOMINGINTHISSERIESINCLUDETEACHINGANDRESEARCHINGCOMPUTERASSISTEDLANGUAGELEARNINGKENBEATTYTEACHINGANDRESEARCHINGAUTONOMYINLANGUAGELEARNINGPHILIPBENSONTEACHINGANDRESEARCHINGMOTIVATIONZOLTáND?RNYEIANDEMAUSHIODATEACHINGANDRESEARCHINGREADINGWILLIAMGRABEANDFREDRICKASTOLLERTEACHINGANDRESEARCHINGLEXICOGRAPHYRKKHARTMANNTEACHINGANDRESEARCHINGTRANSLATIONBASILHATIMTEACHINGANDRESEARCHINGSPEAKINGREBECCAHUGHESTEACHINGANDRESEARCHINGWRITINGKENHYLANDTEACHINGANDRESEARCHINGLANGUAGEANDCULTUREJOANKELLYHALLTEACHINGANDRESEARCHINGLANGUAGELEARNINGSTRATEGIESREBECCAOXFORDTEACHINGANDRESEARCHINGLISTENINGMICHAELROST
下載積分: 9 賞幣
上傳時(shí)間:2024-03-13
頁(yè)數(shù): 278
大?。?1.85(MB)
子文件數(shù):
-
簡(jiǎn)介:第四章構(gòu)造數(shù)據(jù)類型一目的和要求目的和要求1、掌握結(jié)構(gòu)體類型說明和結(jié)構(gòu)體類型變量、數(shù)組、指針的定義方法及使用。2、學(xué)會(huì)引用結(jié)構(gòu)體中的成員。3、掌握利用指向結(jié)構(gòu)體的指針成員構(gòu)成鏈表的基本算法。4、了解聯(lián)合體類型和枚舉類型的說明、其變量的定義及賦初值的方法。5、了解聯(lián)合類型變量中各成員的存儲(chǔ)結(jié)構(gòu),學(xué)會(huì)引用各成員中的數(shù)據(jù)。6、學(xué)習(xí)正確引用枚舉類型常量,了解如何對(duì)枚舉類型變量進(jìn)行操作。二相關(guān)知識(shí)相關(guān)知識(shí)1、結(jié)構(gòu)型變量的定義和引用構(gòu)造類型是由相同或不同的數(shù)據(jù)類型組合而成。用戶自己定義的一種用來存放類型不同的數(shù)據(jù)的數(shù)據(jù)類型,稱為結(jié)構(gòu)型。⑴結(jié)構(gòu)型的定義STRUCT{類型1成員名1;類型2成員名2;類型N成員名N;}結(jié)構(gòu)型是一種數(shù)據(jù)類型,其中的成員不是變量,系統(tǒng)不會(huì)給成員分配內(nèi)存。已經(jīng)定義的某種結(jié)構(gòu)型可以作為一種數(shù)據(jù)類型,用來定義變量、數(shù)組、指針,這時(shí)才會(huì)給定義的變量、數(shù)組、指針分配內(nèi)存。⑵結(jié)構(gòu)型變量的定義有三種方法先定義結(jié)構(gòu)型,然后定義變量、數(shù)組;同時(shí)定義結(jié)構(gòu)型和變量、數(shù)組;定義無名稱的結(jié)構(gòu)型同時(shí)定義變量、數(shù)組。⑶結(jié)構(gòu)型變量的引用當(dāng)某種結(jié)構(gòu)型的變量、數(shù)組被定義后,對(duì)其只能使用其中的成員,常見的引用方法如下①結(jié)構(gòu)型變量、數(shù)組元素成員的引用結(jié)構(gòu)型變量名成員名或結(jié)構(gòu)型數(shù)組名下標(biāo)成員名②結(jié)構(gòu)型變量、數(shù)組元素成員地址的引用結(jié)構(gòu)型變量名成員名或結(jié)構(gòu)型數(shù)組名下標(biāo)成員名③結(jié)構(gòu)型變量、數(shù)組元素地址的引用結(jié)構(gòu)型變量名或結(jié)構(gòu)型數(shù)組名下標(biāo)結(jié)構(gòu)型數(shù)組首地址的引用結(jié)構(gòu)型數(shù)組名4、用戶自定義類型定義新的類型名來代替已有的類型稱為用戶自定義類型。其格式為TYPEDEF原類型名新類型名用TYPEDEF可以為已存在的各種類型增加一個(gè)類型名。三實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)實(shí)驗(yàn)練習(xí)1試?yán)媒Y(jié)構(gòu)體類型編寫程序,有5個(gè)職工的姓名、基本工資和補(bǔ)貼,計(jì)算每個(gè)職工的實(shí)發(fā)工資并輸出。本練習(xí)要求在封閉式實(shí)驗(yàn)課中在助教或者講師的指導(dǎo)下完成。本練習(xí)分成6個(gè)部分1.實(shí)驗(yàn)?zāi)康?.問題描述3.事例輸出4.程序模板5.問題解答提示6.后續(xù)問題和任務(wù)程序模板是完整的、可實(shí)際運(yùn)行的C程序,其中關(guān)鍵的一行或者多行代碼已經(jīng)替換為注釋。請(qǐng)先閱讀問題描述,分析事例輸出;然后研究模板的代碼。參考問題解答提示,用C代碼替換//注釋。編譯并執(zhí)行程序,并將輸出結(jié)果與提供的事例輸出進(jìn)行比較。然后回答強(qiáng)化練習(xí)。實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)旨在鞏固學(xué)生對(duì)結(jié)構(gòu)體這種數(shù)據(jù)結(jié)構(gòu)概念的理解,增強(qiáng)程序設(shè)計(jì)能力。在這個(gè)實(shí)驗(yàn)中,學(xué)生將練習(xí)定義結(jié)構(gòu)體類型STRUCTWORKER,它含有四個(gè)成員姓名、基本工資、補(bǔ)貼和實(shí)發(fā)工資。定義STRUCTWORKER類型的數(shù)組,它有五個(gè)數(shù)組元素并賦予了初值。利用循環(huán)語句,計(jì)算每個(gè)人的實(shí)發(fā)工資。利用循環(huán)語句,輸出每個(gè)人的姓名和實(shí)發(fā)工資。在強(qiáng)化練習(xí)中,學(xué)生將練習(xí)不給STRUCTWORKER類型的數(shù)組賦初值,利用循環(huán)語句從鍵盤逐個(gè)輸入數(shù)據(jù)。增加幾個(gè)變量,將所有人的基本工資、補(bǔ)貼和實(shí)發(fā)工資累加起來,并輸出。問題描述編寫程序,定義一個(gè)結(jié)構(gòu)體類型的數(shù)組,存有5個(gè)職工的姓名、基本工資和補(bǔ)貼,計(jì)算每個(gè)職工的實(shí)發(fā)工資并輸出。示例輸出LI21200MA20650LIN34450WANG54670DENG73280程序模板INCLUDE“STDIOH“VOIDMAIN
下載積分: 6 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 11
大?。?0.07(MB)
子文件數(shù):
-
簡(jiǎn)介:1NUMERICALECOLOGYWITHR數(shù)量生態(tài)學(xué)R語言的應(yīng)用DANIELBORCARDFRAN?OISGILLETPIERRELEGENDRE著賴江山譯高等教育出版社333Q模式計(jì)算對(duì)象之間的距離矩陣(QMODECOMPUTINGDISTANCEMATRICESAMONGOBJECTS)331Q模式定量物種數(shù)據(jù)(QMODEQUANTITATIVESPECIESDATA)332Q模式二元(有無數(shù)據(jù))物種數(shù)據(jù)(QMODEBINARYPRESENCE–ABSENCESPECIESDATA)333Q模式定量數(shù)據(jù)物種多度除外的數(shù)據(jù)(QMODEQUANTITATIVEDATAEXCLUDINGSPECIESABUNDANCES)334Q模式二元數(shù)據(jù)(物種有無除外的數(shù)據(jù))(QMODEBINARYDATAEXCLUDINGSPECIESPRESENCE–ABSENCEDATA)335Q模式混合類型,包括等級(jí)(定性多級(jí))變量(QMODEMIXEDTYPES,INCLUDINGCATEGORICALQUALITATIVEMULTICLASSVARIABLES)34R模式計(jì)算變量之間的依賴矩陣(RMODECOMPUTINGDEPENDENCEMATRICESAMONGVARIABLES)341R模式物種多度數(shù)據(jù)(RMODESPECIESABUNDANCEDATA)342R模式物種有無數(shù)據(jù)(RMODESPECIESPRESENCE–ABSENCEDATA)343R模式量化和序數(shù)(物種多度除外的數(shù)據(jù))(RMODEQUANTITATIVEANDORDINALDATAOTHERTHANSPECIESABUNDANCES)344R模式二元數(shù)據(jù)(物種多度除外的數(shù)據(jù))(RMODEBINARYDATAOTHERTHANSPECIESABUNDANCEDATA)35物種數(shù)據(jù)的預(yù)轉(zhuǎn)化(PRETRANSFORMATIONSFORSPECIESDATA)36小結(jié)(CONCLUSION)第4章聚類分析(CLUSTERANALYSIS)41目標(biāo)(OBJECTIVES)42聚類分析概述(CLUSTERINGOVERVIEW)43基于鏈接的層次聚類(HIERARCHICALCLUSTERINGBASEDONLINKS)431單鏈接聚合聚類(SINGLELINKAGEAGGLOMERATIVECLUSTERING)432完全鏈接聚合聚類(COMPLETELINKAGEAGGLOMERATIVECLUSTERING)44平均聚合聚類(AVERAGEAGGLOMERATIVECLUSTERING)45WARD最小方差聚類(WARD’SMINIMUMVARIANCECLUSTERING)
下載積分: 6 賞幣
上傳時(shí)間:2024-03-13
頁(yè)數(shù): 8
大?。?0.23(MB)
子文件數(shù):
-
簡(jiǎn)介:?jiǎn)纹瑱C(jī)復(fù)習(xí)題單片機(jī)復(fù)習(xí)題一、名詞解釋一、名詞解釋1、時(shí)序按照時(shí)間順序顯示的對(duì)象(或引腳、事件、信息)序列關(guān)系。2、指令CPU用于指揮功能部件完成某一指定動(dòng)作的指示和命令。3、變量在程序執(zhí)行過程中,數(shù)值可以發(fā)生改變的量稱為變量。4、偽指令偽指令又稱匯編系統(tǒng)控制譯碼指令或指示性指令,僅僅用于指示匯編系統(tǒng)軟件要完成的操作,故一般不產(chǎn)生機(jī)器代碼(定義字節(jié)或字的偽指令除外)。5、存儲(chǔ)種類變量在程序執(zhí)行過程中的作用范圍。變量的存儲(chǔ)種類有4種自動(dòng)、外部、靜態(tài)和寄存器。6、數(shù)據(jù)類型數(shù)據(jù)的不同格式。7、中斷計(jì)算機(jī)在運(yùn)行當(dāng)前程序的過程中,若遇緊急或突發(fā)事件,可以暫停當(dāng)前程序的運(yùn)行,轉(zhuǎn)向處理該突發(fā)事件,處理完成后再?gòu)漠?dāng)前程序的間斷處接著運(yùn)行。8、串行通信數(shù)據(jù)一位一位地按順序進(jìn)行傳送。9、波特率串行通信的數(shù)據(jù)是按位進(jìn)行傳送的,每秒傳送的二進(jìn)制數(shù)碼的位數(shù)稱為波特率。10、字節(jié)計(jì)算機(jī)數(shù)據(jù)處理的基本單位。11、分辨率DAC能夠轉(zhuǎn)換的二進(jìn)制的位數(shù)。12、三態(tài)門三態(tài)門是一種重要的總線接口電路。三態(tài)指其輸出既可以是一般二值邏輯電路的正常的高電平(邏輯1)或低電平(邏輯0),又可以保持特有的高阻抗?fàn)顟B(tài)(HIZ)。13、OC門又稱集電極開路(漏極開路)與非門門14、總線為了減少連接線,簡(jiǎn)化組成結(jié)構(gòu),把具有共性的連線歸并成一組公共連線,就形成了總線。15、時(shí)鐘周期晶振或外加振蕩源的振蕩周期。二、填空題二、填空題1、計(jì)算機(jī)中最常用的字符信息編碼是(ASCII碼)。2、MCS51系列單片機(jī)為(8)位單片機(jī)。3、若不使用MCS51片內(nèi)存儲(chǔ)器引腳EA必須接地。4、8051內(nèi)部有(4K)ROM和(128)個(gè)字節(jié)RAM。5、堆棧的地址由(SP)內(nèi)容確定,其操作規(guī)律是“(先)進(jìn)(后)出”。6、在單片機(jī)擴(kuò)展時(shí),(P0)口和(P2)口為地址線,(P0)口又分時(shí)作為數(shù)據(jù)線。7、在MCS51單片機(jī)中,如采用6MHZ晶振,一個(gè)機(jī)器周期為(2ΜM)。8、當(dāng)80C51的RST引腳上保持(2)個(gè)機(jī)器周期以上的高電平時(shí),80C51即發(fā)生復(fù)位。9、當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入(1),否則輸入數(shù)據(jù)可能出錯(cuò)。10、若某存儲(chǔ)芯片地址線為12根,那么它的存儲(chǔ)容量為4KB。11、程序狀態(tài)寄存器PSW的作用是用來保存程序運(yùn)行過程中的各種狀態(tài)信息。其中CY為(進(jìn)位)標(biāo)志,當(dāng)進(jìn)行(位)操作時(shí)作為位累加器。OV為(溢出)標(biāo)志,用于有符號(hào)數(shù)的加(減)運(yùn)算。12、消除鍵盤抖動(dòng)常用兩種方法,一是采用硬件去抖電路,用基本RS觸發(fā)器構(gòu)成;二是采用軟件31、MCS51單片機(jī)訪問外部存儲(chǔ)器時(shí),利用(ALE)信號(hào)鎖存來自(P0)口的低8位地址信號(hào)。32、MCS51單片機(jī)中有2個(gè)16位的定時(shí)/計(jì)數(shù)器,可以被設(shè)定的工作方式有(四)種。33.當(dāng)定時(shí)器T0計(jì)數(shù)計(jì)滿時(shí),由硬件電路使(溢出標(biāo)志TF0)置位;最后再由硬件電路使(該位TF0自動(dòng))復(fù)位。34.C51中的任何程序總是由三種基本結(jié)構(gòu)組成(順序)、(分支)、(循環(huán))。35.MCS51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的讀信號(hào)為(/PSEN),擴(kuò)展數(shù)據(jù)存儲(chǔ)器所用的控制信號(hào)為(/RD)和(/WR)。36.當(dāng)定時(shí)器TO工作在方式3時(shí),要占定時(shí)器T1的(TR1)和(TF1)兩個(gè)控制位37.MCS51串行接口有(4)種工作方式,這可在初始化程序中用軟件設(shè)置特殊功能寄存器(SCON)來實(shí)現(xiàn)。38.在串行通信中,根據(jù)數(shù)據(jù)傳送方向分為(單工)、(半雙工)和(全雙工)三種方式39.中斷請(qǐng)求信號(hào)有(電平觸發(fā))和(邊沿觸發(fā))兩種觸發(fā)方式。40.C51的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是(TI)和(RI)。41.鍵盤的結(jié)構(gòu)形式一般有兩種(獨(dú)立式鍵盤)和(矩陣式鍵盤)。42單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將CPU、存儲(chǔ)器和輸入/輸出接口等部分集成在一塊芯片之內(nèi)。43串行通信按信息的格式可分為異步通信和同步通信兩種方式。44D/A轉(zhuǎn)換器實(shí)現(xiàn)數(shù)字量轉(zhuǎn)換成模擬量45A/D轉(zhuǎn)換器實(shí)現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量46、特殊功能寄存器DPTR是由DPH存放高位字節(jié)數(shù)據(jù)、DPL存放低位字節(jié)數(shù)據(jù)兩個(gè)寄存器組成。47、假設(shè)某CPU含有16根地址線,8根數(shù)據(jù)線,則該CPU最多尋址能力是8KB。48、設(shè)X5AH,Y36H,則X與Y“或”運(yùn)算為___7EH____,X與Y的“異或”運(yùn)算為___6CH____。49、若機(jī)器的字長(zhǎng)為8位,X17,Y35,則X+Y__110100_____,X-Y_11101110_____50、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是內(nèi)部RAM與外部RAM分開編址。51、一個(gè)函數(shù)由兩部分組成,即說明部分和語句部分。52、C語言中輸入和輸出操作是由庫(kù)函數(shù)SCANF和PRINTF等函數(shù)來完成。53、MCS51有4組工作寄存器,它們的地址范圍是00H1FH。54、C51的基本單位是函數(shù)。一個(gè)C51源程序至少包含一個(gè)主函數(shù),也可以是一個(gè)主函數(shù)和若干個(gè)其它函數(shù)。55、變量的基本屬性是變量名和變量值。三、單項(xiàng)選擇題三、單項(xiàng)選擇題1、在單片機(jī)中,通常將一些中間計(jì)算結(jié)果放在(A)中。A、累加器B、控制器C、程序存儲(chǔ)器D、數(shù)據(jù)存儲(chǔ)器2、單片機(jī)8051的XTAL1和XTAL2引腳是(D)引腳。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 15
大小: 0.16(MB)
子文件數(shù):
-
簡(jiǎn)介:課程設(shè)計(jì)報(bào)告課程名稱課程名稱C語言課程設(shè)計(jì)語言課程設(shè)計(jì)課題名稱課題名稱飛機(jī)訂票系統(tǒng)飛機(jī)訂票系統(tǒng)專業(yè)電子信息工程電子信息工程一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.設(shè)計(jì)內(nèi)容見附錄2.設(shè)計(jì)要求1).設(shè)計(jì)正確,方案合理。2).界面友好,使用方便。3).程序精煉,結(jié)構(gòu)清晰。4).設(shè)計(jì)報(bào)告5000字以上,含程序設(shè)計(jì)說明,用戶使用說明,源程序清單及程序框圖。5).上機(jī)演示。二、進(jìn)度安排第一周星期五課題分配,查閱資料第二周星期日總體設(shè)計(jì),詳細(xì)設(shè)計(jì)星期二編程,上機(jī)調(diào)試、修改程序星期四編程,上機(jī)調(diào)試、修改程序星期五答辯撰寫課程設(shè)計(jì)報(bào)告附課程設(shè)計(jì)報(bào)告裝訂順序封面、任務(wù)書、目錄、正文、評(píng)分、附件(A4大小的圖紙及程序清單)。正文的格式一級(jí)標(biāo)題用3號(hào)黑體,二級(jí)標(biāo)題用四號(hào)宋體加粗,正文用小四號(hào)宋體行距為22。正文的內(nèi)容一、課題的主要功能;二、課題的功能模塊的劃分(要求畫出模塊圖);三、主要功能的實(shí)現(xiàn)(至少要有一個(gè)主要模塊的流程圖);四、程序調(diào)試;五、總結(jié);六、附件(所有程序的原代碼,要求對(duì)程序?qū)懗霰匾淖⑨專?。正文總字?jǐn)?shù)要求在5000字以上(不含程序原代碼)。
下載積分: 10 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 81
大?。?1.47(MB)
子文件數(shù):
-
簡(jiǎn)介:畢業(yè)設(shè)計(jì)(論計(jì)(論文)文)英文翻譯學(xué)院院信息技術(shù)學(xué)院專業(yè)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名王佩學(xué)號(hào)0506120502題目基于WEB的網(wǎng)絡(luò)商品銷售系統(tǒng)指導(dǎo)教師張漪日期2009年2月27日MICROSOFTINTERNETINFORMATIONSERVERVERSION30/40ONWINDOWSNTSERVERMICROSOFTPEERWEBSERVICESVERSION30ONWINDOWSNTWORKSTATIONMICROSOFTPERSONALWEBSERVERONWINDOWS95/98正如前文所述,與一般的程序不同,ASP程序無須編譯,ASP程序的控制部份,是使用VBSCRIPT、JSCRIPT等腳本語言來設(shè)計(jì)的,當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器即腳本引擎,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當(dāng)你安裝ASP時(shí),系統(tǒng)提供了兩種腳本語言VBSRCIPT和JSCRIPT,而VBSCRIPT則被作為系統(tǒng)默認(rèn)的腳本語言。你也可以根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語言。ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。但是,要學(xué)好ASP又必須掌握它的語法和規(guī)則?,F(xiàn)在就讓我們開始一步一步地認(rèn)識(shí)并學(xué)習(xí)ACTIVESERVERPAGES。ASP程序其實(shí)是以擴(kuò)展名為ASP的純文本形式存在于WEB服務(wù)器上的,你可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。你只需將ASP程序放在WEB服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過WWW的方式訪問ASP程序了。要學(xué)好ASP程序的設(shè)計(jì),必須掌握腳本的編寫,那么究竟什么是腳本呢其實(shí)腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個(gè)值賦給一個(gè)變量,可以命令WEB服務(wù)器發(fā)送一個(gè)值到客戶瀏覽器,還可以將一系列命令定義成一個(gè)過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBSCRIPT。腳本語言是一種介乎于HTML和諸如JAVA、VISUALBASIC、C等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。如前所述ASP所提供的腳本運(yùn)行環(huán)境可支持多種腳本語言,譬如JSCRIPT、REXX、PERL等等,這無疑給ASP程序設(shè)計(jì)者提供了廣泛的發(fā)揮余地。ASP的出現(xiàn)使得廣大WEB設(shè)計(jì)者不必在為客戶瀏覽器是否支持而擔(dān)心,實(shí)際上就算你在同一個(gè)ASP文件中使用不同的腳本語言,你都無須為此擔(dān)憂,因?yàn)樗械囊磺卸紝⒃诜?wù)器端進(jìn)行,客戶瀏覽器得到的只是一個(gè)程序執(zhí)行的結(jié)果,而你也只需在ASP中聲明使用不同的腳本語言即可。下面是一個(gè)典型的在同一ASP文件中使用兩種腳本語言的例子
下載積分: 10 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 17
大?。?0.13(MB)
子文件數(shù):
-
簡(jiǎn)介:1外文原文ANINTRODUCTIONTOJAVAPROGRAMMINGWHATISJAVAJAVAISANOBJECTORIENTEDPROGRAMMINGLANGUAGEDEVELOPEDBYSUNMICROSYSTEMS,ACOMPANYBESTKNOWNFORITSHIGHENDUNIXWORKSTATIONSMODELEDAFTERC,THEJAVALANGUAGEWASDESIGNEDTOBESMALL,SIMPLE,ANDPORTABLEACROSSPLATFORMSANDOPERATINGSYSTEMS,BOTHATTHESOURCEANDATTHEBINARYLEVELMOREABOUTTHISLATERJAVAISOFTENMENTIONEDINTHESAMEBREATHASHOTJAVA,AWORLDWIDEWEBBROWSERFROMSUNLIKENETSCAPEORMOSAICSEEFIGURE11WHATMAKESHOTJAVADIFFERENTFROMMOSTOTHERBROWSERSISTHAT,INADDITIONTOALLITSBASICWEBFEATURES,ITCANALSODOWNLOADANDPLAYAPPLETSONTHEREADER’SSYSTEMAPPLETSAPPEARINAWEBPAGEMUCHINTHESAMEWAYASIMAGESDO,BUTUNLIKEIMAGES,APPLETSAREDYNAMICANDINTERACTIVEAPPLETSCANBEUSEDTOCREATEANIMATIONS,FIGURES,ORAREASTHATCANRESPONDTOINPUTFROMTHEREADER,GAMES,OROTHERINTERACTIVEEFFECTSONTHESAMEWEBPAGESAMONGTHETEXTANDGRAPHICSALTHOUGHHOTJAVAWASTHEFIRSTWORLDWIDEWEBBROWSERTOBEABLETOPLAYJAVAAPPLETS,JAVASUPPORTISRAPIDLYBECOMINGAVAILABLEINOTHERBROWSERSNETSCAPE20PROVIDESSUPPORTFORJAVAAPPLETS,ANDOTHERBROWSERDEVELOPERSHAVEALSOANNOUNCEDSUPPORTFORJAVAINFORTHCOMINGPRODUCTSJAVA’SPAST,PRESENT,ANDFUTURETHEJAVALANGUAGEWASDEVELOPEDATSUNMICROSYSTEMSIN1991ASPARTOFARESEARCHPROJECTTODEVELOPSOFTWAREFORCONSUMERELECTRONICSDEVICESTELEVISIONSETS,VCRS,TOASTERS,ANDTHEOTHERSORTSOFMACHINESYOUCANBUYATANYDEPARTMENTSTOREJAVA’SGOALSATTHATTIMEWERETOBESMALL,FAST,EFFICIENT,ANDEASILYPORTABLETOAWIDERANGEOFHARDWAREDEVICESITISTHOSESAMEGOALSTHATMADEJAVAANIDEALLANGUAGEFORDISTRIBUTINGEXECUTABLEPROGRAMSVIATHEWORLDWIDEWEB,ANDALSOAGENERALPURPOSEPROGRAMMINGLANGUAGEFORDEVELOPINGPROGRAMSTHATAREEASILYUSABLEANDPORTABLEACROSSDIFFERENTPLATFORMSTHEJAVALANGUAGEWASUSEDINSEVERALPROJECTSWITHINSUN,BUTDIDNOTGETVERYMUCHCOMMERCIALATTENTIONUNTILITWASPAIREDWITHHOTJAVAHOTJAVAWASWRITTENIN1994INAMATTEROFMONTHS,BOTHASAVEHICLEFORDOWNLOADINGANDRUNNINGAPPLETSANDALSOASANEXAMPLEOFTHESORTOFCOMPLEXAPPLICATIONTHATCANBEWRITTENINJAVAATTHETIMETHISBOOKISBEINGWRITTEN,SUNHASRELEASEDTHEBETAVERSIONOFTHEJAVA3PLATFORMINDEPENDENCEISONEOFTHEMOSTSIGNIFICANTADVANTAGESTHATJAVAHASOVEROTHERPROGRAMMINGLANGUAGES,PARTICULARLYFORSYSTEMSTHATNEEDTOWORKONMANYDIFFERENTPLATFORMSJAVAISPLATFORMINDEPENDENTATBOTHTHESOURCEANDTHEBINARYLEVELNEWTERMPLATFORMINDEPENDENCEISAPROGRAM’SCAPABILITYOFMOVINGEASILYFROMONECOMPUTERSYSTEMTOANOTHERATTHESOURCELEVEL,JAVA’SPRIMITIVEDATATYPESHAVECONSISTENTSIZESACROSSALLDEVELOPMENTPLATFORMSJAVA’SFOUNDATIONCLASSLIBRARIESMAKEITEASYTOWRITECODETHATCANBEMOVEDFROMPLATFORMTOPLATFORMWITHOUTTHENEEDTOREWRITEITTOWORKWITHTHATPLATFORMPLATFORMINDEPENDENCEDOESN’TSTOPATTHESOURCELEVEL,HOWEVERJAVABINARYFILESAREALSOPLATFORMINDEPENDENTANDCANRUNONMULTIPLEPROBLEMSWITHOUTTHENEEDTORECOMPILETHESOURCEHOWDOESTHISWORKJAVABINARYFILESAREACTUALLYINAFORMCALLEDBYTECODESNEWTERMBYTECODESAREASETOFINSTRUCTIONSTHATLOOKSALOTLIKESOMEMACHINECODES,BUTTHATISNOTSPECIFICTOANYONEPROCESSORNORMALLY,WHENYOUCOMPILEAPROGRAMWRITTENINCORINMOSTOTHERLANGUAGES,THECOMPILERTRANSLATESYOURPROGRAMINTOMACHINECODESORPROCESSORINSTRUCTIONSTHOSEINSTRUCTIONSARESPECIFICTOTHEPROCESSORYOURCOMPUTERISRUNNINGSO,FOREXAMPLE,IFYOUCOMPILEYOURCODEONAPENTIUMSYSTEM,THERESULTINGPROGRAMWILLRUNONLYONOTHERPENTIUMSYSTEMSIFYOUWANTTOUSETHESAMEPROGRAMONANOTHERSYSTEM,YOUHAVETOGOBACKTOYOURORIGINALSOURCE,GETACOMPILERFORTHATSYSTEM,ANDRECOMPILEYOURCODEFIGURE12SHOWSTHERESULTOFTHISSYSTEMMULTIPLEEXECUTABLEPROGRAMSFORMULTIPLESYSTEMSTHINGSAREDIFFERENTWHENYOUWRITECODEINJAVATHEJAVADEVELOPMENTENVIRONMENTHASTWOPARTSAJAVACOMPILERANDAJAVAINTERPRETERTHEJAVACOMPILERTAKESYOURJAVAPROGRAMANDINSTEADOFGENERATINGMACHINECODESFROMYOURSOURCEFILES,ITGENERATESBYTECODESJAVAISOBJECTORIENTEDTOSOME,OBJECTORIENTEDPROGRAMMINGOOPTECHNIQUEISMERELYAWAYOFORGANIZINGPROGRAMS,ANDITCANBEACCOMPLISHEDUSINGANYLANGUAGEWORKINGWITHAREALOBJECTORIENTEDLANGUAGEANDPROGRAMMINGENVIRONMENT,HOWEVER,ENABLESYOUTOTAKEFULLADVANTAGEOFOBJECTORIENTEDMETHODOLOGYANDITSCAPABILITIESOFCREATINGFLEXIBLE,MODULARPROGRAMSANDREUSINGCODEMANYOFJAVA’SOBJECTORIENTEDCONCEPTSAREINHERITEDFROMC,THELANGUAGEONWHICHITISBASED,BUTITBORROWSMANYCONCEPTSFROMOTHEROBJECTORIENTEDLANGUAGESASWELLLIKEMOSTOBJECTORIENTEDPROGRAMMINGLANGUAGES,JAVAINCLUDESASETOFCLASSLIBRARIESTHATPROVIDEBASICDATATYPES,SYSTEMINPUTANDOUTPUTCAPABILITIES,ANDOTHERUTILITYFUNCTIONSTHESEBASICCLASSESAREPARTOFTHEJAVADEVELOPMENTKIT,WHICHALSOHASCLASSESTOSUPPORTNETWORKING,COMMONINTERNETPROTOCOLS,ANDUSERINTERFACETOOLKITFUNCTIONSBECAUSETHESECLASSLIBRARIESAREWRITTENIN
下載積分: 10 賞幣
上傳時(shí)間:2024-03-15
頁(yè)數(shù): 12
大?。?0.06(MB)
子文件數(shù):
-
簡(jiǎn)介:第1頁(yè)共8頁(yè)中文2670字基于ST語言(結(jié)構(gòu)化文本語言)可編程控制器組態(tài)控制和編程經(jīng)驗(yàn)作者GKARMAKAR,ASHUTOSHKABRA,JOSEJOSEPH,BBBISWAS,RKPATIL反應(yīng)器控制部分巴哈馬原子能研究中心摘要摘要本文的主要內(nèi)容為在可編程控制器的配置過程中,根據(jù)運(yùn)行過程中的配置情況進(jìn)行程序代碼編寫,并且將實(shí)時(shí)操作系統(tǒng)抽象的嵌入PLC硬件之中,從而實(shí)現(xiàn)一個(gè)典型的控制邏輯應(yīng)用,在此過程中我們使用的是IEC611313標(biāo)準(zhǔn)ST語言。關(guān)鍵詞關(guān)鍵詞PLC,ST語言,POU(程序組織單元),配置,資源,程序,功能11引言引言可編程控制器是大多數(shù)控制項(xiàng)目的骨干,例如發(fā)電,鋼鐵生產(chǎn),化工,石油化工,核電站等各行業(yè)。一個(gè)可編程控制器(PLC)是一種工業(yè)計(jì)算機(jī)控制系統(tǒng),它能連續(xù)監(jiān)測(cè)設(shè)備的輸入狀態(tài),并且根據(jù)某種程序來控制輸出設(shè)備的狀態(tài)。針對(duì)生產(chǎn)過程中的輸入條件是一段時(shí)間,要求可編程控制器的輸出結(jié)果應(yīng)該為一個(gè)實(shí)時(shí)的系統(tǒng)。在過去,許多PLC生產(chǎn)廠商使用自己的編程語言,這些語言與他人是不兼容的。為了提高不同產(chǎn)品之間重用組件的兼容性和互操作性,國(guó)際電工委員會(huì)61131標(biāo)準(zhǔn)針對(duì)主要不同引入統(tǒng)一的做法。IEC61131標(biāo)準(zhǔn)的第三部分規(guī)定了統(tǒng)一的基于可編程控制器的編程語言套件的語法和語義。在本文中,我們描述了一個(gè)運(yùn)用PLC的典型控制邏輯應(yīng)用,包括實(shí)時(shí)的程序?qū)懭?,?shí)時(shí)的代碼生成配置,和PLC硬件部分的實(shí)時(shí)操作系統(tǒng)嵌入,在此過程中我們運(yùn)用的是ST編程語言。22研究范例研究范例21案例定義一個(gè)簡(jiǎn)單的應(yīng)用案例,控制一個(gè)水泵P1和排放閥V1并且根據(jù)要求向指定設(shè)備(例如一個(gè)SCADA站)發(fā)送信息。使用要求使用要求1讀取以下內(nèi)容的輸入情況。A)P1的啟動(dòng)按鈕的狀態(tài)(離散輸入)B)P1的停止按鈕的狀態(tài)(離散輸入)第3頁(yè)共8頁(yè)所示。圖41基于IEC611313標(biāo)準(zhǔn)的軟件體系結(jié)構(gòu)41組態(tài),資源,任務(wù)在最高的等級(jí)中,針對(duì)一個(gè)特定問題的控制軟件是包含在一個(gè)組態(tài)系統(tǒng)中,他把PLC系統(tǒng)所利用的所有資源組織在一起,并提供他們之間交換數(shù)據(jù)的協(xié)議。資源就是其中的處理設(shè)施,能夠執(zhí)行IEC方案,它的定義為,向PLC系統(tǒng)的物理資源進(jìn)行任務(wù)分配。一個(gè)組態(tài)中可以有一個(gè)或多個(gè)資源。組態(tài)和資源不會(huì)像程序組織單元那樣包含相互指示,但僅僅定義它們的元素之間的關(guān)系。任務(wù)是定義為一個(gè)能夠援引的執(zhí)行控制單元,他可能發(fā)生在一個(gè)定期時(shí)間段,或者時(shí)間段之后,或者某個(gè)變量的上升沿。執(zhí)行某個(gè)組織單位的方案,其中包括程序集和功能模塊。像其他PLC應(yīng)用方案一樣,我們需要定義復(fù)合要求的I/O硬件設(shè)備和他的類型,對(duì)于我們研究的案例,包括一個(gè)數(shù)字輸入卡,一個(gè)數(shù)字輸出卡和一個(gè)模擬輸入卡。配置ST程序如下組態(tài)過程控制程序組態(tài)元素組態(tài)資源任務(wù)/運(yùn)行時(shí)程序程序功能模塊功能模塊功能模塊功能功能
下載積分: 10 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 10
大小: 0.11(MB)
子文件數(shù):
-
簡(jiǎn)介:中文中文4300字畢業(yè)設(shè)計(jì)(論文)譯文題目基于C語言的MIS程序庫(kù)設(shè)計(jì)學(xué)生姓名學(xué)號(hào)專業(yè)物聯(lián)網(wǎng)班級(jí)指導(dǎo)教師評(píng)閱教師完成日期2014年12月20日第2頁(yè)共10頁(yè)統(tǒng)、DBMS和大多數(shù)的系統(tǒng)軟件,都是用C語言設(shè)計(jì)的。通過C語言設(shè)計(jì)的應(yīng)用軟件,有著大量的成功案例。這證明C語言對(duì)于開發(fā)像MIS這樣的應(yīng)用系統(tǒng),也是一種合適而且強(qiáng)大的程序語言。事實(shí)上,通過精心選擇常用功能,以及編程使他們形成一個(gè)庫(kù),用C語言設(shè)計(jì)一個(gè)MIS的有效性也能得到顯著提高。本文提到的WEB編程庫(kù)是一個(gè)很好的例子,該庫(kù)的優(yōu)點(diǎn)如下?!窬W(wǎng)頁(yè)編程功能。設(shè)計(jì)一個(gè)基于MIS的網(wǎng)頁(yè),網(wǎng)頁(yè)編程是一項(xiàng)基本的要求。因此這類功能將無疑使程序員設(shè)計(jì)起來更為方便。這部分是庫(kù)的主要組成部分,它包括設(shè)置頁(yè)面風(fēng)格,顯示頁(yè)面標(biāo)題,顯示頁(yè)頭,顯示頁(yè)尾等?!癜踩卿浌δ?。對(duì)于現(xiàn)今的MIS系統(tǒng),登錄系統(tǒng)是必不可少的部分,而且系統(tǒng)的安全性必須得到保證。該功能組將提供一些有用的功能,例如CAPTCHA功能,登錄功能,COOKIE處理功能,郵件功能,密碼修改功能,和密碼獲取功能等,從而簡(jiǎn)化了安全登錄系統(tǒng)的設(shè)計(jì)?!駥?shí)用功能。能夠提供一些常用的工具,如計(jì)數(shù)器、迷你日歷、加密和編碼功能等。這將給程序員在開發(fā)中帶來一些幫助?!馛語言中的所有設(shè)計(jì)。通過使用C語言作為開發(fā)語言,在運(yùn)行MIS的時(shí)候,只需要二進(jìn)制對(duì)象代碼即可。這無疑增加了安全性、可靠性、可擴(kuò)展性和運(yùn)行效率。本文介紹了基于C語言的MIS程序庫(kù),在設(shè)計(jì)和實(shí)施過程中的一些技術(shù)細(xì)節(jié)。包括網(wǎng)頁(yè)編程功能,安全登錄功能和實(shí)用功能,并提供了一個(gè)詳細(xì)的演示,來展現(xiàn)庫(kù)的使用和效果。IIII網(wǎng)頁(yè)創(chuàng)作功能網(wǎng)頁(yè)創(chuàng)作功能在WEB服務(wù)器和CGI程序之間的核心業(yè)務(wù),是通過標(biāo)準(zhǔn)輸入和輸出對(duì)數(shù)據(jù)進(jìn)行翻譯。通過CGI程序形成一個(gè)網(wǎng)頁(yè),發(fā)送網(wǎng)頁(yè)內(nèi)容到服務(wù)器的標(biāo)準(zhǔn)輸出是一個(gè)必要的工作。由于這個(gè)頁(yè)面實(shí)際上是一個(gè)HTML文檔,標(biāo)準(zhǔn)的格式化輸出功能PRINTF就可以完成這個(gè)任務(wù)。根據(jù)CGL說明5中,通過CGL形成的頁(yè)面,必須由兩部分組成,頁(yè)頭和主體,其中頁(yè)頭用于發(fā)送屬性信息,而主體則是通過服務(wù)器提供給客戶端實(shí)體。這兩個(gè)部分通過一個(gè)空行分開。
下載積分: 10 賞幣
上傳時(shí)間:2024-03-16
頁(yè)數(shù): 11
大?。?0.59(MB)
子文件數(shù):