私はイベント時間+プレゼンテーションテーブルに基づいてクリティカルパスを計算するVB6プログラム(笑いのため)を書こうとしています。私は生徒にそれをチェックメカニズムとして使うことを願っています。アクティビティネットワークを作成せずにすべてを行う私は各活動のための開始と終了の出来事を得たら、私はこれをすべてやり遂げることができてうれしいです。ネットワークを作成せずにイベントを割り当てるにはどうすればよいですか。私が思いつくすべてのものは、特定の例のために働き、次に別のもののために働かない。私はもっと一般的なアルゴリズムが必要で、それは私を精神的に運転しています。助けて!クリティカルパスの分析
私はプロのプログラマーではありません。私は余裕があるときに教材を作成します。簡単な英語は本当に感謝しています。
問題についてもう少し詳しく説明できますか? – BobbyShaftoe
1.生徒は、アクティビティ名、依存関係、アクティビティ期間を入力します。私のプログラムは、カスケードチャート、プロジェクトの継続時間、そしてクリティカルパスを(多かれ少なかれ)生成します。これは機能します。各アクティビティの開始と終了のイベントを知ると、私のプログラムは、最も早いイベントと最新のイベントの時間を計算し、合計が浮動し、重大なイベントやアクティビティを与えます。これは機能します。私の問題は、優先順位テーブルに基づいて、各アクティビティの開始イベントと終了イベントにラベルを付けることです。私は特定の例(ダミーの有無にかかわらず)でこれを行うことができますが、一般的な方法ではできません。それはできますか? –