日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

一、什么是程序流程圖

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

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

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

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

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

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

1、熱身

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

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

2、分支程序

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

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

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

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

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

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

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

(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、復雜結(jié)構的程序

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

任務:

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

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

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

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

    關注

    90

    文章

    3725

    瀏覽量

    97475
  • 流程圖
    +關注

    關注

    2

    文章

    63

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【SOA仿真7】多層膜仿真練習

    本文摘選自ETOP 2009 會議論文 原作者:Daniela M. Topasna、Gregory A. Topasna 摘要 為了更好的理解多層膜仿真,本文選了幾個多層膜仿真練習案例,理論公式
    的頭像 發(fā)表于 05-08 15:52 ?41次閱讀
    【SOA仿真7】多層膜仿真<b class='flag-5'>練習</b>

    GAAFET全環(huán)繞柵極晶體管制造流程圖

    本文圖解介紹了GAAFET(Gate-All-Around FET)的制造流程。
    的頭像 發(fā)表于 04-14 09:25 ?725次閱讀
    GAAFET全環(huán)繞柵極晶體管制造<b class='flag-5'>流程圖</b>解

    RK平臺固件升級失?。颗挪?b class='flag-5'>流程圖+腦圖+實操指南,一步搞定!

    ? ? ? 在固件升級過程中, 設備頻繁報錯、升級中斷是工程師和工廠常遇的難題。為了讓問題排查更高效,我們整理了這份 “ 流程圖 + 腦圖 + 實操 ” 的完整指南,覆蓋所有常見故障場景,無需復雜
    的頭像 發(fā)表于 01-30 22:34 ?1147次閱讀
    RK平臺固件升級失敗?排查<b class='flag-5'>流程圖</b>+腦圖+實操指南,一步搞定!

    芯片編程器使用指南:如何避免芯片燒錄過程中的常見錯誤

    芯片燒錄失敗多源于細節(jié)疏漏,使用編程器需規(guī)避常見錯誤。首要確保芯片與編程器適配,核查封裝、電壓協(xié)議并驗證芯片 ID;重視環(huán)境與連接,做好靜電防護、保障電源穩(wěn)定及觸點清潔;規(guī)范文件流程,嚴格版本核對
    的頭像 發(fā)表于 12-30 10:59 ?681次閱讀

    借助 AI 從流程可視化到流程優(yōu)化的 6 個步驟

    借助 Minitab Solution Center與 Simul8,將日常流程損耗轉(zhuǎn)化為可量化的效能提升 生活各處都看到流程的影子,無論是逛雜貨店、排隊買咖啡,還是收拾行李準備度假。你是否曾發(fā)現(xiàn)
    的頭像 發(fā)表于 12-16 13:51 ?360次閱讀

    AES和SM4算法的可重構分析

    和SM4的算法流程圖再貼出來方便對比分析: AES算法流程圖 SM4算法流程圖 可以看到AES和SM4存在相同的操作符,例如異或、S盒替換、循環(huán)左移操作等。其中異或、循環(huán)左移操作符在理論上可以實現(xiàn)復用
    發(fā)表于 10-23 07:26

    NVMe高速傳輸之擺脫XDMA設計28: TLP 事務處 理程序的執(zhí)行流程

    程序的執(zhí)行流程圖當對應任務接口的事務緩存中存在未處理事務時, 處理程序從緩存中獲取事務。首先檢查事務類型, 當事務類型為 Cpl 響應類型事務時, 如果當前程序?qū)邮斩丝谔枮?0, 即接收端口為唯一
    發(fā)表于 09-21 08:51

    智能門禁系統(tǒng)的工作流程圖詳解

    ? ? ? 智能門禁系統(tǒng)作為現(xiàn)代安防體系的關鍵組成部分,其核心操控技術融合了硬件集成、軟件算法與網(wǎng)絡通信,實現(xiàn)了身份識別、權限管理和遠程控制的智能化。以下是其核心技術模塊的解析: 1. 身份識別技術 智能門禁通過多模態(tài)識別技術驗證用戶身份,包括: · 生物識別:如人臉識別(基于深度學習算法)、指紋識別或虹膜掃描,確保高精度與防偽能力。 · 卡片/NFC識別:通過加密芯片或移動設備(如手機NFC)實現(xiàn)近距離認證。 · 密碼/二維碼:支
    的頭像 發(fā)表于 09-09 11:34 ?1120次閱讀

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

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

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

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

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

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

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

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

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

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

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

    ,也有可能遇到大量含硫的材料。LED應用產(chǎn)品SMT生產(chǎn)流程圖MCPCB板材進行的成分分析鑒于硫在高溫環(huán)境下比較活躍,金鑒實驗室建議在SMT作業(yè)時,可在表面貼裝前預先將
    的頭像 發(fā)表于 05-15 16:07 ?1048次閱讀
    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 ?6481次閱讀
    PLC常見的故障和因素及5大排除<b class='flag-5'>流程圖</b>
    镇宁| 辽阳县| 富宁县| 文山县| 敖汉旗| 白城市| 房产| 大洼县| 临沧市| 安康市| 咸宁市| 武夷山市| 周口市| 华池县| 临沭县| 诸暨市| 维西| 霍州市| 崇文区| 溆浦县| 油尖旺区| 铅山县| 桦南县| 乌拉特中旗| 安泽县| 哈尔滨市| 永德县| 金寨县| 东山县| 阜阳市| 竹北市| 武鸣县| 湘潭县| 海原县| 吉安市| 肇州县| 定安县| 宜君县| 宁海县| 锡林郭勒盟| 商丘市|