Ex01Ans

From Prog0

Jump to: navigation, search

演習第1回

Contents

解答例

A問題

A-1 用語説明

ファイル名: ex01a1.txt

・ CPU: 中央処理装置。ソフトウェアからの指令を解読して、計算を実行する。
・ メモリ: 主記憶装置。ソフトウェアや必要なデータなどを保管する。
・ 基本ソフトウェア: コンピュータの資源や働きなどを管理する、必要不可欠なソフトウェア。
・ 機械語: コンピュータ(CPU)が直接理解できる言語(指令)。人間は理解するのが非常に困難。
・ 高級言語: 人間が理解しやすい形で書かれた言語(指令)。実行するには機械語への翻訳が必要。
・ コンパイラ: 高級言語を機械語に翻訳するソフトウェア。
・ ls : ファイル・ディレクトリの一覧を表示する。
・ cd: 現在の作業ディレクトリを移動する。
・ cp: ファイルを複製する。

A-2 Hello, World!

ファイル名: ex01a2.c

#include <stdio.h>

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

    return 0;
}

B問題

B-1 プログラミングとは

ファイル名: ex01b1.txt

コンピュータに対する命令を作成すること。

B-2 間違い探し

ファイル名: ex01b2.c

#include <stdio.h>

int main()
{
    printf("The introduction to C programming\n");
    printf("The first exercise.\n");

    return 0;
}

B-3 学籍番号と名前の表示

ファイル名: ex01b3.c

#include <stdio.h>

int main()
{
    printf("s1390333\nAIZU Ichiro\n");	

    return 0;
}

Extra問題

E-1 n * nの計算

ファイル名: ex01e1.c


解答例:

#include <stdio.h>

int main()
{
    printf("1*1=%d\n",1*1);
    printf("2*2=%d\n",2*2);
    printf("3*3=%d\n",3*3);
    printf("4*4=%d\n",4*4);
    printf("5*5=%d\n",5*5);
    printf("6*6=%d\n",6*6);
    printf("7*7=%d\n",7*7);
    printf("8*8=%d\n",8*8);
    printf("9*9=%d\n",9*9);

    return 0;
}

別解:ループを使った場合

#include <stdio.h>

int main()
{
   int n;
   for (n=1; n<10; n++)
     printf("%d*%d=%d\n",n,n,n*n);
}
Personal tools