トップページ⇒tech
69コメント18KB

フローチャート教えてくれ!

■ このスレッドは過去ログ倉庫に格納されています
0001マヨイ2008/05/02(金) 13:30:45
商品コード、商品名、製造年月日、単価があって商品コードに
対する商品名、単価は同じ。
商品コードは1〜9まである。
このファイルを商品コード、製造年月日順に昇順で並び替える
フローチャートを描け。

こんな問題を出されて悩んでいます。
俺的には挿入ソートとか使うと思うだが、どうやってこのフロ
ーチャートをかいていいのかわからない・・・

教えてください!!!
0002デフォルトの名無しさん2008/05/02(金) 13:38:01
宿題や研修は自分でやらないと身につかないよ
0003デフォルトの名無しさん2008/05/02(金) 13:39:43
(開始)
 ↓
[ソート]
 ↓
(終了)
0004デフォルトの名無しさん2008/05/02(金) 13:42:35
1つのフローチャートで書こうとすると無理がでる
処理毎に分割した方が整理できる

ていうかコード書いてチャートに起こせば

本末転倒だけど
0005デフォルトの名無しさん2008/05/02(金) 13:45:00
そもそもフローチャート自体が廃れてるし、
適当に写して乗り切っても後々困ることは無いというか
フローチャートなんて勉強する時間が勿体ないというか
0006マヨイ2008/05/02(金) 13:45:57
元のファイルから並び変えたファイルへの出力とか、
判断するための条件とか・・・
何をやっていいのか・・・

コードをチャートに起こすってどうやるんですか?
0007デフォルトの名無しさん2008/05/02(金) 13:51:03
21世紀にもなってフローチャートかよ
0008デフォルトの名無しさん2008/05/02(金) 13:56:22
じゃあアクティビティ図
0009デフォルトの名無しさん2008/05/02(金) 13:59:03
アクティビティ図
状態遷移図
シーケンス図

で出してしまえ。
0010マヨイ2008/05/02(金) 14:00:22
いや・・・そもそも図すら描けないんですけど・・・
あ、描けないと言ってもこの問題が解けないという事で、
フローチャート自身は描けますよ
0011デフォルトの名無しさん2008/05/02(金) 14:00:55
宿題を解決する様子をユースケース図で

アクターは自分と2ch
0012デフォルトの名無しさん2008/05/02(金) 14:02:04
○
木
人
0013デフォルトの名無しさん2008/05/02(金) 14:09:00
>>1の問題を出した人は関西人か?
0014デフォルトの名無しさん2008/05/02(金) 14:10:42
フローチャートは実務では役に立ってないけど
コードが書けないうちだけは論理的な思考を育むのに役立つかもしれない程度
0015マヨイ2008/05/02(金) 14:11:01
ん〜関東だと思う・・・
0016デフォルトの名無しさん2008/05/02(金) 14:16:20
テンプレートで手書きもなんだかアレだし、
フローチャート作成ツール的なもので
綺麗に打ち込もうとしても、菱形の中以外と狭く
結局字が小さすぎワロタ
0017マヨイ2008/05/02(金) 14:18:16
もう、描ける描けないの話題じゃなくて、
誰かこの問題といてくださいよ〜(T-T)
0018デフォルトの名無しさん2008/05/02(金) 14:22:25
ふざけんなよ?
0019マヨイ2008/05/02(金) 14:23:38
ふざけてないです!!!
0020デフォルトの名無しさん2008/05/02(金) 14:24:03
触らないでよ!
0021マヨイ2008/05/02(金) 14:30:45
時間もないのに何でふざけなくちゃいけないんですか!!
0022abc...xyz2008/05/02(金) 14:42:56
select * from `table` order by `商品コード`;
select * from `table` order by `製造年月日`;

これのフローチャートかくの?
がんばってねw
0023デフォルトの名無しさん2008/05/02(金) 14:52:22
とりあえず描いてうp汁
0024マヨイ2008/05/02(金) 14:55:35
へ?俺がですか?
0025デフォルトの名無しさん2008/05/02(金) 14:58:54
商品コードと製造年月日でソートするだけじゃん
0026マヨイ2008/05/02(金) 15:00:36
「だけ」と言われて出来てたらココに書き込んでないですよぉ・・・
0027デフォルトの名無しさん2008/05/02(金) 15:02:46
何がわからんのかがわからんので、
何か適当なプログラム言語でかいてみれ
擬似コードでもいいから
0028マヨイ2008/05/02(金) 15:13:32
・N←0
・ファイルを開く
・ファイルからデータをBUF読む
■ファイルにデータが存在する間
|     ・i←1
|     ■i<=N and M(i)>BUF
|     |  ・i←i+1
|     ■
|     ・J←N
|     ■J=>i
|     |  ・M(J+1)←M(J)
|     |  ・J←J-1
|     ■
|     ・M(i)←BUF
|     ・ファイルからデータをBUFに読み込む
■
・ファイルを閉じる

こんな感じだけど、何が足りないかな?
0029等幅フォントで見るべし2008/05/02(金) 16:05:50
>>28
ほらよ
○開始
|
□N←0
|
□ファイルを開く
|
□ファイルからデータをBUF読む
|
◇ファイルにデータが存在する間
|no  |yes
|   □i←1
|   ◇i<=N and M(i)>BUF
|   |no  |yes
|   |   □i←i+1
|   ├───┘
|   □J←N
|   |
|   ◇J=>i
|   |no  |yes
|   |   □M(J+1)←M(J)
|   |   |
|   |   □J←J-1
|   ├───┘
|   □M(i)←BUF
|   |
|   □ファイルからデータをBUFに読み込む
├───┘
□ファイルを閉じる
|
○終了
0030等幅フォントで見るべし2008/05/02(金) 16:08:34
あー、ループ構造間違えた。
面倒だから、ループ記号にしてしまおう。
△
□ファイルにデータが存在する間
|
□i←1
◇i<=N and M(i)>BUF
|no  |yes
|   □i←i+1
├───┘
□J←N
|
◇J=>i
|no  |yes
|   □M(J+1)←M(J)
|   |
|   □J←J-1
├───┘
□M(i)←BUF
|
□ファイルからデータをBUFに読み込む
|
□
▽
0031マヨイ2008/05/02(金) 17:24:49
ありがとうございます!
これ参考にしてフローチャート描いてみます!
0032デフォルトの名無しさん2008/05/02(金) 17:35:36
ほんとかよ……
0033マヨイ2008/05/02(金) 17:56:31
え!?何かまずいんですか?
0034デフォルトの名無しさん2008/05/02(金) 18:05:33
二ちゃんの情報をまるきり正しいだろうと想像するところがまずい。
他の情報と照らし合わせて採用の可否を判定するとかしてよ
0035デフォルトの名無しさん2008/05/02(金) 18:06:00
「参考」にするって言ってんだからいいんじゃね?
0036デフォルトの名無しさん2008/05/02(金) 18:37:25
参考も何も、>28のまんまじゃん。
0037デフォルトの名無しさん2008/05/02(金) 18:58:52
とりあえず解決ということで
0038デフォルトの名無しさん2008/05/02(金) 19:08:20
2008年にもなってフローチャートのスレが立つことになるとはな。
世も末だ。
0039デフォルトの名無しさん2008/05/02(金) 19:33:00
資格の取得にいるんじゃね?
0040デフォルトの名無しさん2008/05/02(金) 22:07:03
擬似コード書いたほうがよっぽどいいんだがな

# ファイルをひらく
# ファイルの終わりまで、先頭レコードから順番に配列に読み出す
# 配列を商品コード、製造年月日順に昇順で並び替える
0041デフォルトの名無しさん2008/05/02(金) 23:09:11
フローチャートが死滅しない原因だと思われる基本情報処理も午後は擬似コードなんだっけ
0042デフォルトの名無しさん2008/05/03(土) 02:51:36
普通の言語じゃなかったか
俺の時はCとCASLとCOBOLだった様な

最近はPerlも入ってた記憶がある
0043デフォルトの名無しさん2008/05/03(土) 11:23:35
フローチャートって構造化言語ですらないからな……
0044デフォルトの名無しさん2008/05/03(土) 11:24:32
>>42
C、アセンブリ、Java、COBOLかと
0045デフォルトの名無しさん2008/05/04(日) 02:05:29
>>41
お前いい事言うな。
やれんのか?
なら今すぐやれ。
0046デフォルトの名無しさん2008/05/05(月) 03:18:00
>1
ソートの、使用するアルゴリズムについての指定は無いの?
クイックソートを使え、とか。
0047デフォルトの名無しさん2008/05/10(土) 18:27:24
> 46
クイックソートのフローチャート…
フローチャートで再帰表現ってできるのか?
0048デフォルトの名無しさん2008/05/10(土) 19:50:14
クイックソートする、とか書いとけばいいんじゃないかな
0049デフォルトの名無しさん2008/05/27(火) 15:22:13
最近フローチャート始めたばっかで全然わからないんです。
誰か教えてください。
�@0以上9未満の乱数を、0が出るまで発生させ続けるプログラムのフローチャートを作成せよ。

�A0以上8未満の乱数を発生させ、それが偶数か否かを表示するプログラムのフローチャートを作成せよ。

�B1から変数nに入力した値までの全ての整数の総和を求めるフローチャートを作成せよ。なお、nに入力された値も結果に含めるものとする。

�C5人分のテストデータを入力し、そのうち最小点 min を求め出力する。なお,テストデータは 0 から 100 までの値が入力されるものとする。以上のフローチャートを制御変数を i として作成せよ。

�D入力された2つの整数の最大公約数を求め結果を出力するフローチャートを、しらみつぶし法を用いて作成せよ。

お願いします!
0050デフォルトの名無しさん2008/05/27(火) 15:44:36
そんな無駄なこと始めなくてもいいのに。
0051デフォルトの名無しさん2008/11/04(火) 17:07:11
age
0052デフォルトの名無しさん2008/11/25(火) 00:02:35
実際フローチャートを実際の開発に使ってる所なんてまだ存在してんのかな
擬似コードと比べると、見た目以外何の取り柄も無いのに
0053デフォルトの名無しさん2008/11/27(木) 17:43:03
>>49
宿題くんは↓あたりでも見て勉強すればいいよ。
ttp://masudahp.web.fc2.com/flowchart/


>>52
今でも仕様書にロジックの説明を記述する時に書いたりするけど、たいがいは簡単に分岐条件、処理、
あと定義済み処理(モジュール)くらいしか使わない。
あっても書類(ファイル)とかくらい?

階層構造を表現するならHCPチャートの方が書きやすかったりする。
0054デフォルトの名無しさん2009/01/22(木) 03:28:32
昨日NHKでDSのゲーム会社を特集した番組があって
そこでフローチャートは大事って言ってたがこのやり方ってもう時代遅れなのか…
初歩的なフローチャートなら描けるくらい勉強したのに
0055デフォルトの名無しさん2009/01/22(木) 03:34:46
俺だって昔やらされたから読んだり書いたりはできるけど
正直要らんと思う
0056デフォルトの名無しさん2009/01/22(木) 03:47:32
まあ勉強したといってもテレビ見た後のほんの数時間だし
考え方のヒントみたいなのは貰ったからいいかな

と、前向きに考えることにする
0057デフォルトの名無しさん2009/01/22(木) 06:25:53
>>54
データフローとか、状態遷移とか、色んな形でフローチャートはでてくるけれど、
コードフローを記述する所謂フローチャートは普通、書かない。
0058デフォルトの名無しさん2009/02/13(金) 13:39:42
フローチャートからコードを作ることは絶滅したといっていいな
ライブラリとかシステムとかの考え方を説明する図としてなら生き残ってる

普通にプレゼンの丸・三角・四角・矢印で描くことのほうが多いがね
下手にフローチャート図形だと混乱が起きかねない
0059デフォルトの名無しさん2009/02/13(金) 14:12:49
このスレはたった今からNSチャート派が占拠する!
0060デフォルトの名無しさん2009/02/13(金) 15:28:49
そうはいくか
オリコンチャート派の俺が占拠するぜ
0061デフォルトの名無しさん2009/04/13(月) 15:41:45
こやつめw
0062foi.americanprogress.org2009/08/17(月) 17:49:44
Q. 自動保守#K9K?_D[L とは一体何なのか?
A. 外部サイトへの突撃大好きな真性厨房

韓国突撃でお馴染みの自動保守
最近は自動焼人 ★として2ちゃんねるのボランティアにも精を出す日々
だがそんな彼にも、人間らしい部分はあったのだ…

名言集
『アパッチ砲はワシが作った』
『お前が規制系キャップ取れるか審査してやるよ』
『いつもサボってばかりのキャップがウゼえ』
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
『俺の経歴カックイイだろ?』

最近のニュース
 8月15日の韓国突撃の際に歴史的大敗を喫する。ラジオでの敗戦宣言のときに声が震えていた
 本人は体調不良と言っているが…


----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0063デフォルトの名無しさん2009/08/17(月) 20:30:51
おい俺のコピペ脳、まで読んだ。
0064デフォルトの名無しさん2010/02/10(水) 22:48:13
HCPチャートをWYSIWYGで書けるエディタが見つかりません。
よけいなコード生成機能は要らないし高いし。
誰か作って…
0065デフォルトの名無しさん2010/02/11(木) 21:31:23
>>64
この手のツールは元々需要が少ない上に今後は更に減っていくもの
と思います。

製品も一応存在しますが、使用者が少ないせいか、機能および使い勝手に関する
不具合がかなり多いです。高いくせに。

個人的にはUMLや擬似コードあたりで表現した方がよろしいかと思います。
上司に言われているのならばどうにかして説得してください。
顧客の要求であれば、仕方がないのでVisioあたりで描いたら如何でしょう?
0066デフォルトの名無しさん2010/02/12(金) 00:45:35
>>65
ありがとう

システム設計というよりマイコンでミニマムな機能を思考するツールに良いと思うんですよね。
フローチャートに対するHCPチャートは、ER図に対する渡辺式みたいに面積が節約できるといいますか。
で、HCPチャートの思想的な文献を見たら、何十万もする某RADツール風の、
コードと1対1に対応したような使い方は、どうやら間違ってるようで。。
ちなみにNTT系の開発現場ではこのチャートを要求されるという噂を聞きましたが今でも使ってるんでしょうかね。
現状、テキストエディタで\reloadとか描いてHCPViewerで眺めるしかなさそうですね。
0067デフォルトの名無しさん2010/04/11(日) 10:17:51
今YAC2を俺流にカスタマイズしたチャートの記述ツールを作成中。
UMLだとソースコードと1対1になる図は作りずらいから
旧来のフローチャート・構造化チャートも無価値ではないと思う。
0068デフォルトの名無しさん2010/04/11(日) 20:04:24
フローを示すなら今でもフローチャートのが分かりやすいね

ソースコードと1:1の粒度でチャートを作るのはどうかと思うけど
0069デフォルトの名無しさん2010/09/23(木) 22:46:45
だめだフローチャート考えるのが楽しすぎて眠れねえ
IT土方やめたけどまた始めるかも・・・
■ このスレッドは過去ログ倉庫に格納されています