女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

編程基礎之流程圖畫法及練習

Goodtimes ? 作者:電子發燒友網 ? 2019-01-31 15:35 ? 次閱讀

對于“程序設計”的工作,許多初學者的理解就是“寫代碼”。同樣,新手們苦惱的問題是,他們只會“寫代碼”。當接到一個新的任務,不少人總是在第一時間就爬到鍵盤上去敲代碼。敲著敲著,就把自己繞糊涂了。頭暈腦脹地堅持下來,程序能運行,阿彌托佛,趕緊撤。這樣做出的程序,并不可靠。

在程序設計中,最重要的不是寫程序,而是設計。就像建筑、機械等行業的要畫設計圖、施工圖,程序設計的思路也有必要用圖的形式畫出來。畫圖的過程就是思考的過程,由于其直觀性,畫圖的過程本身又促進了思考。在軟件工程中,已經發展出了很多種實用的圖,為軟件產品設計的質量提供保證。這部分練習幫助程序設計者掌握和實踐的“程序流程圖”。

一、什么是程序流程圖

“程序流程圖”常簡稱為“流程圖”,是一種傳統的算法表示法,程序流程圖是人們對解決問題的方法、思路或算法的一種描述。它利用圖形化的符號框來代表各種不同性質的操作,并用流程線來連接這些操作。在程序的設計(在編碼之前)階段,通過畫流程圖,可以幫助我們理清程序思路。下圖是一個簡單的流程圖,描述求兩個數的最大公約數的算法(輾轉相除法)。

畫流程圖是每個程序員的基本功。流程圖有其規范,這是用于技術人員之間交流的需要,并不是想怎么畫就怎么畫。流程圖中常用的符號見右圖,在前述求最大公約數的流程圖中找出對應的部分。

二、三種控制結構的流程圖表示

這部分不再寫文字,各種程序設計的教材中都會寫一些,至少在講各種控制結構時,總時要講的。請參考自己手頭能找到的教材,認真品味。

我們直接提示若干任務,畫一畫,就會了。

三、練習題目(各部分分別至少選兩個畫一畫,注意用一張質量好一些紙,書寫整齊,確保越畫越高興)

1、熱身

(1)將英尺轉換為米

(2)輸入兩個點的坐標,求兩點之間的距離并輸出

2、分支程序

(1)描述一下今晚的計劃:如果下雪,校園內玩雪;否則,在103上機(懷念)

(2)丟硬幣決定今晚:正面,K歌;反面:逛街;立起來,學C++

(3)求函數值:

(4)輸入一元二次方程ax^2+bx+c=0的各項系數,并根據各系數的值的情況,分別進行求解(考慮對系數的各種可能太復雜時,給自己降低些難度,先從不考慮系統直接求解開始)

(5)輸入個人月收入總額,計算出他本月應繳稅款和稅后收入(稅率等參考第9周任務)

3、循環結構

(1)求1+2+3+.。.+100(三種循環結構都畫一畫)

(2)輸出1/3-3/5+5/7-7/9…+19/21的結果

(3)一個數如果恰好等于它的因子之和,這個數就稱為“完數”。找出1000內的所有完數。

(4)輸出1000以內的所有回文數

(5)雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,如何買?

4、復雜結構的程序

在解決問題中,利用函數可以讓我們利用更“有序”的思維去想問題,“自頂向下,逐步求精”,真理。例:下面的流程圖用于輸出星號圖,體現的是這種思維,右邊的圖可以嵌入到左邊中,替代“輸出第i行”的框子,也可以指導我們專門編成一個函數。

任務:

(1)輸出10000以內的所有回文素數。將判斷回文和判斷素數分別單獨畫,對應將這兩個功能用函數實現的方法。

(2)畫出銀行系統的流程圖(各具體業務點到為止,不必全畫)

注:在傳統教學中,未學寫代碼,先學畫流程。以前的實踐中,感覺效果不好。控制結構為何物都暈,如何能畫出來。有一定編程體驗后再畫,是改革的思路。這是編程的一項基本功,務必掌握!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    88

    文章

    3679

    瀏覽量

    94863
  • 流程圖
    +關注

    關注

    2

    文章

    63

    瀏覽量

    18968
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PID管道儀表流程圖識讀方法【推薦下載】

    管道儀表流程圖(P&ID)又稱施工流程圖或工藝安裝流程圖。它是在方案流程圖的基礎上繪制而成的,是自動化工程設計的依據,亦可供施工安裝和生產操作時參考。 下面是部分截
    發表于 05-22 17:30

    PLC常見的故障和因素及5大排除流程圖

    供五大排除流程圖,幫助工程師快速定位和解決問題。 一、PLC常見故障類型及成因分析 1. 電源故障 ● 現象:PLC無法啟動、指示燈不亮、模塊異常斷電。 ● 原因: ? 輸入電壓不穩定(如浪涌、欠壓) ? 電源模塊老化或損壞 ? 接線端子松動或短路
    的頭像 發表于 05-11 17:29 ?271次閱讀
    PLC常見的故障和因素及5大排除<b class='flag-5'>流程圖</b>

    在HMI上如何顯示PLC代碼流程呢?

    流程圖編程。 2. 設置顯示參數:在打開FB功能塊后,在編輯菜單中勾選“從HMI顯示/訪問內部參數”選項。這個設置確保流程信息能夠從HMI上正確顯示。 二、在HMI中添加控件 1. 新建畫面:在HMI中新建一個畫面,作為顯示P
    的頭像 發表于 03-03 12:09 ?740次閱讀
    在HMI上如何顯示PLC代碼<b class='flag-5'>流程</b>呢?

    歐姆龍協作機器人TM25S可使用多種方法進行編程

    歐姆龍協作機器人TM25S操作簡便,可使用多種方法進行編程,包括手動引導、流程圖編程以及手動腳本編寫。 ? 先進的手動引導體驗 使用內置手動引導功能可對應用進行編程。只需將頭部移動到所
    的頭像 發表于 11-25 16:36 ?643次閱讀
    歐姆龍協作機器人TM25S可使用多種方法進行<b class='flag-5'>編程</b>

    VSCode中Markdown借助plantuml繪制流程圖

    VSCode中Markdown里通過plantuml繪制流程圖,簡直不要太方便。
    的頭像 發表于 10-28 11:19 ?2603次閱讀

    邏輯組件中的流程塊節點通常出于什么用途

    邏輯組件中的流程塊節點是流程圖、狀態圖、序列圖等圖表中的基本元素,它們用于表示業務流程、工作流程、算法步驟、系統狀態等。這些節點在軟件開發、項目管理、自動化控制、工程設計、科學研究等領
    的頭像 發表于 10-15 14:38 ?475次閱讀

    TI電池監控器IC的高級電量監測器固件流程圖

    電子發燒友網站提供《TI電池監控器IC的高級電量監測器固件流程圖.pdf》資料免費下載
    發表于 10-12 10:07 ?0次下載
    TI電池監控器IC的高級電量監測器固件<b class='flag-5'>流程圖</b>

    源代碼解析工具與自動化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強大的源代碼解析工具,專門設計用于分析ANSI C、C、C++以及匯編語言源代碼,并自動化地生成流程圖等文件。該工具集成了多種功能,包括MISRA-C規范檢查
    的頭像 發表于 10-10 13:40 ?763次閱讀

    ad中原理圖畫好如何生成pcb

    在Altium Designer(簡稱AD)中,將原理圖畫好后生成PCB(Printed Circuit Board,印制電路板)是一個重要的設計流程。這個過程涉及從邏輯設計到物理布局的轉變,需要
    的頭像 發表于 09-02 16:23 ?2.3w次閱讀

    早教有聲掛圖畫能夠發聲的工作原理

    ,小孩子可以在互動中學習,從而提高觀察、思維、想象等能力。早教有聲掛圖畫一般選用NV040D語音芯片。?NV040D語音芯片是一款適合工廠量產型的工業級OTP語音芯片
    的頭像 發表于 08-30 12:05 ?853次閱讀
    早教有聲掛<b class='flag-5'>圖畫</b>能夠發聲的工作原理

    數字邏輯怎么把邏輯圖畫成電路圖

    將數字邏輯中的邏輯圖畫成電路圖是一個涉及多個步驟的過程,以下是一個詳細的指導: 一、理解邏輯圖 首先,需要深入理解邏輯圖所表達的邏輯功能。邏輯圖通常使用與、或、非等邏輯門符號來表示邏輯變量之間的關系
    的頭像 發表于 08-21 17:36 ?1760次閱讀

    系統集成部署流程圖

    系統集成部署流程圖 為保證在無互聯網的情況下,可正常搭建、構建項目,并自動化部署項目,所以選擇Nexus+Jenkins+Maven+Gitlab集成環境部署方案。 使用Nexus在本地搭建npm
    的頭像 發表于 08-21 10:24 ?432次閱讀
    系統集成部署<b class='flag-5'>流程圖</b>

    工業機器人任務編程基本流程

    是其中至關重要的一環。今天跟隨創想智控焊縫跟蹤小編一起了解工業機器人任務編程基本流程。 1. 任務分析與需求確定 在開始編程之前,首先需要對任務進行詳細分析,并確定具體的需求。這一步驟包括明確任務的目標、工作環境
    的頭像 發表于 07-02 10:41 ?954次閱讀

    探討數字化背景下VSM(價值流程圖)的挑戰和機遇

    在信息化、數字化飛速發展的今天,各行各業都面臨著前所未有的挑戰與機遇。作為源自豐田生產模式的VSM(價值流程圖),這一曾經引領制造業革命的工具,在數字化背景下又將如何乘風破浪,應對新的市場格局和技術
    的頭像 發表于 06-25 09:24 ?636次閱讀

    PLC常用編程語言有哪些

    語言多種多樣,每種語言都有其獨特的特點和適用場景。本文將詳細介紹PLC常用的編程語言,包括梯形圖(LD)、指令表(IL)、功能模塊圖(FBD)、順序功能流程圖(SFC)以及結構化文本(ST),并通過具體的特點和應用實例,幫助讀者更好地理解和選擇適合的
    的頭像 發表于 06-14 16:58 ?2642次閱讀