絶対フローチャートにできないプログラムってあるよな?

1 : 2021/06/19(土) 00:30:31.034 ID:6uGq3V4l0
クイックソートとか絶対無理これ
2 : 2021/06/19(土) 00:33:15.647 ID:slH5xIns0
フローチャートもいろいろ書いてると得意分野になっていくものなのかな?
プログラム書くときに設計書書かずにソースコード書いていくんだけど
3 : 2021/06/19(土) 00:34:22.049 ID:6PzxGrEEr
ないよ
4 : 2021/06/19(土) 00:34:43.900 ID:ec1dwSl10
「クイックソート フローチャート」で検索したら1番上に出てきたが
6 : 2021/06/19(土) 00:36:46.196 ID:6uGq3V4l0
>>4
日本語使いすぎててダメだよこれ
左右でそれぞれループをどうやって再起でもって表すかなんだから
startークイックソートーendって書いてるのと大して変わらん
5 : 2021/06/19(土) 00:36:21.837 ID:ec1dwSl10
なお、非同期処理とかフローチャートで表現できないものは確かにあるから、その場合はUMLを使え
7 : 2021/06/19(土) 00:37:17.621 ID:6uGq3V4l0
ifを上手く使えば書けるんだろうか
8 : 2021/06/19(土) 00:49:08.896 ID:6uGq3V4l0
わかんないよおおおおおおwwwwwwwwwww
9 : 2021/06/19(土) 00:49:32.852 ID:slH5xIns0
たぶん抽象的に書けば行けるんだと思ってる
10 : 2021/06/19(土) 00:58:15.038 ID:ec1dwSl10
宿題でもやってんのかね
クイックソートならソースコードをそのままフローチャートにすれば簡単だと思うんだけど、
フローチャート内に再起処理として自分自身を呼び出すものを書いてはいけないような縛りがある?
11 : 2021/06/19(土) 00:58:54.613 ID:xYjIxxCq0
フローチャートで再帰ってどう書くの?
12 : 2021/06/19(土) 01:07:26.152 ID:ec1dwSl10
>>11
知らんけど「本関数」とか「本フロー」とか書けばいいんじゃね?
13 : 2021/06/19(土) 01:09:58.083 ID:slH5xIns0
再帰はこうじゃないの?
14 : 2021/06/19(土) 01:12:01.305 ID:ec1dwSl10
>>13
それはループや
15 : 2021/06/19(土) 01:13:38.884 ID:6uGq3V4l0
https://qiita.com/omu58n/items/7794f097b2c569a469bc
これをフローチャートで表したかったんだけど、クイックソート関数の中でまた自分を呼び出してるわけで、ここの書き方が全くわからなかった
最終的に「サブプロセス」ってフローチャートのやつ使って形にはできた。間違ってたとしてももう良いや…
19 : 2021/06/19(土) 01:18:13.217 ID:ec1dwSl10
>>15
まあ、合ってるか間違ってるかは大した問題じゃない
悩んだ時間が大切や
あとは模範解答と比べてみいや
24 : 2021/06/19(土) 01:20:21.941 ID:O8HUn3MD0
>>15
そのまま書く
関数を呼び出すときにスタックが積まれる処理も書く
分けた上側と下側で最初上側ばっかり呼ばれる感じが気持ち悪いとかなのか?
16 : 2021/06/19(土) 01:14:20.582 ID:GmluRkM6r
再帰はこうじゃね?
17 : 2021/06/19(土) 01:16:55.832 ID:6uGq3V4l0
>>16
その消しゴムみたいなやつがサブプロセス言うて再帰に使えるらしいわ
18 : 2021/06/19(土) 01:18:07.787 ID:GmluRkM6r
>>17
うむ
サブプロセスっていわゆる関数の事だから当然再帰に使えるぞ
間違ってない
27 : 2021/06/19(土) 01:22:45.146 ID:slH5xIns0
いや再帰関数はループだろ
>>16こんな書き方されても再帰関数とはわからんだろ
28 : 2021/06/19(土) 01:24:34.997 ID:GmluRkM6r
>>27
じゃあプログラムにする時for文使うんですか。
35 : 2021/06/19(土) 01:57:40.042 ID:5HmtHy450
再帰は>>16で書くのが普通だと思うけど
20 : 2021/06/19(土) 01:18:34.713 ID:slH5xIns0
え?再帰ってループじゃないの?
22 : 2021/06/19(土) 01:19:34.104 ID:ec1dwSl10
>>20
前々違うぞ。解説いる?
23 : 2021/06/19(土) 01:19:48.538 ID:GmluRkM6r
>>20
お前の目の前にあるもので調べようね
21 : 2021/06/19(土) 01:19:07.631 ID:ec1dwSl10
イッチはちゃんと自分で考えてるみたいだしええと思うで
25 : 2021/06/19(土) 01:20:38.237 ID:6uGq3V4l0
たった1回の授業の出席課題の2つのうち1つに3時間もかかった😭
26 : 2021/06/19(土) 01:21:08.162 ID:k4g+ryZM0
惚(ほる) 或(おる) 病(ある) 川(ない) 刀(ない) 有る(るる) 無い(のい)  無(ほん)
29 : 2021/06/19(土) 01:24:43.376 ID:slH5xIns0
再帰関数がループじゃないとか言ってる連中がいるのにビックリするわwww
30 : 2021/06/19(土) 01:34:42.329 ID:ec1dwSl10
>>29
再帰は広義ではループだが、再帰でないループそのもののダイアグラムを出してこれが再帰だ、というのが間違っている
31 : 2021/06/19(土) 01:36:52.033 ID:slH5xIns0
>>30
まずはプログラムで書いてみる事をお勧めするwww
あと初心者のくせに上から目線は辞めとけwwww
再帰がループじゃない発言はワロタwwwwwwwwwww
33 : 2021/06/19(土) 01:39:52.803 ID:GmluRkM6r
>>31
プログラムで書いたら俺が貼った通りになるんだが
お前はforループで実装するんだな?w
32 : 2021/06/19(土) 01:39:01.904 ID:0ttYvSCB0
逆にフローチャートで書きやすいように書くと気色悪いコードになったりもするよね

コメント

タイトルとURLをコピーしました