この作品は、コースに属し | 言語プログラミングC 1 |
どこの仕事でこの要件 | http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 |
このコースの目的で | 小さなプログラムを書くことを学びます |
リファレンス | 「Cプログラミング言語」「Cプライマープラス」 |
1. PTAラボの割り当て
1.1タイトル名は17-1桁の整数と数字の合計を頼みます
任意の正の整数nに対して、ビットの数はそれと数字の和を必要としました。
1.1.1データ処理
データ処理:変数n(入力値)整数定義
開始
変数のN-定義を、I、SUM
I←0、SUM←0;
一方、(N-0でない);
{
SUM = SUM + N-%10;
N - = N / 10;
I ++;
}
n = 0の場合、出力I 、SUM。
}
終了
データが表現されている:使用ループにwhile文。場合N≠0、、=和+ N%10を発現和を用いて、N / 10 =計算桁の和、I ++インクリメントビットと計算された整数であり、n = 0の場合、ループのうち。
1.1.2スクリーンショット実験コード
1.1.3ビルド・テスト・データ
入力データ | 出力データ | 説明 |
---|---|---|
321 | 3 6 | 10 ^ 9の正の整数を超えません |
2345 | 4 14 | 10 ^ 9の正の整数を超えません |
111111111111 | 12 -47 | Nは10以上^ 9の整数です。 |
リストと説明を提出1.4PTA
提出命令
- コンパイルエラー:変数Iは、合計の初期値は0に割り当てられ、算術演算子ずさんな書き込みエラーに等しくありません。
コンパイルエラー:数学関数の呼び出しではなく、どこへ行くのソースコードが含まれている「の#include <stdio.hに>」対応するヘッダファイルのメンバー。
1.2 2タイトル名は、ワームをクロール
1インチワームの長さは、ディープNウェルインチのボトム。ワームは、Uを登るために毎分インチを知られているが、その後上昇に1分間休まなければなりません。休憩中に、ワームはDインチを落としました。このように、登ると滑空を繰り返しました。
1.2.1データ処理
データ処理:変数nは整数定義、U、D。
開始
Sは=入力変数を1、N-、U、D、COUNT = 0;
行い
{
(高ワームをクロール蓄積)S + = Uと、
時間++;
S←SD(減少休止ワーム高さ)、
IF S> = N-THENループの外に、出力時間;
else文は、ループを行うには継続して続行し、
終了
データ表現:やる-しばらく、IF-else文を使用して。
1.2.2コードのスクリーンショット
1.2.3ビルド・テスト・データ
入力データ | 出力データ | 説明 |
---|---|---|
12 3 1 | 11 | ウェル11分のうちに登りました |
34 5 1 | 17 | 井戸の17分を登りました |
27 4 8 | データなし | D> U不合理 |
1.2.4 PTAはリストと説明を提出します
提出命令
- コンパイルエラー:ソート質問秒の意味は出てません(また、0に割り当てられた高クロールワーム、ワームの頭とは、井戸の頂上に到達し、その後、ワームは、タスクを完了するために、不適切なデータを処理する)と論理エラー。
- コンパイルエラー:行う-whileループ文誤記状態アボート、また、「(S <= N)」と書かれた、および論理エラー。
- コンパイルエラー:算術演算子「+ =」(右側の値を左側の変数に適用される)メモリエラー。
- コンパイルエラー:scanfの声明出力データ型は、セミコロンを追加することを忘れ談話。
コンパイルエラー:ネストされたループ条件は、書き込みの場所に論理エラーの感覚ではありません。
コード相互評価
学生コード
自身のコード
- 私は簡潔を見ていないよりも、コードのコード行からの留学生。しかし、コードのバイト数は、より多くの私が簡単になりたいよりも多くのことを確認してください。
- 私はただ、例年分割日数の2つの部分の飛躍を計算するために、プログラムの計算は、コードを書くときに、各月の日数のうるう年の累積数は、日数各月を手動で計算するために、非閏年で行いました。面倒な手間。
- 学生はすべて、共通年うるう年の上、あり、その後、今年で5月に依存するプログラムは、入力かどうかを決定します。
ビューのコードポイントのシンプルさからは、学生のマスター急がせる声明はよく、データは明確かつ直感的な場所、で処理します。
3.学習の概要
3.1学習の進捗バー
週/日 時間を過ごしました コードの行 学んだ知識を紹介 現在、多くの問題を混乱 W7 15H 198 データ型ダブル倍精度浮動小数点型、算術演算子;のif-else文の選択のような構造 差分データの一般的なタイプ W8 10H 87 悪い構成により、算術演算子は、演算子をインクリメント 演算子の優先順位 W9 10H 89 関数宣言、定義と呼び出し 実質的な差パラメータ、引数 W10 10H 112 精通していると、多分岐構造やif文モザイク、文字データ型と論理演算子を使用することができます 使用法ステートメントの様々な種類のモザイク W11 12H 145 複数の分岐の問題を処理するために、switchステートメントを使用して、マスターswitchステートメント より簡潔な文にする方法については、所定の位置に多分岐契約の分類は何ですか W12 11H 81 しばらく、やる-whileループ文のプログラミングを達成するために 正確な表現の中には、やる-ながらループ文、ループ文 コードワードとブログの3.2累積ライン
3.3学習コンテンツの概要
3.3.1学習コンテンツの概要
- ループのループ条件が満たされる前に、ループチェックのために行われている間、ループを満たすために行われます。行う-whileループは、ループの条件も成立しているか否かのみループチェック後に実行されます。
- サイクルは、ループ変数の使用を初期化し、更新を必要とするとき。
- バリューサイクル試験は、最初の使用の初期化の前に必要とされています。関係演算子のためのチャンサイクル試験で表現。
- (+ =余りの値は、左の変数の右側に追加/ =右辺の値だけ左、右=%価値によって左の変数の変数):論理演算子
3.3.2学習体験
- 今週は、先週出てくるさまざまな兄の動作を説明するとき、「ワイルド・ワールドを。」羨望の完全な賞賛の完全な。小さな場所私はあまり仕事をしたいです。
- だから、物事は、時間の完全かつ合理的な配分に必要で間に合わされている場合に特に重要です。より多くを学ぶためにこの週の外の事、慎重に前進する過程での経験から学ぶために時間の合理的な配分を行うには良いはありません。
- アフタースクールC言語自習、実際は非常に重要です。。。