日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java完数流程图_编程基本功训练:流程图画法及练习

發布時間:2023/12/2 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java完数流程图_编程基本功训练:流程图画法及练习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于“程序設計”的工作,許多初學者的理解就是“寫代碼”。同樣,新手們苦惱的問題是,他們只會“寫代碼”。

當接到一個新的任務,不少人總是在第一時間就爬到鍵盤上去敲代碼。敲著敲著,就把自己繞糊涂了。

頭暈腦脹地堅持下來,程序能運行,阿彌托佛,趕緊撤。這樣做出的程序,并不可靠。

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

1、控制結構與流程圖

2、循環控制結構與流程圖

一、什么是程序流程圖

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

勘誤:最后的結果,該是output a。感謝8樓童鞋指出!

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

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

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

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

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

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)畫出銀行系統的流程圖(各具體業務點到為止,不必全畫)

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

總結

以上是生活随笔為你收集整理的java完数流程图_编程基本功训练:流程图画法及练习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。