授業コード 10032500 クラス
科目名 B2群特殊講義a(アルゴリズムとプログラミング演習) 単位数 2
担当者 高濱 節子 履修期 前期授業
カリキュラム *下表参考 配当年次 *下表参考

授業題目 アルゴリズムとプログラミング演習
授業の概要  企業においてデータ処理やデータ分析,問題解決にコンピュータの利用は不可欠です.そのための様々なソフトウェアも存在しています.しかし,直面している問題にぴったりしたソフトウェアがあるとは限らないし,使い方がわかりにくい場合もあります.そのようなときに,自作のプログラムで作業ができれば助かります.
 この授業では,プログラミングの基礎となる基本的な手順(アルゴリズム)とデータ構造,プログラミング言語について学習します.さらに,アルゴリズムの読み取りと作成,プログラミングの演習を行います.
 授業は,講義とその内容の理解を確認する小テスト/プログラム課題をセットに行います.
 プログラミング言語としては,様々なプログラミング言語のもとになっているC言語を用います.
学習の到達目標 ・C言語で書かれたプログラムが何をするプログラムであるかを説明できる.
・C言語で書かれたプログラムの誤りを訂正できる.
・指定された入出力を実現する基本的なプログラムのアルゴリズムを作成できる.
・指定された入出力を実現するC言語の基本的プログラムを作成できる.
授業計画 第1回 ガイダンス:授業の進め方,評価方法について説明,Google Classroomへの登録
プログラミングの基礎知識①
 ・コンピュータとは何か,プログラムとは何か
第2回 プログラミングの基礎知識②
 ・プログラムの構造
 ・プログラムの記述から実行まで
 ・プログラムの書き方
第3回 簡単なプログラム①
 ・文字列定数(メッセージ)の表示,数値定数の表示
 ・簡単なプログラムに関する演習①
第4回 簡単なプログラム②
 ・四則演算と式
 ・簡単なプログラムに関する演習②
第5回 変数とデータ型①
 ・変数宣言と数値の入力
 ・変数を使った演習①
第6回 変数とデータ型②
 ・変数を使った計算
 ・商経分野でよく使う平方根や四捨五入などの数学関数
 ・変数を使った演習②
第7回 条件による処理の分岐① if文(基礎)
 ・条件による場合分け
 ・条件の記述
 ・if文に関する演習
第8回 条件による処理の分岐② if文(発展)
 ・条件による場合分け
 ・条件の記述
 ・if-else文に関する演習
第9回 条件による処理の分岐③
 ・構造を持った分岐
 ・番号による分岐
 ・if文,switch文に関する演習
第10回 繰り返し処理①
 ・繰り返し回数が決まっているときの繰り返し
 ・for文に関する演習
第11回 繰り返し処理②
 ・繰り返す回数がわからないときの繰り返し(終了条件による繰り返し)
 ・while文,do~while文に関する演習
第12回 繰り返し処理③
 ・分岐処理と繰り返し処理の組み合わせ,処理結果の累積,処理の一般化
 ・if文,for文,while文に関する演習
第13回 配列① (基礎)
 ・配列の仕組み
 ・配列に関する演習①
第14回 配列② (発展)
 ・配列と繰り返し処理
 ・配列に関する演習②
第15回 総まとめ
授業外学習の課題 (1) テキストや配付資料を用いて演習問題や課題プログラムについて復習し、内容を理解しておく.
(2) Google Classroomに出題された課題を指定された期限までにGoogle Classroomに提出する.
履修上の注意事項 アルゴリズムの作成と理解,C⾔語によるプログラミングの演習に重点を置くため,コンピュータ操作に苦⼿意識を持つ学⽣は苦労すると思われる.

① 履修登録に先立ちWeb抽選を行う.
② 毎回の出欠確認は情報センターの出席票で行う.10分を超えた遅刻は欠席とする.
③ Google Classroom上にアップされた講義資料を保存あるいは印刷しておくこと.
④ 実習が中心となるので,Google Classroom課題を必ず提出することが重要である.
⑤ 自宅にPCとインターネット環境があることが望ましい.
成績評価の方法・基準 期末試験(50%)と課題(演習課題と感想や授業内容についての質問を毎回のGoogle Classroomを通じて提出する)(50%)で評価する予定である.
テキストを購入していない場合は,D評価とする.
テキスト MMGames『苦しんで覚えるC言語』 ISBN:978-4-7980-3014-2 秀和システム
本体価格2200円+税 修大生協
参考文献 適宜,指示する.
主な関連科目 B2群特殊講義a(アルゴリズムとプログラミング発展演習),経営情報論Ⅰ・Ⅱ,情報処理
オフィスアワー及び
質問・相談への対応
1.質問については基本的にGoogle Classroom内のミニッツペーパーで受け付けます.質問の内容やその回答について、その他の学生にも説明をした方がよいと判断した場合、講義時に解説します。
2.授業開始前、授業中及び授業終了時に受け付けますが、授業進行その他の都合上、すぐに対応できない場合があります.そのときは、事後にメールあるいはGoogle Classroomで説明します.

■カリキュラム情報
所属 ナンバリングコード 適用入学年度 配当年次
商学部経営学科(B2群) FCBA22243 2017~2022 2・3・4