chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

一、什么是程序流程圖

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

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

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

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

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

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

1、熱身

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

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

2、分支程序

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

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

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

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

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

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

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

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

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

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

(5)雞翁一,值錢(qián)五,雞母一,值錢(qián)三,雞雛三,值錢(qián)一,百錢(qián)買(mǎi)百雞,如何買(mǎi)?

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

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

任務(wù):

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

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

注:在傳統(tǒng)教學(xué)中,未學(xué)寫(xiě)代碼,先學(xué)畫(huà)流程。以前的實(shí)踐中,感覺(jué)效果不好。控制結(jié)構(gòu)為何物都暈,如何能畫(huà)出來(lái)。有一定編程體驗(yàn)后再畫(huà),是改革的思路。這是編程的一項(xiàng)基本功,務(wù)必掌握!

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

    關(guān)注

    90

    文章

    3709

    瀏覽量

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

    關(guān)注

    2

    文章

    63

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)28: TLP 事務(wù)處 理程序的執(zhí)行流程

    程序的執(zhí)行流程圖當(dāng)對(duì)應(yīng)任務(wù)接口的事務(wù)緩存中存在未處理事務(wù)時(shí), 處理程序從緩存中獲取事務(wù)。首先檢查事務(wù)類(lèi)型, 當(dāng)事務(wù)類(lèi)型為 Cpl 響應(yīng)類(lèi)型事務(wù)時(shí), 如果當(dāng)前程序?qū)?yīng)接收端口號(hào)為 0, 即接收端口為唯一
    發(fā)表于 09-21 08:51

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

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

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

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

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

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

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

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

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

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

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

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

    PLC常見(jiàn)的故障和因素及5大排除流程圖

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

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

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

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

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

    實(shí)時(shí)時(shí)鐘模塊選擇指南和比較表

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

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

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

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

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

    做ADS解碼專(zhuān)用 實(shí)踐ADS1605

    實(shí)踐ADS1605 因?yàn)樵O(shè)計(jì)要做ADS解碼專(zhuān)用,所以找來(lái)找去用到了ADS1605這個(gè)芯片,并口設(shè)計(jì),信號(hào)可以識(shí)別小信號(hào)的。 因?yàn)橘I(mǎi)的是專(zhuān)業(yè)板子,所以上面都集成好了。 板子流程圖。 用到解碼流程圖 效果還不錯(cuò),就是數(shù)據(jù)容易受到干擾的。
    發(fā)表于 01-21 07:58

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

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