2020年09月30日 第3回
課題の大文字への変換に苦戦しました.
また,
インクリメント演算子が何のためにあるのか気になりました.
でも,できましたね?
インクリメント演算子の使い道は説明したと思います.
例えば,みなさんも,ものを数えるときに,
1,2,3,...というように一つずつ数を増やして行きますよね?
5限の終わりに課題をすべて終えることが出来たため,
課題は適切な分量だと感じました.
今はオプション課題の途中で難しいと感じますが,
チャレンジしたいと思います.
第1回目と第2回目はかなり少なくして,今回から例年通りの量にしました.
初めは慣れていなかったが,
回数を重ねるごとにprintf関数やscanf関数についての理解が深まり,
前よりもコードをスムーズに書けるようになり成長を感じた.
よろしいと思いますが,まだまだ初歩なので.
演算子の優先順位は非常に重要だと感じました.
和算と乗算を併用する際など,
気を付けなければ自分の意図と異なる結果が出力されそうなので注意しようと思います.
加減乗除は,我々が算数で習ったものと同じですね.
プログラミングとはただ単純なコードを書く地味な作業だと前回まで思っていましたが,
今回の授業で,
発想次第では幅広い使い方ができるのに気づいたのでこれからプログラミングを楽しんでいきたいと思いました.
色々と使えますね.
今回の授業出でてきたsizeof演算子や,
シフト演算子は今後特に重要になってくると感じた.
自らインターネットや本でどのように利用するのか調べてみようと思った.
また,
来週からの対面授業,
やっと大学に行けるので楽しみです.
お待ちしています.
計算の順番が普通のものと同じなのがわかりやすくていいなと思いました.
型の大きさによって方法が変わるのが少し難しかったです.
最初は混乱するかもしれません.慣れてきてからも間違えることがないようにするためにも, キャスト演算子を用いると良いと思います.
急に難しくなった気がしました.コーディングよりもシャープペンを持って考えている時間のほうが長かったです.
それが大切.まずは流れを書くなどしてください.
今日の演習内容はこれまでよりも難しく感じました.
習っていくことが多くなるにつれて前回習った内容が抜けているところが多かったので,
隙間時間に教科書を読んで忘れないようこまめに復習したいです.
復習は大切だと思います.
課題12で行き詰まり,if文を使う以外の方法を思いつかなかったため,頑張って調べてその課題を行った.ならったことだけを使ってやるやり方が気になった
まずは考えてみましょう.それが大切.
今回の講義は演習が多く,
難しく感じた.
しかし,
小文字を大文字に変換するのに,
ASCIIコードの性質を利用して,
小文字から32を引くという考えは面白く感じた.
計算機工学でこの説明はしたと思います.
今回は前回に比べて課題の量が急激に増えたので集中力を保つのに疲れてしまった.
あと課題12に関して習った範囲でどのように実行するのかがわからず,
ひとまずif文で望まれた結果が出るようにはしたので,
提出する前に習った範囲で実施できる方法を考えます.
良く考えてみよう.
インクリメント演算子の前置と後置について,
しっかり理解できていなかったが,
今回の講義で理解することができたので良かったです.
また,
課題12の年齢を出力するコードで,
if文を使いましたが,
忘れていたので,
次回までに復習しようと思います.
if文なしでやってください.
シフト演算はどのような時に用いる演算なのか気になったので調べようと思います.
例えば,2倍したいときなどですね.
今日は量が先週より多かったため少し苦戦した.
アルファベットの小文字を大文字に直すところで苦戦したが,
アルファベットはそのままアスキーコードになおせるので,
設定した文字型変数に10進数で-32すれば小文字から大文字になおせることを理解できた.
ただ,
文字型変数に数字の演算を行うのには少し違和感を感じた.
文字は整数なのです.
今回から急に歯応えのある問題が一気に増えてきたなと感じました.
また,
課題については課題12がどう考えても年齢詐称でもしないとこの値になりませんでした.
それ以外については特に理解できないところなどありませんでした.
年齢詐称?
時間にある程度余裕があったのでオプション課題にもチャレンジしましたが難しすぎました.
既習の範囲ではどうやるのか想像もつきません.
もう一度考えてみよう.
演算が登場し,
少しずつ本格的なプログラミングの姿が見えてきたように思う.
演算自体はコンピュータに行わせることができても,
その指示は人間が行うという点で,
演算規則や演算の方法などを自分の頭で考え理解する必要性が感じられる.
何をやりたいのかは,我々が考えていることであるので,
その通りですね.
今回は,
演算と演算子に関する事項について学習しました.
演算子やその用法を,
ただ暗記していくのはだいぶ厳しいと思ったので,
実際に使ってみながら少しずつ使いこなせるようにしていきたいです.
課題については,
量はかなり多かったものの,
結構すんなりと進めることができたので,
この調子でやっていきたいと思います.
よろしいと思います.
まだ,
よく終わりに ; を置き忘れることがあるので,
気を付けたいです.
文字として,
数字を入力したら,
1でもアスキーコードにあるような数字に変換されたので面白いと思いました.
途中で躓いてしまって,
そこで時間を使いすぎたこともあり,
結局終わらせることはできませんでしたが,
一回飛ばして,
あとからしっかり見てみると,
凡ミスといっていいようなミスであったので,
次からはそのようなことのないように,
詰まったら飛ばしてみたり,
色々試したりしてみて,
時間をもっとうまく使えるようにしたいです.
今日の内容は,
少しはできるようになったと思いますが,
量が多いので,
復習を欠かさないようにしたいと思います.
質問なのですが,
左シフトや右シフトはどのような時に使うのでしょうか?
例えば,2倍するときなど便利です.
前回に比べ,
量も多く内容も難しかったため途中で悩んでしまい授業内に終わらせることが出来なかった.
次回は速く丁寧に課題を仕上げられるようになりたい.
わからない時は質問しtください.
演算の意味や優先順位を理解することができた.
必須課題はそれほど苦労せずにできたが,
オプション課題はとても難しく感じた.
オプション課題も取り組んでください.
演算子(代入演算子・前置・後置・キャスト),
式,
型などについて,
理解できたと思う.
課題12のやり方は条件分岐のやり方を最初に思いついたが,
現在それ以外でどうやるかを考えています.
色々と考えてみてください.
予習でもわからない部分の演算に対しての理解を深めることができました.
よろしいと思います.
生年月日から年齢を出力させるプログラミングのやり方がよくわからなかった.
どこがわからなかったでしょうか.
!-- =========================================================== -->小数のscanfの際に%lfとすることを忘れたり,
&や;の忘れで何度も警告やエラーが出てしまいました.
書いたあとにしっかり見直して,
落ち着いて取り組もうと思います.
それが大切ですね.
今日は授業時間内に課題が終わりませんでした.
これからさらに難しくなると考えると恐ろしいです…
恐ろしいですよ〜
課題が難しくて次回からもついていけるか心配です.
分からないところは質問しましょう.
c言語についてもっと詳しくなりたい
なってください.
課題の量が多く,
さらに難しいものもあり,
苦戦をしいられましたが,
やりがいがありました.
まだまだ,これから増えますよ.
課題12などは試行訓練のようで解けた時はすっきりしました.
面白かったです.
現時点ではまだオプション課題を解き終えていないので頑張って考えてみようと思います.
あと17:38分ごろ(対面アンケート時)に不具合で一瞬Zoomを抜けてしまったかもしれません.
面白いのは大切ですね.
段々と課題が多くなってきた.
意外と積み重ねな所があるので,
おいていかれないようにしっかりと予習して望みたい.
積み重ねは大切なことです.
ミスが多かったです.
自分がどのようなときにミスをするのかが分かりました.
自分でわかるのがいちばん大切ですね.
演習をこなすことで,
C言語の特徴を徐々に掴めてきていると実感しています.
今回,
対面授業に関するアンケートがありましたが,
今後,
対面か同期遠隔かを変更するということはしても良いのでしょうか.
もちろん変更は構わないのですが,遠隔から対面はちょっと難しいと思います.
式と演算子に入ってかなり難易度が上がったなという印象を受けました.
まだ一部の演算子しか使い方がわからないので,
次回から覚えていきたいです
まずは使ってみることが大切です.
今回の講義で演算子について学び,
いつも数学で使っている記号が,
プログラムではほとんどが違う文字で使われているということを知ることができました.
間違えないようにしましょう.
やる内容が多くて大変だった,
授業中に終わらなかったので頑張って調べながらやろうと思う.
それが良いと思います.
課題6の問題の意味がよくわからず苦労しました.
とても長い間その問題で詰まってしまい時間の無駄遣いをしてしまった為,
こういう時近くに相談できる友達がいればな...と対面の必要性を感じました.
来週からが楽しみです.
質問すれば良いことだと思います.
演算を行うときには型に注意する必要があることが分かりました.
その通りです.
時間内に全然終わらなかったんで,
まだまだ練習が必要だと感じました.
また,
1つ1つしっかりと考えることが大切だと思いました.
小さなことからコツコツと.
コメント分を追加するとエラーが出てしまうということがありました.
ソースコードをすべて書き直すと解決したので問題はありませんでした.
本当に大丈夫?まず,どんなエラーだったのでしょう.
今のうち解決しておかないと困りますよ.
アルファベットも数字のように加算減算して,
アスキーコードと対応付けられることを初めて知りました.
前期の計算機工学でお話をしたと思います.
演算子と言うとまず最初に四則演算の記号が思い浮かびましたが,
それ以外にもいろいろな種類のものがあるということ,
そしてその使い方について理解できました.
また,
代入演算子を上手く使えば何度も計算を行わせる際にシンプルで見やすいコードになるなと感じました.
その通りです.
課題で標準入力との記載がなかったら自分で値を勝手に決めていいのか教えてください.
まだ,
標準入力の際に&を忘れることがあるので注意したいと思いました.
他に設定するように指示されていなかったから,それで良いです.
演習問題では苦戦しましたが,
考え,
実践し,
確認することの大切さを学びました.
難しい演習問題も解けるように講義の時に解説が欲しいと思いました.
まずは自分で考えてみよう.
課題量が増え,
また一つ一つの課題もコードを自分なりに考えるものが多くやりごたえがあった.
コードを書くうちにプログラミング学習においては出力したい内容や行いたい演算に対応する概念を把握していれば細かく記憶していなくてもすぐにネット検索や教科書を参照することで作業を進められると感じ,
学習の要領のようなものを掴むことができた.
プログラムを書くためには,何が入力で,処理をどのようにして,何が出力となるか,
それを考えることが大切です.
今日はプログラミングにおいてのいろんな演算子について勉強することができた.
桁のシフト,
標準入力での計算など,
基本的ではあるが課題の量が前回よりぐんと多くなり,
多少難しくなった感じもするが,
もっと時間をかけて正確に取り組んでいきたい.
それが良いと思います.
前回より少し難しく感じました.
今回のコードを入力していると,
出したい結果を出すには正しいコードは1つではないのではないかと思いました.
それはそうですね.
今回は色々な演算子について学び,
覚えることが多くてキツかったが,
出来ることが一気に増えて楽しかった.
自分でも簡単にプログラムを作って慣れていこうと思う.
楽しいのはいちばんですね.
覚えることも多くなってきたのですが,
演算子などソースコードの意味をよく確認し,
正しい解釈のもとで演習するようにしていきたいと思います.
また,
代入することを意味する=という演算子も,
今回の演習で少し混乱したのですが,
イコールと履き違えて捉えないように十分に注意していこうと思います.
思わぬところで間違える可能性がありますが,それについて,次回で説明しますね.
今日の講義で難しいと感じた部分はアルファベットの小文字から大文字の変換の部分でした.
一つ疑問に思った部分があります.
教科書で,
int a = 1; のようにaと=の間や,
=と1の間にスペースがあります.
スペースがなくてもきちんと実行できそうですが,
なぜスペースがあるのでしょうか.
できればその理由を教えていただきたく思います.
(特に理由がないのであればかまわないのですが,
気になりました)
なくてもかまいません.わかりやすくしているだけだと思います.
課題の量が前回よりも多くなったと感じた.
このくらい演習量があると,
知識の定着にも役立つので良いと思いました.
一つ質問なのですが,
対面授業で作業が時間内に終わらなかった場合,
自分のパソコンなどで続きの作業を行うことは可能なのでしょうか.
本日の課題の量をみて,
少し心配しています.
家に返って作業してもらえば良いと思います.
演算子を学んだことにより,
自動計算プログラムのようなものがそのうち作れるようになると思うとわくわくしてきました.
c言語では=の意味が異なるということはしばらく違和感があると思いますが,
早めに慣れようと思います.
自動計算とはどのようなものを考えていますか?
キャスト演算子のところで num1 も num2 もどちらも (double) としているのはなぜでしょうか.
どちらか一方が double であれば演算結果も double となると思ったので質問しました.
もちろん,それでも構いません.
対面授業に関する質問なのですが,
授業中に隣の人と相談などはできるのでしょうか.
それとも私語厳禁なのでしょうか.
(演習の時間の話です)
相談はできないですね.隣の人とは席が離れているので...
課題が前回を比べ物にならないほど多くなってかなり大変ではありましたが,
楽しみながら取り組むことができました.
オプション課題にも取り組んでみたいと思います.
オプション課題もぜひやってみよう.
今回は前回よりも量が多く,
自分で考えることが多かったので大変ではあったが様々な警告やエラーを経験したことで次に生かせるようにしたいです.
それとなるべく早く再提出Boxを提出可能にしてほしいです.
再提出となるかどうかをアナウンスしてから,すぐにしていると思いますが,そうなっていませんか?