計算機実習 I

第一回 (2014 年 4 月 10日)

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

Martin J. Dürst

duerst@it.aoyama.ac.jp

O 棟 529 号室

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

AGU

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

授業前の準備

今日の内容

担当教員の紹介

授業の位置づけ

約束事

独力・独走の約束

不正行為

成績評価方法

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

成功するには

Moodle

http://moo.sw.it.aoyama.ac.jp (情報数学 I と同様)

登録鍵: (秘密)

パスワードを忘れた場合: ログイン画面で「はい、ログイン情報を教えてください」を選択

ミニテスト

配布資料

各講義の構成

教科書

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

結城 浩 著

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

C のデータ型の基本

(データ型: data types)

\¥ に注意

演習の環境

C の簡単なプログラム

#include <stdio.h>

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

    return 0;
}

Edit - Compile - Go

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

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

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

cygwin の使い方

便利な命令:

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

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

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

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

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

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

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

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月13日 (日曜日) 22:00

演習問題の読み方

次回への準備