新一代信息技術(shù)導(dǎo)論(微課版)課件 龔啓軍第5、6章 機(jī)器人退-軟件機(jī)器人、大道于簡-程序設(shè)計(jì)_第1頁
新一代信息技術(shù)導(dǎo)論(微課版)課件 龔啓軍第5、6章 機(jī)器人退-軟件機(jī)器人、大道于簡-程序設(shè)計(jì)_第2頁
新一代信息技術(shù)導(dǎo)論(微課版)課件 龔啓軍第5、6章 機(jī)器人退-軟件機(jī)器人、大道于簡-程序設(shè)計(jì)_第3頁
新一代信息技術(shù)導(dǎo)論(微課版)課件 龔啓軍第5、6章 機(jī)器人退-軟件機(jī)器人、大道于簡-程序設(shè)計(jì)_第4頁
新一代信息技術(shù)導(dǎo)論(微課版)課件 龔啓軍第5、6章 機(jī)器人退-軟件機(jī)器人、大道于簡-程序設(shè)計(jì)_第5頁
已閱讀5頁,還剩142頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第3章安全第一—信息安全第5章機(jī)進(jìn)人退——軟件機(jī)器人CONTENTS目錄5.1RPA概述5.2RPA的優(yōu)勢5.3RPA的應(yīng)用5.4RPA+云計(jì)算RPA概述5.1RPA概述RPA的優(yōu)勢RPA的應(yīng)用RPA+云計(jì)算RPA的含義RPA是一種軟件自動(dòng)化技術(shù)。由配置在電腦等智能設(shè)備上的RPA機(jī)器人模擬人類的點(diǎn)擊、輸入等人機(jī)交互操作,完成基于固定規(guī)則的重復(fù)性工作,或者在不同軟件與系統(tǒng)間操作,完成數(shù)據(jù)提取和處理。RPA機(jī)器人意義幫助各行業(yè)企業(yè)與辦公者大幅提升效率,滿足對于工作結(jié)果準(zhǔn)確性與合規(guī)性的高標(biāo)準(zhǔn)要求,正在大幅改善辦公者的工作體驗(yàn)。運(yùn)營模式的進(jìn)化相關(guān)機(jī)器學(xué)習(xí)和強(qiáng)化重新定義崗位職責(zé)系統(tǒng)可靠性和安全性戰(zhàn)略革新為達(dá)到企業(yè)和組織增效降本的目的,主要的途徑是尋找可優(yōu)化的工作流程??蓛?yōu)化流程特點(diǎn)1.重復(fù)度高這些工作流程如果由人工來操作,重復(fù)、量大、費(fèi)時(shí)、易出錯(cuò),這些機(jī)械、重復(fù)的工作是造成工作低效的重要原因??蓛?yōu)化流程特點(diǎn)2.跨多個(gè)系統(tǒng)由于業(yè)務(wù)、技術(shù)等各方面的原因,許多業(yè)務(wù)場景中存在多個(gè)互相隔離的業(yè)務(wù)系統(tǒng),造成在辦理業(yè)務(wù)時(shí)存在許多問題??蓛?yōu)化流程特點(diǎn)2.跨多個(gè)系統(tǒng)重復(fù)信息多次錄入,容易出錯(cuò);數(shù)據(jù)無法導(dǎo)出,只能手動(dòng)復(fù)制粘貼;各級(jí)系統(tǒng)平臺(tái)數(shù)據(jù)無法同步;可優(yōu)化流程特點(diǎn)2.跨多個(gè)系統(tǒng)對系統(tǒng)中數(shù)據(jù)的狀態(tài)變化,無法獲得及時(shí)提醒;數(shù)據(jù)上報(bào)時(shí),工作流程非常繁瑣。RPA涉及到的具體技術(shù)可優(yōu)化工作流程的具體特點(diǎn)RPA的優(yōu)勢5.2RPA2016-2017年,財(cái)稅場景的RPA機(jī)器人引入國內(nèi)引入發(fā)展RPA快速蔓延,推動(dòng)了RPA在人事、采購、法務(wù)以及各種業(yè)務(wù)場景中的應(yīng)用5.2.1RPA有何獨(dú)特價(jià)值RPA的優(yōu)勢獨(dú)特價(jià)值效率翻倍,成本降低;防范錯(cuò)誤,安全嚴(yán)謹(jǐn);彈性的勞動(dòng)力供應(yīng)方案;提升工作幸福感,增強(qiáng)創(chuàng)造力。RAP獨(dú)特價(jià)值效率翻倍,成本降低企業(yè)采用RPA技術(shù),可以全天候24h不間斷工作,以更高的效率完成工作。員工可以將時(shí)間投入到需要?jiǎng)?chuàng)造力和高階專業(yè)能力的工作中。RAP獨(dú)特價(jià)值防范錯(cuò)誤,安全嚴(yán)謹(jǐn)RPA機(jī)器人的模擬操作,提升了工作成果的合規(guī)性。通過減少人與敏感數(shù)據(jù)的接觸,從而防范數(shù)據(jù)隱瞞、欺騙等問題的發(fā)生。RAP獨(dú)特價(jià)值彈性的勞動(dòng)力供應(yīng)方案RPA機(jī)器人的部署和擴(kuò)大應(yīng)用,可在短時(shí)間內(nèi)完成。對于企業(yè)業(yè)務(wù)的周期性變化,可快速滿足,完美實(shí)現(xiàn)勞動(dòng)力需求與供給的匹配。RAP獨(dú)特價(jià)值提升工作幸福感,增強(qiáng)創(chuàng)造力應(yīng)用RPA后,員工的工作幸福感顯著改善。員工可以將精力用于提升核心技能,從事更有創(chuàng)造性的工作,為企業(yè)創(chuàng)造更高的價(jià)值5.2.2RPA有何獨(dú)特優(yōu)勢RPA的優(yōu)勢獨(dú)特優(yōu)勢部署更快,風(fēng)險(xiǎn)更低收益可預(yù)知、可量化;維護(hù)成本低,易規(guī)?;瘮U(kuò)張。RPA的獨(dú)特優(yōu)勢RPA是低風(fēng)險(xiǎn)、非侵入性的手段以外掛的形式部署在現(xiàn)有的系統(tǒng)上,基于規(guī)則在用戶界面進(jìn)行自動(dòng)化操作,不影響原有IT基礎(chǔ)架構(gòu)。RPA的獨(dú)特優(yōu)勢1.部署更快,風(fēng)險(xiǎn)更低RPA可以在不干擾、不改變現(xiàn)有企業(yè)計(jì)算機(jī)系統(tǒng)的情況下,快速完成部署、實(shí)施。RAP獨(dú)特價(jià)值2.收益可預(yù)知、可量化企業(yè)在正式部署前可以預(yù)先看到投入產(chǎn)出比。比如工作時(shí)間的縮短、運(yùn)營成本的降低、準(zhǔn)確率的提升、員工滿意度的提升等。3.維護(hù)成本低,易規(guī)?;瘮U(kuò)張RPA機(jī)器人調(diào)試簡單,維護(hù)成本低RPA可快速部署,更易實(shí)現(xiàn)規(guī)模化的擴(kuò)張。5.2.3RPA對于企業(yè)高質(zhì)量發(fā)展的重要價(jià)值RPA的價(jià)值重要價(jià)值用人機(jī)協(xié)同打破系統(tǒng)制約,實(shí)現(xiàn)企業(yè)效率實(shí)質(zhì)提升;打通業(yè)務(wù)數(shù)據(jù),構(gòu)建自動(dòng)化運(yùn)營基礎(chǔ)設(shè)施,助力業(yè)務(wù)增長;建立新一代勞動(dòng)力方案,實(shí)現(xiàn)效率提升與創(chuàng)造力增強(qiáng)。多軟件多系統(tǒng)多版本1.用人機(jī)協(xié)同打破系統(tǒng)制約,實(shí)現(xiàn)企業(yè)效率實(shí)質(zhì)提升RPA可以串聯(lián)起不同系統(tǒng),實(shí)現(xiàn)人機(jī)協(xié)同,而不是讓人被系統(tǒng)牽制。重要價(jià)值2.打通業(yè)務(wù)數(shù)據(jù),構(gòu)建自動(dòng)化運(yùn)營基礎(chǔ)設(shè)施,助力業(yè)務(wù)增長重要價(jià)值系統(tǒng)部門平臺(tái)通過構(gòu)建數(shù)字化環(huán)境、自動(dòng)化的運(yùn)營基礎(chǔ)設(shè)施,可進(jìn)一步尋找新的業(yè)務(wù)形態(tài)與增長點(diǎn)。3.建立新一代勞動(dòng)力方案,實(shí)現(xiàn)效率提升與創(chuàng)造力增強(qiáng)重要價(jià)值員工專注于更高技能、創(chuàng)造性的工作,可以幫助企業(yè)實(shí)現(xiàn)效率提升、創(chuàng)造力增強(qiáng)。企業(yè)自身的數(shù)字化觀念與技能提升RPA為代表的數(shù)字化勞動(dòng)力的引入RPA基于固定規(guī)則的流程自動(dòng)化,在企業(yè)實(shí)際業(yè)務(wù)場景中,還有大量不是基于固定規(guī)則的業(yè)務(wù)流程。傳統(tǒng)RPA借助AI后的RPA具備感知和認(rèn)知能力,讓企業(yè)中更多復(fù)雜的、高價(jià)值的業(yè)務(wù)場景實(shí)現(xiàn)自動(dòng)化。重要價(jià)值RPA的獨(dú)特價(jià)值RPA的獨(dú)特優(yōu)勢RPA對于企業(yè)高質(zhì)量發(fā)展的重要價(jià)值RPA的應(yīng)用5.3中國經(jīng)濟(jì)高速增長中國經(jīng)濟(jì)高質(zhì)量發(fā)展RPA在很多領(lǐng)域領(lǐng)域投入廣泛應(yīng)用傳統(tǒng)的RPA在財(cái)會(huì)領(lǐng)域的應(yīng)用RPA+AI在電網(wǎng)及一網(wǎng)通辦等新興領(lǐng)域的應(yīng)用5.3.1RPA+財(cái)會(huì)財(cái)務(wù)與會(huì)計(jì)通常需要在緊迫的時(shí)間窗口內(nèi),手動(dòng)處理大量數(shù)據(jù),且流程復(fù)雜枯燥、重復(fù)性工作時(shí)間不穩(wěn)定面對激增的財(cái)務(wù)信息處理需求,財(cái)務(wù)人員常需要加班加點(diǎn)完成要求高、難度大財(cái)務(wù)數(shù)據(jù)本身涉及企業(yè)收入與經(jīng)營決策,一旦出現(xiàn)失誤,需要付出高昂的代價(jià)RPA+財(cái)會(huì)RPA+財(cái)會(huì)RPA使財(cái)務(wù)人員從重復(fù)的、附加價(jià)值低的基礎(chǔ)工作中解放出來財(cái)務(wù)人員可以將精力轉(zhuǎn)向?qū)诵膶I(yè)技能要求更高的工作,也可以深入了解企業(yè)業(yè)務(wù)企業(yè)也能夠更好地降低和控制運(yùn)營成本,為實(shí)現(xiàn)業(yè)務(wù)創(chuàng)新與價(jià)值突破,打下基礎(chǔ)。RPA+財(cái)會(huì)意義站在企業(yè)決策層面來看,RPA是幫助企業(yè)獲得更高的利潤、長遠(yuǎn)價(jià)值回報(bào)的手段,勢必成為企業(yè)長期追隨的潮流。RPA可以為企業(yè)提供更豐富的價(jià)值5.3.2RPA+AIRAP+AIRPA+AI,突破性地實(shí)現(xiàn)了“智能化地解決重復(fù)性勞動(dòng)”。RPA+AIRPA將基于固定規(guī)則的工作流程實(shí)現(xiàn)了自動(dòng)化結(jié)合AI技術(shù),RPA機(jī)器人具備了認(rèn)知能力

圖片

文件票據(jù)使用軟件對話溝通進(jìn)行分析RPA+AIAI認(rèn)知能力RPA對企業(yè)的意義企業(yè)采用具備豐富AI能力的RPA平臺(tái),可以快速、經(jīng)濟(jì)、靈活地將AI技術(shù)應(yīng)用到業(yè)務(wù)中。對RPA的意義

RPA從機(jī)械重復(fù)的任務(wù)實(shí)現(xiàn)自動(dòng)化,拓展到了更豐富的業(yè)務(wù)場景中,滿足實(shí)際業(yè)務(wù)中更靈活、多元的自動(dòng)化需求。RPA+AIRPA+AI在電網(wǎng)中的應(yīng)用產(chǎn)生大量的數(shù)據(jù)RPA+AI在電網(wǎng)中的應(yīng)用挑戰(zhàn)如何在提升管理效率和降低員工工作強(qiáng)度中尋求平衡?如何在提升工作滿意度的同時(shí)又能提升工作效率?RPA+AI在電網(wǎng)中的應(yīng)用RPA+AI在電網(wǎng)中的應(yīng)用將是幫助企業(yè)提升效率,減少大量重復(fù)性勞動(dòng)的核心變革,成為企業(yè)降本增效的得力助手。人工智能流程自動(dòng)化幾乎覆蓋所有電網(wǎng)企業(yè)的主要職能部門,除一般的行政、人事、財(cái)務(wù)等總部功能以外,電網(wǎng)企業(yè)主要業(yè)務(wù)流程均被覆蓋。流程自動(dòng)化改造RPA+AI在電網(wǎng)中的應(yīng)用功能實(shí)施遍及電網(wǎng)行業(yè)各個(gè)運(yùn)營流程和部門每個(gè)員工具有更強(qiáng)的決策能力,成倍提高工作效率確保運(yùn)營操作幾近完美的準(zhǔn)確率,降低人為出錯(cuò)的可能加強(qiáng)系統(tǒng)全天候的安全防范,大幅提升工作效率。RPA+AI5.3.3RPA+AI一網(wǎng)通辦“暈頭轉(zhuǎn)向跑斷腿,一進(jìn)政務(wù)大廳兩眼黑。”數(shù)據(jù)資源共享難業(yè)務(wù)協(xié)同難RPA+AI一網(wǎng)通辦互聯(lián)互通難RPA+AI一網(wǎng)通辦“推進(jìn)數(shù)字政府建設(shè)”的關(guān)鍵在于推動(dòng)政務(wù)服務(wù)“一網(wǎng)通辦”、城市運(yùn)行“一網(wǎng)統(tǒng)管”。智慧政府服務(wù)型政府RPA+AI一網(wǎng)通辦數(shù)據(jù)通業(yè)務(wù)通低代碼、非侵入大數(shù)據(jù)互聯(lián)網(wǎng)人工智能網(wǎng)絡(luò)通RPA+AI一網(wǎng)通辦國家與各省部門與部門民眾與政府間RPA+AI一網(wǎng)通辦RPA+財(cái)會(huì)的具體內(nèi)容RP+AI的具體內(nèi)容RPA+AI在電網(wǎng)的具體應(yīng)用RPA+AI一網(wǎng)通辦的具體應(yīng)用RPA+云計(jì)算5.45.4.1RPA上“云”現(xiàn)狀企業(yè)管理及業(yè)務(wù)企業(yè)基礎(chǔ)設(shè)施計(jì)算儲(chǔ)存網(wǎng)絡(luò)安全區(qū)別RPA新產(chǎn)品形態(tài)

RPA機(jī)器人流程的下載和交易平臺(tái),也叫作機(jī)器人商城。RPA上“云”的概念作為RPA基礎(chǔ)三件套之一的RPA管理端,原生即瀏覽器/服務(wù)器(Brower/Server,B/S)架構(gòu),部分廠商將其部署到云端后,就將其稱為RPA上“云”。上述都是SaaS形態(tài)的產(chǎn)品,不能代表RPA上“云”RPA上“云”核心其核心的要點(diǎn)是RPA機(jī)器人流程的設(shè)計(jì)開發(fā)和測試運(yùn)行都應(yīng)基于云端。5.4.2RPA上“云”步驟RPA上“云”步驟RPA上“云”是一個(gè)系統(tǒng)性的大工程,不僅需要考慮將單個(gè)應(yīng)用系統(tǒng)本身從物理機(jī)架構(gòu)上遷移到云端虛擬機(jī)架構(gòu)上,而且需要考慮應(yīng)用系統(tǒng)之間的互相調(diào)用關(guān)系。RPA管理端設(shè)計(jì)器運(yùn)行器人工智能平臺(tái)流程和模板交易平臺(tái)5.4.3RPA上“云”收益RPA上“云”收益2.標(biāo)準(zhǔn)化程度更高,可有效降低流程開發(fā)成本RPA流程的復(fù)雜度,除與流程本身的業(yè)務(wù)復(fù)雜度相關(guān)外,與該流程所運(yùn)行的軟硬件環(huán)境,也有很大的關(guān)系。1.復(fù)制成本低,可攤平初次部署成本由于操作系統(tǒng)、信息系統(tǒng)等本地環(huán)境的差異,經(jīng)常會(huì)導(dǎo)致部署時(shí)的個(gè)性化問題,增加部署的時(shí)間和人力成本。3.可以在任何地方被訪問,用戶使用更加方便RPA上“云”收益RPA上“云”給用戶帶來了使用上的靈活性和可移動(dòng)性,不受空間和地域的限制。RPA上“云”收益RPA擴(kuò)大整體部署規(guī)模,實(shí)施本地部署方案,將產(chǎn)生一筆非常可觀的開支,需要軟硬件購置成本、聘請技術(shù)支持專業(yè)團(tuán)隊(duì)來解決服務(wù)器問題。4.按需計(jì)費(fèi),顯著節(jié)約用戶成本RPA上“云”收益除原生即部署于云端的機(jī)器人管理端和機(jī)器人商城之外,與RPA關(guān)系密切的多個(gè)人工智能平臺(tái),通常都部署于云端平臺(tái)。5.公有云的大量技術(shù)資源可以被直接利用5.4.4RPA上“云”挑戰(zhàn)有近80%的客戶不為“云端RPA”所動(dòng),而保留使用本地部署的方式RPA,企業(yè)或政府的很多核心IT系統(tǒng),至今都還沒有上“云”內(nèi)部運(yùn)作的IT系統(tǒng),大多都還是采用本地部署的方式RPA上“云”挑戰(zhàn)“云”挑戰(zhàn)企業(yè)或政府通常把需要對外展現(xiàn)或?qū)ν馓峁┓?wù)的業(yè)務(wù)放在云上RPA上“云”挑戰(zhàn)RPA上“云”挑戰(zhàn)RPA上“云”挑戰(zhàn)因此目前多數(shù)RPA廠商仍然采用本地化軟件及C/S架構(gòu)的模式來部署自己的產(chǎn)品。RPA上“云”挑戰(zhàn)現(xiàn)代化RPA平臺(tái)用于為大型政府項(xiàng)目和金融機(jī)構(gòu)提供大規(guī)模、關(guān)鍵任務(wù)的解決方案。安全合規(guī)RPA廠商也在增加合規(guī)認(rèn)證等方面的投入來減少政企客戶的顧慮與擔(dān)憂企業(yè)上“云”的政策支持與優(yōu)勢越來越強(qiáng)RPA上“云”的勢頭也越來越猛RPA上“云”挑戰(zhàn)RPA廠商也在增加合規(guī)認(rèn)證等方面的投入來減少政企客戶的顧慮與擔(dān)憂創(chuàng)造更多更靈活的部署方式打造更安全更有保障的智能自動(dòng)化轉(zhuǎn)型解決方案RPA上“云”挑戰(zhàn)RPA上“云”現(xiàn)狀RPA上“云”步驟RPA上“云”收益RPA上“云”挑戰(zhàn)課后習(xí)題:1.RPA涉及的主要技術(shù)有哪些?2.RPA主要適用于哪些工作場合?3.RPA上“云”需要面臨哪些問題?如何解決?4.RPA+AI如何應(yīng)用于教育領(lǐng)域呢?第3章安全第一—信息安全第6章大道至簡——程序設(shè)計(jì)CONTENTS目錄6.1程序設(shè)計(jì)基礎(chǔ)知識(shí)6.2程序設(shè)計(jì)語言與工具程序設(shè)計(jì)基礎(chǔ)知識(shí)6.1程序設(shè)計(jì)基礎(chǔ)知識(shí)程序設(shè)計(jì)語言和工具程序設(shè)計(jì)方法和實(shí)踐程序設(shè)計(jì)基礎(chǔ)知識(shí)程序設(shè)計(jì)語言現(xiàn)狀程序設(shè)計(jì)語言與算法結(jié)構(gòu)化程序設(shè)計(jì)6.1.1程序設(shè)計(jì)語言現(xiàn)狀語言人們在長期的生產(chǎn)、生活中產(chǎn)生的語言,如漢語、英語、法語、德語、日語等。人們?yōu)橥瓿商囟ǖ墓ぷ骰蛉蝿?wù)而自行設(shè)計(jì)開發(fā)的語言,如C、C++、Java、Python等。程序設(shè)計(jì)語言現(xiàn)狀自然語言人工語言編譯型語言解釋型語言結(jié)構(gòu)化查詢語言(SQL)C語言所有的程序編寫之后通過編譯才能運(yùn)行的稱為編譯型語言??梢跃帉懸粭l語句就執(zhí)行一條語句,邊編寫,邊執(zhí)行,而不需要等所有的程序編寫完之后才能執(zhí)行。根據(jù)執(zhí)行的方式不同分類根據(jù)執(zhí)行的方式不同分類開源C語言閉源Java計(jì)算機(jī)識(shí)別第一代的機(jī)器語言計(jì)算機(jī)通過穿孔紙帶輸入、輸出的,當(dāng)時(shí)程序設(shè)計(jì)語言實(shí)際上就是0和1組成的序列,只有少數(shù)專家才能編寫,調(diào)試也很困難。第二代的機(jī)器語言匯編語言執(zhí)行效率較高,但是與通常的自然語言差距較大,掌握起來較難。第三代的機(jī)器語言人們發(fā)明了類自然語言的第三代高級(jí)語言,如C、Java等。高級(jí)語言通過類似自然語言的方式進(jìn)行編寫,得到了廣泛應(yīng)用。程序開發(fā)過程設(shè)計(jì)算法01編譯和連接04編寫程序源代碼02調(diào)試程序05編輯源程序03運(yùn)行程序06編譯/匯編通過需求分析、設(shè)計(jì)、編碼、編輯、編譯、連接、運(yùn)行、調(diào)試,類自然語言形式的源程序可逐步轉(zhuǎn)化為匯編碼和機(jī)器碼,最終生成可執(zhí)行的文件,這個(gè)過程可被稱為編譯、匯編。C語言可執(zhí)行文件.exeJava語言可執(zhí)行文件.class編譯/匯編反之,通過可執(zhí)行文件,也可以逐步反編譯、反匯編而還原出類自然語言的源程序。6.1.2程序設(shè)計(jì)語言與算法程序開發(fā)過程數(shù)據(jù)

結(jié)構(gòu)算法程序核心應(yīng)用非常廣泛,有固有歧義性,不同情況,不同人理解不同,在專業(yè)場合已不適用。自然語言常用工具,有其繪制規(guī)則與具體的圖標(biāo),在算法分析方面應(yīng)用較多。流程圖對傳統(tǒng)流程圖改進(jìn)后提出,呈規(guī)整的盒狀,與傳統(tǒng)意義上的流程圖是等價(jià)的。NS流程圖介于流程圖與具體的程序之間,表述方法很多,可較為方便地轉(zhuǎn)化為具體的程序?qū)崿F(xiàn)。偽代碼終極表現(xiàn)形式,通過自然語言、流程圖/NS流程圖、偽代碼,算法最終轉(zhuǎn)化為具體的程序。證明正確性,仍然需要通過動(dòng)態(tài)運(yùn)行才能得到進(jìn)一步驗(yàn)證。程序0103020504算法表

述方法6.1.2結(jié)構(gòu)化程序設(shè)計(jì)順序選擇循環(huán)結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)如果一個(gè)程序的代碼塊僅僅通過順序、選擇和循環(huán)這3種基本控制結(jié)構(gòu)進(jìn)行連接,并且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱這個(gè)程序是結(jié)構(gòu)化的。結(jié)構(gòu)化程序設(shè)計(jì)本質(zhì)上并不是無GO-TO語句的編程方法,而是一種使程序代碼容易閱讀、容易理解的編程方法。使用前向GO-TO語句(或與之等效的專用語句)結(jié)構(gòu)化程序設(shè)計(jì)盡可能少用GO-TO語句的程序設(shè)計(jì)方法。最好僅在檢測出錯(cuò)誤時(shí)才使用GO-TO語句,而且應(yīng)該總是使用前向GO-TO語句。DO-UNTILDO-CASE實(shí)質(zhì)是受限制的前向GO-TO語句,用于轉(zhuǎn)移到循環(huán)結(jié)構(gòu)后面的語句。LEAVE或BREAK結(jié)構(gòu)擴(kuò)展的結(jié)構(gòu)化程序設(shè)計(jì)除上述3種基本控制結(jié)構(gòu)外,還允許使用DO-CASE型多分支結(jié)構(gòu)和DO-UNTIL型循環(huán)結(jié)構(gòu)。修正的結(jié)構(gòu)化程序設(shè)計(jì)再允許使用LEAVE(或BREAK)結(jié)構(gòu)。經(jīng)典的結(jié)構(gòu)程序設(shè)計(jì)只允許使用順序、IF-THEN-ELSE型分支和DO-WHILE型循環(huán)這3種基本控制結(jié)構(gòu)。結(jié)構(gòu)化程序設(shè)計(jì)原則結(jié)構(gòu)化編碼自頂向下逐步細(xì)化模塊化設(shè)計(jì)小結(jié)掌握程序設(shè)計(jì)語言現(xiàn)狀、程序設(shè)計(jì)語言與算法、結(jié)構(gòu)化程序設(shè)計(jì)。了解結(jié)構(gòu)化程序設(shè)計(jì)的定義與原則。程序設(shè)計(jì)語言與工具6.2C語言開發(fā)工具VCBCTCrextesterCodingGroundCodeChefC語言開發(fā)工具按照現(xiàn)在鍵盤的設(shè)計(jì),鍵盤最多可以容納128個(gè)鍵。ASCII中字母和數(shù)字的編碼都是連續(xù)的,應(yīng)用較廣。其他的編碼格式還包括GBK、UTF-8、CJK、GB2312、Big-5等,不同的編碼格式區(qū)別較大,在使用時(shí)需要注意。順序

結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)是簡單的結(jié)構(gòu)化程序設(shè)計(jì)方法,是按照從上到下的順序依次執(zhí)行。順序結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)6.2.1順序結(jié)構(gòu)示例示例對于三角形來說,求解三角形的面積的公式有很多,由于一個(gè)三角形的面積是確定的,也就是說,所有的三角形的面積公式都是等價(jià)的,可以相互轉(zhuǎn)換。對任何一個(gè)平面三角形ΔABC而言,其頂點(diǎn)A、B、C對的邊分別記為a、b、c,根據(jù)秦九韶-海倫公式,其面積S可以用如下公式得到:

示例于是,可以用順序結(jié)構(gòu)得到三角形面積的計(jì)算方法,直接輸入三條邊的長度,得到三角形的面積。圖6.9計(jì)算三角形面積代碼Pleaseinput3sidesoftriangle:3456.000000Pressanykeytocontinue圖6.10計(jì)算三角形面積結(jié)果如果輸入的三條邊長度不能構(gòu)成三角形,6.2.1目中三角形面積計(jì)算方法失效。如何才能判斷輸入的三條邊是否可以構(gòu)成三角形呢?6.2.2選擇結(jié)構(gòu)示例雙分支三目條件運(yùn)算符多分支選擇結(jié)構(gòu)雙分支if語句;if-else語句;if-else-if語句。三目條件運(yùn)算符條件運(yùn)算符——?:exp1?exp2:exp3多分支switch語句;case;break;default。選擇結(jié)構(gòu)C語言中唯一的三目運(yùn)算符。以求最大值為例假設(shè)輸入4個(gè)數(shù)據(jù),若要求出4個(gè)數(shù)據(jù)的最大值,需要比較4?1=3次。代碼如圖6.11所示,運(yùn)行結(jié)果如圖6.12所示:Pleaseinput4integernumber:201249549Pressanykeytocontinue圖6.12求最大值結(jié)果圖6.11求最大值代碼輸出4個(gè)整數(shù)的最小值如何實(shí)現(xiàn)?用其他選擇語句如何實(shí)現(xiàn)?6.2.3循環(huán)結(jié)構(gòu)示例循環(huán)結(jié)構(gòu)在選擇結(jié)構(gòu)中,對n個(gè)數(shù)據(jù)來說,要求出最大值或者最小值,需要比較(n?1)次。比較一次,就需要執(zhí)行一次if語句,如果數(shù)據(jù)量非常大,比如,成千上萬,甚至更多,難道需要書寫成千上萬條if語句?while語句do-while語句for語句循環(huán)結(jié)構(gòu)while語句while(exp)循環(huán)體語句do-while語句do循環(huán)體語句while(exp)for語句for(exp1;exp2;exp3)循環(huán)體語句循環(huán)結(jié)構(gòu)while語句和for語句都可以歸為當(dāng)型循環(huán)類,而do-while語句則屬于直到型循環(huán)。while語句和for語句是等價(jià)的,二者可以相互轉(zhuǎn)換。當(dāng)型循環(huán)和直到型循環(huán)的主要區(qū)別當(dāng)型循環(huán)先判斷循環(huán)條件是否成立,再?zèng)Q定是否執(zhí)行;直到型循環(huán)中的循環(huán)體語句至少執(zhí)行一次。當(dāng)型循環(huán)直到循環(huán)直到型循環(huán)先執(zhí)行一次,再判斷循環(huán)條件是否成立。當(dāng)型循環(huán)中的循環(huán)體語句可能一次也不執(zhí)行。以求前100個(gè)正整數(shù)的和為例如果需要求前100個(gè)正整數(shù)的和,完全可以用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)。我們以while語句為例,代碼如圖6.13所示,運(yùn)行結(jié)果如圖6.14所示:5050Pressanykeytocontinue圖6.13求前100個(gè)正整數(shù)的和結(jié)果圖6.13求前100個(gè)正整數(shù)的和代碼用do-while語句和for語句如何實(shí)現(xiàn)?求前10個(gè)正整數(shù)的階乘如何實(shí)現(xiàn)?01順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)這3種方結(jié)構(gòu)一般不是獨(dú)立的,在具體的程序中,往往同時(shí)采用兩種,甚至3種結(jié)構(gòu)。02選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)可以相互嵌套,也可以自身嵌套。03對循環(huán)結(jié)構(gòu)的分析是計(jì)算復(fù)雜性分析的重要內(nèi)容。小結(jié)掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種結(jié)構(gòu)化程序設(shè)計(jì)。了解選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的實(shí)現(xiàn)方法。程序設(shè)計(jì)方法和實(shí)踐6.36.3.1軟件工程軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的較好的技術(shù)、方法結(jié)合起來,以經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。這就是軟件工程。雖然軟件工程的不同定義使用了不同詞句,強(qiáng)調(diào)的重點(diǎn)也有差異,但是,人們普遍認(rèn)為軟件工程具有下述的本質(zhì)特性:軟件工程關(guān)注于大型程序的構(gòu)造;軟件工程的中心課題是控制復(fù)雜性;軟件經(jīng)常變化;開發(fā)軟件的效率非常重要;和諧地合作是開發(fā)軟件的關(guān)鍵;軟件必須有效地支持它的用戶;在軟件工程領(lǐng)域中通常由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品。自從1968年正式提出并使用了“軟件工程”這個(gè)術(shù)語以來,研究軟件工程的專家學(xué)者們陸續(xù)提出了100多條關(guān)于軟件工程的準(zhǔn)則或“信條”。巴利·玻姆(B.W.Boehm)在1983年的一篇論文中提出了軟件工程的7條基本原理。他認(rèn)為這7條原理

溫馨提示

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

評論

0/150

提交評論