Ex01Ans
From Prog0
演習第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); }