20194597--四則問題初版レポート

需要分析:
       1、ランダムに自動的に四則演算生成し、
       図2に示すように、制御対象の数を生成するステップ
       3は、答えが正しいかどうかを判定し、
       図4に示すように、正解の数と最終スコアをカウントすることができます。
第二に、機能的なデザインは、
     (a)の基本的な機能は
                すぐに乱数の結果を計算することができ、我々は、加算、減算の四則演算によって、一般的にいくつかの助けの生徒と教師を持っています。
     (B)拡張
                Iが発行した乱数の発現にジョブに追加が正しいか間違って判断しました。
第三に、設計および実装
     式(2)の自動的に生成された4回の演算が10〜100の数未満である(+ - * /)、演算結果を100内で必要とされる
     2発現廃棄重複。= 2 + 3 + 3 = 2及び式2が繰り返され、3 + = 3 + 2 =ではない式繰り返さ
     3、アイテムの数をカスタマイズすることができ
     、図4に示すように、制御パラメータができる
          多重含み、分割
          オペランドに値の制御範囲を(例えばオペランド100以下1000以下)
          負含むオペランド    
   result.txtに発生する外部ファイルに、運用上の問題のストレージ5
   図6は、最終的に、我々は、必要に応じて百以内の初期乱数4つの操作と善悪と合計機能に含まれての判断の結果は、その後、我々はそれらを修正することを実現しています。
 第四に、テスト実行
   
V.スニペット
テキストファイルに1
1   FILE * FPに;
 2      
3。     FPはのfopenを=(" E:\\業績ラウ音楽の.txt "" W ")。

 

2.最終演算結果が間違った答えの数に応じて得点することができます
1   IF(C ==結果)// 正解と一致
2          {  
 3              スコア+ = 10 ;   // 
4。              のprintf(" 右\ N- \ N- " ); 
 5          } 
 。6           
7。         {  
 8。              のprintf(" 間違っ\ N- \ N- "); // オフセット
。9          }
 10      }
 11      のprintf(" Yourscoreである:%D \ N- \ N- \ N- "、スコア); //は10個の質問は、スコア表示
12     リターン 1 ;

3.コードの基本的な部分は、乱数表示ケースを生成しました

1   ための(I = 0 ;私は< 10 ; Iは++)// 行う十点
2      {  
 3。          A = RAND()%100 ; // 100〜0の間の乱数を生成する
。4          B = RAND()%100// 0〜100の乱数の間に発生する
5。          MODE = RAND()%4。 ; //は、オペレータに代わって、0〜3の間の乱数を生成する
6。          のprintf(" %のD "、A)  
 。7          スイッチ(MODE)// 演算子を決定する
8。 {  
 9。         ケース 0 10              関数fprintf(FP、" %D +%D =%D \ N- "、A、B、A + B); 
 11。             
12がある              結果= A + B;    // 正解の+演算子を選択
13は             BREAK 14          ケース 1 15              関数fprintf(FP、" %のD - Dの%=%D \ N- "、B、A- B);  
 16              件の検索結果= - B;    // 選択された-正解の計算
17。             BREAK

 

 
  VIの概要
        このプログラムはC言語で書かれたコンパイラのC-無料版で成功したテストの実行を作っています。それを実現することができる自動ランダムに四則演算、制御タスクの数が生成され、統計及び正解スコア関数の数を生成しました。残念ながら失敗の計算処理は、必要なスコアを達成します。情報の一部はまた、いくつかの場所で少し悪化し、とても混乱をちょうど私のベースを依頼する学生を募集していますチェックアウトは特に明確ではありません。私はそれを修正しようとするでしょう。
七、PSP
 
 

PSP2.1

概要

計画時間(分)の合計を完了するために必要

完了するために必要な実際の時間(分)

プランニング

計画

30

 

60

 

・見積り

・一般的手順をどのように動作するかくらいの時間、このタスクが必要であり、計画の見積もり

480

600

開発

開発

240

480

··分析

  (新しい技術を学ぶ含む)ニーズ分析

30

60

・デザインスペック

設計ドキュメントの生成

30

120

・デザインレビュー

・デザインレビュー(と彼の同僚は、設計文書を見直し)

30

60

・コーディング標準

  コードの仕様(現在の開発のための適切な規範の開発)

60

60

・ 設計

  具体的な設計

30

30

・コーディング

  具体的なコーディング

60

60

・コードレビュー

・コードレビュー

10

20

・テスト

・テスト(セルフテスト、コードを変更し、変更を提出)

10

30

報告

レポート

60

120

・・ 試験報告書

・テストレポート

30

60

・サイズ測定

  コンピューティングのワークロード

300

600

・死後&プロセス改善計画

・後知恵、およびプロセス改善計画を提案します

60

60

注:私はここに持っていると時間の量は、プログラムは、一緒に時間を繰り返すことが期待されています。

 

おすすめ

転載: www.cnblogs.com/liutianle20194597/p/11516890.html