計算機実習 I

第一回 (2015 年 4 月 9日)

http://www.sw.it.aoyama.ac.jp/2014/CP1/lecture1.html

Martin J. Dürst

duerst@it.aoyama.ac.jp

O 棟 529 号室

テュールスト マーティン ヤコブ

AGU

© 2005-15 Martin J. Dürst 青山学院大学

授業前の準備

理工学部50周年記念行事

Today's Schedule

Presentation of Teaching Staff

授業の位置づけ

約束事

独力・独走の約束

不正行為

成績評価方法

授業中の演習課題とミニテスト、期末試験で総合的な評価

成功するには

Moodle

http://moo.sw.it.aoyama.ac.jp (same as Discrete Mathematics I)

Enrollment key: (secret)

If you forgot your password, use "Forgotten your username or password?" on the login page.
(caution: only enter either the username or the email address, not both)

ミニテスト

配布資料

各講義の構成

教科書

新版 C 言語プログラミングレッスン 入門編

結城 浩 著

ISBN 4-7973-3678-1 定価 本体 2,000 円 + 税

C のデータ型の基本

(データ型: data types)

\¥ に注意

演習の環境

cygwin の使い方

便利な命令:

フォルダの作成: mkdir newfolder (例: mkdir CP2014)

フォルダへの移動: cd CP2014
(フォルダ名とフォルダ名の間は \ のではなく /)

Windows のフォルダへの移動 (C: ドライブの場合): cd /cygdrive/c

現在のフォルダの場所の表示: pwd

現在のフォルダの内容の表示: ls (又は dir)

C の簡単なプログラム

#include <stdio.h>

int main (void)
{
printf ("Hello World!\n");

return 0;
}

プログラムのコンパイルと実行

a.exeが上書きされないように:

Edit - Compile - Go

プログラミングは三つの作業の繰返し:

  1. Edit: プログラムを書く、修正する
  2. Compile: 人間の読めるプログラムから機械が実行できるプログラムへ
  3. Go: プログラムを実行してみる

コンパイラではなくてインタプリタ言語 (Ruby など) を使うと 2. と 3. がまとめて実行

cygwin と gcc のインストール

(画像つ き詳細)

質問の仕方

Program Checking System

ユーザ登録・授業登録

Program Checking System 全体のエラー

システム全体にエラーがある場合「Ruby on Rails application could not be started」が表示。画面を残して、即時に先生に報告。

Image of browser screen showing message "Ruby on Rails application could not be started"

Program Checking System の一部のエラー

システムの一部にエラーがある場合「We're sorry, but something went wrong.」が表示。画面を残して、即時に先生に報告。

We're sorry

Program Checking System 等がアクセス不可

Program Checking System の結果の表示

成功の例

Congratulations, you successfully completed this assignment and received 100.0 points.

Attempt registered.

注: Indent 関係の表示は今週無視してください。

Program Checking System の結果の表示

失敗の例

Expected output and actual output differ at line 3, see below. Submission rejected, please submit again. Actual output line: 4 is not a prime number. Expected output line: 4 is not a prime number. Problem occured in execution check number 1.

Attempt registered.

Expected output and actual output differ at line 3, see below.
Submission rejected, please submit again.

Actual output line:
4 is not a prime number.

Expected output line:
4 is not a prime number.


Problem occured in execution check number 1.

使用するシステムの総括

今週の演習

注: 一題ごと完成して、提出 (提出が遅くなると減点)
最終的な締切は4月12日 (日曜日) 22:00

演習問題の読み方

次回への準備

「計算機実習 I のための準備」の収集

演習に入る前に各列の担当の先生に返却

(名前、学生番号記入済み、完成した宿題のところ入り)