2022/04/13

アルゴ式でプログラミングを体験してみよう

RICORA Programming Team

© 2022 RICORA Programming Team
2022/04/13

はじめに

  • 本日はRICORA Programming Teamの活動にお越し頂きありがとうございます🥳

  • 今回はアルゴ式🐢というプログラミング学習用Webサイトを使ってプログラミングを体験してみましょう

  • わからないことがあったら近くの人にきいてみてね(わかる人は近くのわからない人に教えてあげてね)

© 2022 RICORA Programming Team
2022/04/13

アルゴ式

© 2022 RICORA Programming Team
2022/04/13

アルゴ式

© 2022 RICORA Programming Team
2022/04/13

アルゴ式

  • 教科書で解説を読んで練習問題で演習
  • まずは「入力を受け取る」をやってみましょう🔰
  • 次に「論理的思考力を鍛える!文章題 (beta)」をやってみましょう🌱
  • 腕に自信のある方は「全探索」やそれ以降のコンテンツに挑戦してみましょう💪
  • 初心者の場合、初めに触るプログラミング言語はPython🐍が無難だと思いますが、他に興味のあるプログラミング言語がある方はそれを使用しても構いません
© 2022 RICORA Programming Team
2022/04/13

ググり方を身につけよう

  • 「言語名 + やりたい事」でGoogle検索🔎
  • エラーメッセージが出たらコピペしてそのままググる
    • というかまず読む
  • 公式や有志の書いたドキュメントを読む
  • 英弱なら英語は全部Google翻訳にぶち込む
  • 調べてもわからない or 調べるワードがわからないなら質問🆘
  • 最初から完全に理解しようとしない
    • 初めのうちはよくわからないけど色々調べて試したらなんか動いたで🆗
© 2022 RICORA Programming Team
2022/04/13

ググり方クイズ 問題

入力を受け取る 標準出力 1-3

問題文
27182 を 818 で割った余りを表示するプログラムを作成してください。

  • アルゴ式の教科書標準出力 1-1の問題より、Pythonでは文字の出力はprintを使うってことはなんとなくわかったけど、割り算のあまりってどうやるんだろう…?🤔
  • キーワードを考えて検索してみてください
© 2022 RICORA Programming Team
2022/04/13

ググり方クイズ 解答例

© 2022 RICORA Programming Team
2022/04/13

ググり方クイズ 解答例

  • 出てきた記事によると余りは%を使って求められるらしい
    print(5 % 2)  # 余りを求める。結果 = 1
    
  • 5を2で割った余りが1ってことだから、元の問題に当てはめるとこうかな?
    print(27182 % 818)
    
  • できましたか?
  • たくさん経験を積んで、誤った情報、古い情報、わかりにくい情報などに惑わされずに必要な情報だけを得られるようになろう
© 2022 RICORA Programming Team
2022/04/13

これができるとどうなるの

  • プログラミング全般で役立つ
    • 計算量の感覚、アルゴリズムとデータ構造の知識、コーディング力はあるに越したことはない
  • 競技プログラミングを楽しむ
    • AtCoder, yukicoder, Codeforces, TopCoderなど
    • ICPC(国際大学対抗プログラミングコンテスト)への参加
    • Google Code Jamとか色々
  • IT企業への就活対策
    • コーディングテストでこういう問題を解かされる
© 2022 RICORA Programming Team
2022/04/13

ご清聴ありがとうございました

© 2022 RICORA Programming Team