この作品は、コースに属し | プログラミング言語C I |
---|---|
ジョブが必要とする場合 | ジョブリンク |
このコースでの私の目標です | for文の習得 |
この仕事は私が特定の面でその目標を達成するために役立っ | 演習と運用のブログガーデンショーのためのPTAの声明 |
リファレンス | 仕事の評価基準 |
1、PTAラボの割り当て
1.1部分配列との二乗の逆数を計算します
問題の説明:この問題は2つの正の整数m及びn(m≤n)プログラミングを必要とし、配列Mを算出する2 + 1 / M +(1 + M)。2 + 1 /(第m + 1)+⋯+ N-。2 + 1 / nです。
1.1.1データ処理
- データが表現される:iがmの使用を、N、及びアイテムSUM、Mを表し、nは2つの変数および配列およびアイテム、前者二つのタイプは、整数変数、2倍精度浮動小数点変数です。
データ処理:、異なるデータ処理に分岐のif-else、入力データのscanf、ループ文、最後のデータ出力printfのための計算を定義した二重のint型の変数を使用してください。電力機能POWを計算するために使用される数学的関数は、商品= POW(M、2)+ 1.0 / Mとの和=総和+項目として表さ請求
1.1.2スクリーンショット実験コード
1.1.3ビルド・テスト・データ
入力データ 出力データ 説明 1 10 387.928968 最初の10個のデータの合計- ダイアグラム 5 10 355.845635 サンプルタイトル- ダイアグラム 1 100 338355.187378 最初の百のデータと- 実行チャート 1.1.4 PTAはリストと説明を提出します
- 図1は、エラーの品種:入力デジタルデータがない1.0分子、文以下セミコロン複数の、両者の間にスペースはありません。
- 2、間違った答え:予約6つの小数点に注意を払っていません。
- 図3に示すように、部分的に正しい:ここで、M = N考慮ケースを取りません。
図3に示すように、部分的に正しい:アカウントにMの場合を取る= Nが、書かれた最初のステートメント式M = 1、M = Mに変更されなければなりません。
1.2インタリーブシーケンスと最初のNを求めて
問題の説明:これはプログラミングの問題、千鳥1-2 / 3 + 3 / 5-4 / 7 + 5 / 9-6 / 11 + ...第Nのシーケンスを必要と
1.2.1データ処理
- データが表現される:分母が分母を用い、Nは、シンボルの各々を表すために使用されるフラグカスタム変数を入力データを表し、和は、合計値を表し、アイテムがアイテムIを示し、Iは分子、サイクル数を示します分母。
データ処理:変数、scanfのデータ入力、ループ文の計算、最後のデータ出力のprintfを定義し、同じダブルを使ってint型。そこ使用表現:
項目=旗・分子/分母、SUM = SUM +アイテム、
旗-FLAG =、+ 2分母=分母、
分子の分子= + 1.01.2.2コードのスクリーンショット
1.2.3ビルド・テスト・データ
入力データ 出力データ 説明 0 0.000 最小であっても- グラフ 1 1.000 奇数最小- グラフ 8 0.377 でも- ダイアグラム 11 0.904 奇数- ダイアグラム 5 0.917 サンプルタイトル- ダイアグラム 1.2.4 PTAはリストと説明を提出します
- 1、コンパイルエラー:分子などの分子は、アイテムがフロート変数であることを確実にするために浮遊するように設定されるべきです。
- 2.コンパイルエラー:間違った分子の言葉。
3、部分的に正しい:フラグ負の符号を逃す前に。
2、コードのピアレビュー
- 図1に示すように、変数定義、入力と出力が同じであるが、私は剰余演算を行った、とのif-else Xリレーショナル操作のその後残り、オペレータが使用されている「および」(&&)、結果ように。そして学生が初期データへのif-elseステートメントの直接「または」(||)関係演算子で論理演算子を使用しています。
- 2は、トピック、一貫性のある答えを合意し、プロセスは、方法は、その長所と短所を持っているに関係なく同じではありません。私は、剰余演算を実行しますプロセスをより簡潔に、より多くの変数xに入社し、より傾向がありますエラー;学生は新しい変数は、エラーの発生確率が小さく、より正確なタイトルになりますが、より多くのコードを演奏することは、いくつかのより多くの時間を費やす作りに参加しませんでした。
3、よりシンプルかつ正確な方法は、常に私の目標であった見つけるために、彼らの知識を適用します。
3、学習概要
3.1学習の進捗バー
日付 時間が過ごしたこの週 コードの行 学んだの紹介 現在、より多くの混乱の問題 10 / 14--10 / 20 8時間以上 190+ 使用するために、もし、そうでないと組み合わせて使用するために 違いのためにしばらく コードワードとブログの3.2累積ライン
3.3概要と学習コンテンツの認識
3.3.1学習コンテンツの概要
- 図1は、for文:発現は3サイクルを実行することによって決定され、次のステートメントかどうか、ループは{文}ブラケットを使用するには大きすぎます。
2、論理演算子:&&と||の他の事業者と他の論理演算子、優先順位の関係です - !>算術演算子>関係演算子> &&> ||>代入演算子。
3.3.2学習体験
:事前に自己ループの前にあるので、今週は、学ぶことは比較的容易な困難を言うために、使用することを学ぶことは非常に簡単に文のため、私は最大の困難は、しばらくの間、そのための差に現在だと思うので、2に共通しているされていますループ構造が使用されているが、私はまだ違いを把握していません。C言語学は、達成のその意味を、あなたがそれに入れたとき、あなたは困難な問題の解決策は、長い時間のための技術と幸せを発見し、おそらく唯一のため、非常に鈍いなど噂が好きでないので、より高いレベルをしたいと思います理解する唯一の個人的な経験です。