亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

編程基礎(chǔ)之流程圖畫法及練習(xí)

Goodtimes ? 作者:電子發(fā)燒友網(wǎng) ? 2019-01-31 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

一、什么是程序流程圖

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

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

二、三種控制結(jié)構(gòu)的流程圖表示

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

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

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

1、熱身

(1)將英尺轉(zhuǎn)換為米

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

2、分支程序

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

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

(3)求函數(shù)值:

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

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

3、循環(huán)結(jié)構(gòu)

(1)求1+2+3+.。.+100(三種循環(huán)結(jié)構(gòu)都畫一畫)

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

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

(4)輸出1000以內(nèi)的所有回文數(shù)

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

4、復(fù)雜結(jié)構(gòu)的程序

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

任務(wù):

(1)輸出10000以內(nèi)的所有回文素數(shù)。將判斷回文和判斷素數(shù)分別單獨畫,對應(yīng)將這兩個功能用函數(shù)實現(xiàn)的方法。

(2)畫出銀行系統(tǒng)的流程圖(各具體業(yè)務(wù)點到為止,不必全畫)

注:在傳統(tǒng)教學(xué)中,未學(xué)寫代碼,先學(xué)畫流程。以前的實踐中,感覺效果不好??刂平Y(jié)構(gòu)為何物都暈,如何能畫出來。有一定編程體驗后再畫,是改革的思路。這是編程的一項基本功,務(wù)必掌握!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    89

    文章

    3705

    瀏覽量

    96515
  • 流程圖
    +關(guān)注

    關(guān)注

    2

    文章

    63

    瀏覽量

    19213
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于FPGA實現(xiàn)FOC算法之Clark模塊設(shè)計

    今天給大家講解的是FOC流程中的Clark變換,在流程圖中的位置如下圖所示。
    的頭像 發(fā)表于 08-27 09:21 ?1231次閱讀
    基于FPGA實現(xiàn)FOC算法之Clark模塊設(shè)計

    從3小時到3分鐘:EdgeCAM 如何重構(gòu)數(shù)控編程流程

    、核心特點** 用戶友好性 界面直觀,操作邏輯貼近傳統(tǒng)CAD/CAM流程,適合新手快速上手。 提供“向?qū)健?b class='flag-5'>編程模板,簡化復(fù)雜任務(wù)的設(shè)置步驟。 自動化程度高 通過“基于知識的加工
    發(fā)表于 06-27 19:53

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】操作實戰(zhàn),開發(fā)一個編程助手智能體

    應(yīng)用商店或其他分發(fā)渠道獲取 2.直接輸入智能體的網(wǎng)址 三.豐富智能體 添加插件,此處添加兩個思維導(dǎo)圖和流程圖的插件: 添加知識庫: 再重新體驗智能體: 可以看到,命中了流程圖的意圖. 四
    發(fā)表于 05-27 11:16

    MCU+CPLD 聯(lián)合編程(概念及流程

    編程(verilog語言)有一定的基礎(chǔ)。 另外,對AHB總線也需要有一定的了解。 這個章節(jié)分為兩部分: 第一部分,展示聯(lián)合編程中各種概念和操作流程; 第二部分,從具體案例出發(fā),由淺到深來描述各種常用
    發(fā)表于 05-26 16:22

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

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

    LED產(chǎn)品SMT生產(chǎn)流程防硫注意事項

    ,也有可能遇到大量含硫的材料。LED應(yīng)用產(chǎn)品SMT生產(chǎn)流程圖MCPCB板材進行的成分分析鑒于硫在高溫環(huán)境下比較活躍,金鑒實驗室建議在SMT作業(yè)時,可在表面貼裝前預(yù)先將
    的頭像 發(fā)表于 05-15 16:07 ?523次閱讀
    LED產(chǎn)品SMT生產(chǎn)<b class='flag-5'>流程</b>防硫注意事項

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

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

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗】總體預(yù)覽及入門篇

    ,相關(guān)術(shù)語有計算機編程,數(shù)據(jù)庫,向量數(shù)據(jù)庫等概念,然后是大模型的相關(guān)概念,比如自然語言處理、提示詞工程、思維鏈和思維樹以及ReAct、多模態(tài)等內(nèi)容。 然后是業(yè)務(wù)流程對AiAgent的開發(fā)及應(yīng)用,講解
    發(fā)表于 04-20 21:53

    開關(guān)電源反激和正激的區(qū)分

    開關(guān)電源反激和正激的區(qū)分 一、電感: 電感簡單的說就是導(dǎo)電的螺旋線圈。電感種類比較多,有插腳的貼片的等等。 如圖 1: 圖 1 L1是有芯電感 L2是無芯電感的原理圖畫法,這里是講解反激正激而
    發(fā)表于 04-03 13:49

    實時時鐘模塊選擇指南和比較表

    愛普生提供內(nèi)置 32.768 kHz 晶體單元的多種實時時鐘模塊。除了單純的計時功能外,還有即使在高溫環(huán)境下也能保持準(zhǔn)確計時的產(chǎn)品,以及配備其他各種功能的產(chǎn)品。您可以使用下面的流程圖和產(chǎn)品比較表來
    發(fā)表于 03-14 10:28 ?0次下載

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

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

    數(shù)控加工工藝流程詳解

    數(shù)控加工工藝流程是一個復(fù)雜而精細的過程,它涉及多個關(guān)鍵步驟,以下是該流程的介紹: 一、工藝分析 圖紙分析 :詳細分析零件圖紙,明確加工對象的材料、形狀、尺寸和技術(shù)要求。 工藝確定 :根據(jù)圖紙分析
    的頭像 發(fā)表于 02-14 17:01 ?2677次閱讀

    做ADS解碼專用 實踐ADS1605

    實踐ADS1605 因為設(shè)計要做ADS解碼專用,所以找來找去用到了ADS1605這個芯片,并口設(shè)計,信號可以識別小信號的。 因為買的是專業(yè)板子,所以上面都集成好了。 板子流程圖。 用到解碼流程圖 效果還不錯,就是數(shù)據(jù)容易受到干擾的。
    發(fā)表于 01-21 07:58

    PLD設(shè)計流程的詳細步驟

    PLD(Programmable Logic Device,可編程邏輯器件)設(shè)計流程是指從設(shè)計概念到最終實現(xiàn)的一系列步驟,用于創(chuàng)建和驗證可編程邏輯器件的功能。 1. 需求分析(Requirement
    的頭像 發(fā)表于 01-20 09:46 ?1626次閱讀

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

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