この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
広告
posted by fanblog
2015年09月07日
じゃんけんプログラミング(乱数編:特徴あり版)その1 | C言語プログラミング入門講座
キーワード
: C言語 人工無能
AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座
じゃんけんプログラミング(乱数編:特徴あり版)その1
じゃんけんプログラミング(乱数編:特徴あり版)その1
C言語で、
簡単な「 じゃんけんプログラム 」を作りながら
人工知能(AI:Artificial Intelligence)について、
考えていきたいと思います。
今回は、
「 乱数 」と
「 関係演算子 」・「 論理演算子 」などを利用して、
コンピュータが、出す手(グー、チョキ、パー)に、
特徴をもたせた
* 特定の出す手を、
出やすいようにしたり、
出にくいようにしたりと、
特徴をもたせてみます。
基本的なプログラミングを実装してみます。
乱数を利用して、
コンピュータの出す手を
行き当たりばったりで出力させていた
じゃんけんプログラミング(乱数編:特徴なし版)その1
じゃんけんプログラミング(乱数編:特徴なし版)その2
などのプログラミングに比べ、
人間の思考に
近づきはじめたのではないかと思います。
ただ、
事前にプログラマーによって、
コンピュータの出しやすい手を決めてしまっていることや、
じゃんけん相手とじゃんけんを実践していく中での、
経験値などをいかせていない点などを考慮すると、
まだまだ
プログラミングの内容としては、
人工無能(Artificial incompetence・Artificial Innocence)・人工無脳(chatbot)
的ではないかと思います。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
じゃんけんプログラミング(乱数編:特徴あり版)その1 | C言語プログラミング入門講座(動画)
C言語サンプルコード
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int janken_ai;
printf("じゃんけん、ぽん!\n\n");
srand((unsigned)time(NULL));
janken_ai = rand() % 10;
if (janken_ai >= 0 && janken_ai <= 3) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai >= 4 && janken_ai <= 6) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型 (integerインテジャー:整数値)の変数として、
「 janken_ai 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
今回のプログラムでは、
コードを記述後、
プログラムを実行すると、
コンピュータの出す手が、
出力されます。
サンプルコード内の、
「 if (janken_ai >= 0 && janken_ai <= 3) 」
「 else if (janken_ai >= 4 && janken_ai <= 6) 」
などの、
「 比較演算子 」
* <演算子
* >演算子
* <=演算子
* >=演算子 など
や、
「 論理演算子 」
* 論理AND演算子( && )
* 論理OR演算子( || )
や、
数値などを変更することで、
コンピュータの出す手に特徴をもたせることができます。
具体的には、
「 グー 」を
出しやすいようにするには、
C言語サンプルコード
(「 グー 」を出しやすいプログラミング)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int janken_ai;
printf("じゃんけん、ぽん!\n\n");
srand((unsigned)time(NULL));
janken_ai = rand() % 10;
if (janken_ai >= 0 && janken_ai <= 5) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai >= 6 && janken_ai <= 8) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
}
* 乱数の結果が「 0 〜 5 」の範囲の場合
「 グー 」が出力されるプログラム
「 パー 」を出しやすいようにするには、
C言語サンプルコード
(「 パー 」を出しやすいプログラミング)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int janken_ai;
printf("じゃんけん、ぽん!\n\n");
srand((unsigned)time(NULL));
janken_ai = rand() % 10;
if (janken_ai >= 0 && janken_ai <= 2) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai >= 3 && janken_ai <= 4) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
}
* 乱数の結果が「 5以上 」の範囲の場合
「 パー 」が出力されるプログラム
などと、
コンピュータの出す手に、
特徴をもたせることができます。
範囲を変更した際に、
どのような結果になるか、
色々と試してみてください。
じゃんけんプログラミング(乱数編:特徴あり版)その2(作成予定です)
では、
プログラムを実行後、
「 enter 」キー を押すと、
コンピュータの結果が出力されるように、
プログラミングを
していきたいと思います。
[ スポンサードリンク ]
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座
: AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 乱数編)
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? 日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座
キーワード
: C言語 人工無能
AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座
じゃんけんプログラミング(乱数編:特徴なし版)その2
じゃんけんプログラミング(乱数編:特徴なし版)その2
C言語で、
簡単な「 じゃんけんプログラム 」を作りながら
人工知能(AI:Artificial Intelligence)について、
考えていきたいと思います。
今回も、
乱数を利用して、
コンピュータが、出す手(グー、チョキ、パー)を
決定する
基本的なプログラミングを実装してみます。
じゃんけんプログラミング(乱数編:特徴なし版)その1
のプログラミングでは、
プログラムを実行すると、
コンピュータの出す手が出力されましたが、
今回は、
プログラムを実行後に、
「 enter 」キー を押すと、
コンピュータの出す手が出力されるように、
プログラミングをしていきたいと思います。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座(動画)
C言語サンプルコード
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int janken_ai;
printf("じゃんけんAIと「じゃんけん」をしよう!(「enter」キーを押してね。)\n");
getchar();
printf("じゃんけん、ぽん!\n");
srand((unsigned)time(NULL));
janken_ai = rand() % 3;
if (janken_ai == 0) {
printf("\nじゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("\nじゃんけんAI:「チョキ」です。\n");
} else {
printf("\nじゃんけんAI:「パー」です。\n");
}
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型 (integerインテジャー:整数値)の変数として、
「 janken_ai 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
今回のプログラムでは、
プログラムを実行後に、
「 enter 」キー を押すと、
コンピュータの出す手が、
出力されるようになっています。
じゃんけんプログラミング(乱数編:特徴なし版)その1
のプログラミングに比べると、
入出力関数の
「 getchar(); 」
のコードを追加することで、
「 enter 」キー を押すと、
コンピュータの出す手が、
出力されるようにしています。
[ スポンサードリンク ]
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座
: AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 乱数編)
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? 日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
じゃんけんプログラミング(乱数編:特徴なし版)その1 | C言語プログラミング入門講座
キーワード
: C言語 人工無能
AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座
じゃんけんプログラミング(乱数編:特徴なし版)その1
じゃんけんプログラミング(乱数編:特徴なし版)その1
C言語で、
簡単な「 じゃんけんプログラム 」を作りながら
人工知能(AI:Artificial Intelligence)について、
考えていきたいと思います。
今回は、
乱数を利用して、
コンピュータが、出す手(グー、チョキ、パー)を
決定する
基本的なプログラミングを実装してみます。
この段階では、
乱数を利用して、
コンピュータが、
行き当たりばったりで、
出す手を決めているので、
プログラミングの内容としては、
人工無能(Artificial incompetence・Artificial Innocence)・人工無脳(chatbot)
的ではないかと思います。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
じゃんけんプログラミング(乱数編:特徴なし版)その1 | C言語プログラミング入門講座(動画)
C言語サンプルコード
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void) {
int janken_ai;
printf("じゃんけん、ぽん!\n");
srand((unsigned)time(NULL));
janken_ai = rand() % 3;
if (janken_ai == 0) {
printf("\nじゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("\nじゃんけんAI:「チョキ」です。\n");
} else {
printf("\nじゃんけんAI:「パー」です。\n");
}
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型 (integerインテジャー:整数値)の変数として、
「 janken_ai 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
今回のプログラムでは、
コードを記述後、
プログラムを実行すると、
コンピュータの出す手が、
出力されます。
じゃんけんプログラミング(乱数編:特徴なし版)その2
では、
プログラムを実行後、
「 enter 」キー を押すと、
コンピュータの結果が出力されるように、
プログラミングを
していきたいと思います。
[ スポンサードリンク ]
by はじめてのコンピュータ・パソコン
▲ この記事のトップへ
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座
: AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 乱数編)
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? 日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
2015年09月04日
キーボードで整数値入力入門(scanf関数)| Xcode(Mac)て?C言語入門講座
キーワード
: C言語 キーボード入力 整数値
今回は、
C言語の
「 整数値のキーボード入力 」
について、
基本的なプログラミングの内容を
まとめておきます。
C言語についてまだ、
よくわからない方や、
これからC言語プログラミングを
学び始めたい方がいましたら、
以下の記事から読み進めてみてください。
[ 文字列表示など ]
ー Hello worldプログラム | Xcode(Mac)でC言語入門講座
:Xcodeを利用して、C言語プログラミングの実行環境にする方法が
わからない方は、こちらの記事から読み進めてみてください。
ー \n:改行編 | Xcode(Mac)でC言語入門講座
ー /t:文字の頭揃え編 | Xcode(Mac)て?C言語入門講座
[ 数値表示と計算・変数など ]
ー %d:整数値表示と計算編 | Xcode(Mac)て?C言語入門講座
ー %f:実数値表示と計算編 | Xcode(Mac)て?C言語入門講座
ー int型:変数入門編 | Xcode(Mac)て?C言語入門
ー double型:変数入門編 | Xcode(Mac)て?C言語入門
ー 複合代入演算子入門 | Xcode(Mac)て?C言語入門
ー ++演算子(インクリメント)入門 | Xcode(Mac)て?C言語入門講座
ー --演算子(デクリメント)入門 | Xcode(Mac)て?C言語入門講座
ー 整数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
ー 実数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
[ C言語プログラミング練習問題 | C言語プログラミング入門講座 ]
ー - 練習問題編 - 整数値の計算と文字表示 | C言語プログラミング入門講座
ー - 答え - 整数値の計算と文字表示 | C言語プログラミング入門講座
ー - 練習問題編 - 消費税の計算 | C言語プログラミング入門講座
ー - 答え - 消費税の計算 | C言語プログラミング入門講座
上記に挙げさせていただいた
C言語プログラミングは、
基本的に、
あらかじめプログラム内に、
プログラマーが数値を記述 しておいて、
計算結果や、数字の出力などをさせていましたが、
今回、紹介させて頂く、
「 scanf関数 」
* scanf (スキャンエフ)
scan formatted(書式付き入力)
では、
キーボードから入力された数値を、
あらかじめプログラマーが指定しておいた
変数に代入し、
結果を出力することができるようです。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
キーボードで整数値入力入門(scanf関数)| Xcode(Mac)て?C言語入門講座(動画)
C言語サンプルコード(1)
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int input_data;
printf("整数値を入力後、「enter」キーを押してください:");
scanf("%d", &input_data);
printf("入力した数値は、%dです。\n", input_data);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* printf (プリントエフ):print formatted(書式付き出力)
* 整数値の計算のため、
int型 (integerインテジャー:整数値)の変数として、
「 input_data 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
* 「 %d 」%d指定子(decimaデシマル:10進数)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int input_data;
printf("整数値を入力後、「enter」キーを押してください:");
scanf("%d", &input_data);
printf("入力した数値は、%dです。\n", input_data);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
出力した結果は、
いかがでしたでしょうか?
少しずつ、
プログラミングらしさを感じ始めましたが、
皆さんが想像するような、
スマホアプリのゲームなどと比べると、
「 数値を入力して、自分が入力した数値が表示
されるだけで、何が楽しいのか? 」
「 このような面白くないプログラミングをして、
いったい何になるの? 」
と感じる方も多いのではないでしょうか?
ただ、
スマホゲームをはじめとしたアプリなども、
基本的な、
入力と出力の関係性としては、
同じなのではないかと思います。
多くの方が想像されているような、
グラフィックを駆使した見栄えの良い
アプリ開発をしたい場合は、
基本的な
C言語や、Swift言語(iOSアプリの場合など)、
Java言語(Androidアプリの場合など)の記述方法を
知った上で、
先人が時間をかけて作成してくださった
グラフィック描画をはじめとした
ライブラリーなどを
使うための方法(文法や、各統合開発環境などの使い方を含め)を学ぶことで、
アプリ開発ができるのではないかと思います。
話を戻しますが、
「 scanf関数 」を利用した、
プログラムに関して調べてみると、
C言語プログラミングに関して、
あまり知らない場合、
入力ミスなどにより、
エラーが起こる確率も高まりやすく、
簡単に使えるものの、
入力の際には、注意が必要なようです。
試しに、
Googleの検索エンジンで、
キーワード
:scanf エラー
* 2015年9月4日時点
と調べてみると、
さまざまな記事がでてきました。
「 scanf 」に関する、
ウィキペディアのページにも、
* 2015年9月4日時点
まとめられていましたので、
scanfの問題点と回避方法
などに関心のある方がいました、
一度チェッックしてみてください。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? 日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
2015年09月03日
- 答え - 消費税の計算 | C言語プログラミング入門講座
キーワード
: C言語 プログラミング講座 消費税の計算
練習問題編
:消費税の計算 | C言語プログラミング入門講座
:消費税の計算 | C言語プログラミング入門講座
問題(Question)
:税抜き価格1,000円の栗きんとんセットがありました。
8%の消費税の場合、税込の金額は、いくらになるでしょうか?
小数点以下の数値は切り捨てて、
以下のような、C言語プログラミングの実行結果がえられるように
してください。
実行結果
: 栗きんとんの税込価格は、[ ここに計算結果の表示 ]円です。
* [ ] 内は、整数値のみの表示です。
▼ 以下に、解答の例を掲載しておきます。
答え:C言語サンプルコード例(1)
#include <stdio.h>
int main(void)
{
printf("栗きんとんの税込価格は、%d円です。\n", 1000 * 108 / 100
);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
答え:C言語サンプルコード例(2)
#include <stdio.h>
int main(void)
{
printf("栗きんとんの税込価格は、");
printf("%d", 1000 * 108 / 100
);
printf("円です。");
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
- 答え - 消費税の計算 | C言語プログラミング入門講座(動画)
今回の 動画の最後のあたりでも、
実際に出力させてみていますが、
消費税の計算の順序を、
「 108 / 100 * 1000 」にした場合には、
整数値の計算結果を出力する際に、
「 108 / 100 」の部分で、
「 1 」の結果となってしまい、
* 動画の場合は、
税込の結果が「1000」になっています。
思い描いたような計算結果を
出力できないのではないかと思います。
今回のプログラミングでは、
人間が計算する場合と、
コンピュータが計算する場合の
違いが、
少し垣間見られたのではないでしょうか。
特に、
コンピュータプログラミングで
計算をする場合は、
人間が、あらかじめ、
意図した結果がえられるように考えてあげて、
コンピュータに指令を出してあげる
必要があるのではないかと思います。
コンピュータプログラミングの勉強をしていくと、
コンピュータの計算結果というものは、
絶対的なものではないことが
少しずつ理解できてくるのではないかと思います。
人間が意図している計算結果を
コンピュータに素早く出してもらうためには、
人間が、
コンピュータの特性を理解してあげようとしながら、
コンピュータにわかりやすく
プログラミングを介して、
指令を出してあげる必要があるようです。
普段の生活では、
コンピュータから
得られる結果を鵜呑みにしすぎないようにしつつ
頼れるところは、
なるべく
コンピュータの力をかりたいものですね。
今回のプログラミングに関連する記事として、
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
: \n:改行編 | Xcode(Mac)でC言語入門講座
: %d:整数値表示と計算編 | Xcode(Mac)て?C言語入門講座
なども書いておきましたので、
必要に応じて
C言語プログラミング学習
などにご活用ください。
[ スポンサードリンク ]
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
:各家電メーカーなどの新製品情報や、キャンペーン情報などを
把握しやすいようにまとめています。
適宜更新していますので、
パソコンや家電などをご購入される際の
情報収集などにお役立てください。
- 練習問題編 - 消費税の計算 | C言語プログラミング入門講座
キーワード
: C言語 プログラミング講座 消費税の計算
練習問題編
:消費税の計算 | C言語プログラミング入門講座
:消費税の計算 | C言語プログラミング入門講座
問題(Question)
:税抜き価格1,000円の栗きんとんセットがありました。
8%の消費税の場合、税込の金額は、いくらになるでしょうか?
小数点以下の数値は切り捨てて、
以下のような、C言語プログラミングの実行結果がえられるように
してください。
実行結果
: 栗きんとんの税込価格は、[ ここに計算結果の表示 ]円です。
* [ ] 内は、整数値のみの表示です。
▼ 以下に、ヒントプログラムも掲載しておきます。
問題が難しい場合は参考にしてみてください。
ヒント:C言語サンプルコード例(1)
#include <stdio.h>
int main(void)
{
printf("栗きんとんの税込価格は、%d円です。\n", /*計算式*/
);
return 0;
}
* 「 /*計算式*/ 」の部分に計算式を入れてみてください
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
ヒント:C言語サンプルコード例(2)
#include <stdio.h>
int main(void)
{
printf("栗きんとんの税込価格は、");
printf("%d", /*計算式*/
);
printf("円です。");
return 0;
}
* 「 /*計算式*/ 」の部分に計算式を入れてみてください
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
いかがでしょうか?
整数値同士で整数値の結果のでる計算をする場合、
計算の順序によっては、
思い描いたような計算結果がえられない場合もあるため、
消費税計算の場合は、
「 計算の順番に気をつける 」必要があるのではないかと思います。
今回のプログラミングの問題が
難しいと感じた方は、
必要に応じて、
C言語プログラミング学習の補助などに、
こちらの記事
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
: \n:改行編 | Xcode(Mac)でC言語入門講座
: %d:整数値表示と計算編 | Xcode(Mac)て?C言語入門講座
などもご活用ください。
[ スポンサードリンク ]
: 栗きんとんの本場!岐阜中津川の栗100%!本物の栗きんとん
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
今回の記事の解答はこちら
: - 答え - 消費税の計算 | C言語プログラミング入門講座
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
:各家電メーカーなどの新製品情報や、キャンペーン情報などを
把握しやすいようにまとめています。
適宜更新していますので、
パソコンや家電などをご購入される際の
情報収集などにお役立てください。
2015年09月02日
実数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
キーワード
: C言語 実数値の桁揃え
今回は、
C言語の
「 実数値の桁揃え 」
について、
基本的なプログラミングの内容を
まとめておきます。
文字表示などでおなじみの、
「 printf関数 」
* printf (プリントエフ)
:print formatted(書式付き出力)
では、
表示させる文字や、
数値の桁数を指定することもできるようです。
「 実数値の桁揃え」の
方法としては、
「 %f 」
* %f
:%f指定子(floatフロート:浮動小数点)
の「 % 」と「 f 」の間に、
指定したい桁数を入力します。
「 整数値の桁揃え 」
: 整数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
との違いとしては、
「 整数値の桁揃え 」の場合は、
例.「 %4d 」:桁数を4桁に指定
のように記述しましたが、
「 実数値の桁揃え 」の場合は、
「 % 」と「 f 」の間に、
「 全体の桁数.小数の桁数 」と入力することです。
また、
例.「 %5.2f 」
と記述すると、
「 整数の部分が2桁 」
「 小数点が1桁 」
「 小数の部分が2桁 」
の合計「 5桁 」という意味合いになるようです。
「 整数値の桁揃え 」に比べると、
少しややこしい感じもしますね。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
実数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座(動画)
C言語サンプルコード(1)
整数2桁・小数点1桁・小数部分2桁の例
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
printf("1つめの値は、12345です。\n");
printf("2つめの値は、%5.2fです。\n",12.3);
printf("3つめの値は、%5.2fです。\n",12.34);
printf("4つめの値は、%5.2fです。\n",2.34);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* printf (プリントエフ):print formatted(書式付き出力)
* 「 %f 」%f指定子(floatフロート:浮動小数点)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
* 「 printf("1つめの値は、12345です。\n"); 」は、
桁数確認の参考のために表示させているだけです。
C言語サンプルコード(2)
整数2桁・小数点1桁・小数部分2桁の例
#include <stdio.h>
int main(void)
{
printf("1つめの値は、12345です。\n");
printf("2つめの値は、%5.2fです。\n",12.3);
printf("3つめの値は、%5.2fです。\n",12.34);
printf("4つめの値は、%5.2fです。\n",2.34);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
実数値の桁数を指定しないプログラムと、
上記のサンプルプログラムを比較してみてください。
「 桁数を指定 」 することの利点としては、
桁数の多い数値をたくさん表示させる際には、
人が認識する上では、
読みにくくなるので、
「 桁数を指定」することで、
読みやすくなるのではないかと思います。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
整数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
キーワード
: C言語 整数値の桁揃え
今回は、
C言語の
「 整数値の桁揃え 」
について、
基本的なプログラミングの内容を
まとめておきます。
文字表示などでおなじみの、
「 printf関数 」
* printf (プリントエフ)
:print formatted(書式付き出力)
では、
表示させる文字や、
数値の桁数を指定することもできるようです。
「 整数値の桁揃え」の
方法としては、
「 %d 」
* %d
: %d指定子(decimaデシマル:10進数)
の「 % 」と「 d 」の間に、
指定したい桁数を入力します。
例.「 %4d 」:桁数を4桁に指定
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
整数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座(動画)
C言語サンプルコード(1)
4桁の桁揃えの例
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
printf("1つめの値は、%4dです。\n",1);
printf("2つめの値は、%4dです。\n",10);
printf("3つめの値は、%4dです。\n",100);
printf("4つめの値は、%4dです。\n",1000);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* printf (プリントエフ):print formatted(書式付き出力)
* 「 %d 」%d指定子(decimaデシマル:10進数)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
C言語サンプルコード(2)
4桁の桁揃えの例
#include <stdio.h>
int main(void)
{
printf("1つめの値は、%4dです。\n",1);
printf("2つめの値は、%4dです。\n",10);
printf("3つめの値は、%4dです。\n",100);
printf("4つめの値は、%4dです。\n",1000);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
整数値の桁数を指定しないプログラムと、
上記のサンプルプログラムを比較してみてください。
「 桁数を指定 」 することの利点としては、
桁数の多い数値をたくさん表示させる際には、
人が認識する上では、
読みにくくなるので、
「 桁数を指定」することで、
読みやすくなるのではないかと思います。
その他にも、
「 % 」と「 d 」の間に指定する桁数を、
「 04 」などと「 0 」をつけて指定することで、
指定した桁数内で、
各数値の先頭に「 0 」がついた状態で
表示されると思います。
C言語サンプルコード(3)
0をつけて4桁の桁揃えの例
#include <stdio.h>
int main(void)
{
printf("1つめの値は、%04dです。\n",1);
printf("2つめの値は、%04dです。\n",10);
printf("3つめの値は、%04dです。\n",100);
printf("4つめの値は、%04dです。\n",1000);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
出力させた結果はいかがでしたでしょうか?
感じ方は、
さまざまではないかと思いますが、
より、
コンピューターらしい表示になっているような気もします。
また、
「 実数値の桁揃え 」に関して、
学習されたい場合は、
こちら
: 実数値の桁揃え入門 | Xcode(Mac)て?C言語入門講座
の記事もご活用ください。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
2015年09月01日
--演算子(デクリメント)入門 | Xcode(Mac)て?C言語入門講座
キーワード
: C言語 --演算子 デクリメント(decrement)
今回は、
C言語の
「 --演算子 (デクリメント) 」
を使った、
基本的なプログラミングの内容を
まとめておきます。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
--演算子(デクリメント)入門 | Xcode(Mac)て?C言語入門講座(動画)
C言語サンプルコード(1)
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int variable;
variable = 1;
variable --;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型の変数として、
「 int variable 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
* printf (プリントエフ):print formatted(書式付き出力)
* 「 %d 」%d指定子(decimaデシマル:10進数)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int variable;
variable = 1;
variable --;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
「 --演算子 (デクリメント) 」
は、
変数の値を
「 1つだけ減らしたい場合 」
に利用できます。
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int variable;
variable = 1;
variable --;
printf("%d\n",variable);
return 0;
}
のプログラミングを例にとると、
このサンプルコードでは、
「 variable 」を「 1 」と定義してあるので、
「 variable 」に「 1を引いた数値 」は、
「 0 」ということになります。
今回の記事では、
変数の値を、
1つだけ減らす方法を解説していますが、
C言語では、
「 1つだけ増やす 」方法
: ++演算子(インクリメント)入門 | Xcode(Mac)て?C言語入門講座
や、
複合代入演算子として、
「 += 」
「 -= 」
「 *= 」
「 /= 」
「 %= 」
などもありますので、
複合代入演算子について
学習したい場合は、
? 複合代入演算子入門 | Xcode(Mac)て?C言語入門
の記事もご活用ください。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集
2015年08月31日
++演算子(インクリメント)入門 | Xcode(Mac)て?C言語入門講座
キーワード
: C言語 ++演算子 インクリメント(increment)
今回は、
C言語の
「 ++演算子 (インクリメント) 」
を使った、
基本的なプログラミングの内容を
まとめておきます。
[ C言語プログラミングの開発環境 ]
Xcode
Macのプログラミングのための
統合開発環境
(IED:Integrated Development Environment)
* その他にも、一例として、
IBMアイビーエム
(International Business Machines Corporation)
によって開発された
「 Eclipse 」(イクリプス・エクリプス)
というオープンソースの統合開発環境 (IDE) でも
Mac環境下でC言語プログラミングの練習が
できると思います。
個人的には、Xcodeの方が、
簡単なプログラミン程度であれば使いやすいのでは
ないかと思います。
「 Eclipse 」は、Javaをはじめ
さまざまなプログラミング言語を学習したい場合には、
役に立つのではないかと思います。
Xcodeを利用して、
C言語プログラミングの実行環境にする方法や、
基本的なコード入力時の
キーボード操作方法についてわからない
わからない方の場合は、
こちらの記事から読み進めてみてください。
: Hello worldプログラム | Xcode(Mac)でC言語入門講座
++演算子(インクリメント)入門 | Xcode(Mac)て?C言語入門講座(動画)
C言語サンプルコード(1)
#include <stdio.h>
int main(int argc, const char * argv[]) {
// insert code here...
int variable;
variable = 1;
variable ++;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
* int型の変数として、
「 int variable 」という名前の変数を作成しています。
変数名は自分でわかりやすいように名前をつけてみてください。
* printf (プリントエフ):print formatted(書式付き出力)
* 「 %d 」%d指定子(decimaデシマル:10進数)
* \n :new line(改行)
* 「 \ :バックスラッシュ 」は、
「 option 」キー + 「 ¥ 」キー操作で入力できます。
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int variable;
variable = 1;
variable ++;
printf("%d\n",variable);
return 0;
}
* コード内に全角スペースが含まれていると
エラーになりますので、
その際は、半角スペースに適宜修正してください。
「 ++演算子 (インクリメント) 」
は、
変数の値を
「 1つだけ増やしたい場合 」
に利用できます。
C言語サンプルコード(2)
#include <stdio.h>
int main(void)
{
int variable;
variable = 1;
variable ++;
printf("%d\n",variable);
return 0;
}
のプログラミングを例にとると、
このサンプルコードでは、
「 variable 」を「 1 」と定義してあるので、
「 variable 」に「 1を足した数値 」は、
「 2 」ということになります。
今回の記事では、
変数の値を、
1つだけ増やす方法を解説していますが、
C言語では、
「 1つだけ減らす 」方法
: --演算子(デクリメント)入門 | Xcode(Mac)て?C言語入門講座
や、
複合代入演算子として、
「 += 」
「 -= 」
「 *= 」
「 /= 」
「 %= 」
などもありますので、
複合代入演算子について
学習したい場合は、
? 複合代入演算子入門 | Xcode(Mac)て?C言語入門
の記事もご活用ください。
[ スポンサードリンク ]
teratail | レバレジーズ株式会社
C言語をはじめとした
プログラミングの関連Q&Aサイトです。
日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、
「 teratail 」
で質問してみてください。
無料で利用できます。
: teratail
by はじめてのコンピュータ・パソコン
このバナーをクリックすると
「 Xcode(Mac)て?覚えるC言語入門講座 」
の一覧ページにリンクします。
? サイトマップ
? プロフィール | サイトポリシー・免責事項など
? CONTENTS(コンテンツ)一覧
? C言語関連本 特集
? Xcode(Mac)で覚えるSwiftプログラミング入門講座
? Macでコマンド入門講座
? パソコン・プログラミング学習関連アプリ 特集
? Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir
? パソコン・家電の新製品・キャンペーン情報 特集