アフィリエイト広告を利用しています

はじめに | サイトマップ | プライバシーポリシー・サイトポリシー・免責事項など | 【レビュー】Parallels Desktop 15 for Mac 




広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2016年01月24日

C言語おみくじプログラム・アプリの作り方入門講座 | Hello worldから(Xcode:Mac)











キーワード
C言語おみくじ デジタルおみくじ 作り方


C言語おみくじプログラム・アプリの作り方入門講座
Hello worldプログラミングから(Xcode:Mac)




C言語おみくじプログラム・アプリの作り方入門講座.png



 * Processingの開発環境で、簡単な、
   おみくじプログラムを作成する方法を知りたい方は
   こちらの記事もご活用ください。

   :6. Processing入門:簡単「 おみくじ 」プログラムを作ろう の記事ページへ 






C言語で、


おみくじプログラム


を作りながら


・乱数


・比較演算子


・論理演算子


などを利用した

基本的なプログラミングについて、

学習していきたいと思います。






今回は、

Mac(iMac、MacBook Pro、MacBook Air)の

プログラミング統合開発環境
(IDE:Integrated Development Environment)

のXcodeを利用して、

C言語で


Hello worldプログラミング 」や、


乱数、比較演算子、論理演算子などを利用して

コンピュータが、おみくじの結果を

決定するする際に、


・乱数で行き当たりばったりで

 コンピュータが、おみくじの結果を出すプログラム
 (乱数編:特徴なし


・乱数、比較演算子、論理演算子などを利用して、

 コンピュータが、おみくじの結果を決める際に

 特徴をもたせたプログラム
 (乱数編:特徴あり


などの


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言語入門講座






C言語おみくじプログラム・アプリの作り方入門講座
Hello worldプログラミングから(Xcode:Mac)(動画)








動画で解説している

C言語デジタルおみくじプログラムのプログラミングの

個別のチュートリアル動画や解説、

サンプルコード・サンプルプログラムをお探しの場合は、


おみくじプログラミング(乱数編:特徴なし)| C言語プログラミング入門講座


おみくじプログラミング(乱数編:特徴あり)| C言語プログラミング入門講座


などの記事ページもご活用ください。












[ スポンサードリンク ]

















                    by はじめてのコンピュータ・パソコン






                 ▲ 記事ページのトップへ







Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。






右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











Xcode(Mac)で覚えるC言語入門講座












Xcode(Mac)で覚えるC言語入門講座 | Contents(コンテンツ)

Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


以前は、環境によっては、C言語プログラミングを実装するまでに、コンパイラなど各種環境の準備や、手順を踏まないとプログラムとして出力されず。プログラミング初心者の方にとっては、挫折しやすい要素が揃っていたように思います。開発環境の変化もあり、現在は以前に比べ、プログラミングの学習をしやすい環境が整いつつあるようにも感じます。
Xcode(Mac)で覚えるC言語入門講座 」では、Macマックユーザー向けに、C言語プログラミングに関連するの基礎的な内容の記事を、自分自身のプログラミング学習を兼ねながら、少しずつ書いていこうと思います。「 Xcode(Mac)で覚えるC言語入門講座 」のコンテンツの作成状況に応じて利用していただければ幸いです。



[ 更新情報 ]  2016年1月24日(日)

C言語おみくじプログラム・アプリの作り方入門講座.png

C言語おみくじプログラム・アプリの作り方入門講座 | Hello worldから(Xcode:Mac) New♪





[ スポンサードリンク ]










[ C言語プログラミング環境 ]


Xcode



Macのプログラミングのための

統合開発環境
(IED:Integrated Development Environment)


 * その他にも、一例として、
   IBMアイビーエム
  (International Business Machines Corporation)
   によって開発された

  「 Eclipse 」(イクリプス・エクリプス)

   というオープンソースの統合開発環境 (IDE) でも
   Mac環境下でC言語プログラミングの練習が
   できると思います。
   個人的には、Xcodeの方が、
   簡単なプログラミン程度であれば使いやすいのでは
   ないかと思います。
  
  「 Eclipse 」は、Javaをはじめ
   さまざまなプログラミング言語を学習したい場合には、
   役に立つのではないかと思います。
    
   
 






[ 現在の掲載中 ](掲載順)

 1.XcodeでC言語プログラミング入門講座(一覧)


 2. C言語関連本


 3.C言語関連プログラミング書籍の書評


 4.プログラミング関連Q&Aサイト

 
 5.プログラミング関連学習スクール・教材 など(一覧)






[ スポンサードリンク:Macをオンラインで買取査定 ]






専門店だからできる!!壊れたMacも「他店圧倒高額買取保証」


















ー 応用編 ー


[ C言語プログラミング練習問題 | C言語プログラミング入門講座 ]
 

 ー - 練習問題編 - 整数値の計算と文字表示 | C言語プログラミング入門講座


 ー - 答え - 整数値の計算と文字表示 | C言語プログラミング入門講座


 ー - 練習問題編 - 消費税の計算 | C言語プログラミング入門講座


 ー - 答え - 消費税の計算 | C言語プログラミング入門講座 





AIプログラミングの作り方入門講座 | じゃんけんAIプログラム) .png

右向き三角1独学プログラマーのためのAI(人工知能・無能)プログラム入門講座


 ー じゃんけんプログラミング(乱数編:特徴なし版)その1 | C言語プログラミング入門講座 


 ー じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座 


 ー じゃんけんプログラミング(乱数編:特徴あり版)その1 | C言語プログラミング入門講座


 ー じゃんけんプログラミング(乱数編:特徴あり版)その2 | C言語プログラミング入門講座


 ー じゃんけんプログラム:二次元配列編(経験値考慮版)| C言語プログラミング入門講座


 ー じゃんけんプログラミング(2次元配列編:思考パターン版)| C言語プログラミング入門講座





[ おみくじプログラミングの作り方 | C言語プログラミング入門講座 ]


C言語おみくじプログラム・アプリの作り方入門講座.png

右向き三角1C言語おみくじプログラム・アプリの作り方入門講座 | Hello worldから(Xcode:Mac) New♪


 ー  おみくじプログラミング(乱数編:特徴なし)| 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言語入門講座 







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ キーボード入力など ]


 ー キーボードで整数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座


 ー キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座


 ー キーボードで実数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座 


 ー キーボードで実数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座 


 ー キーボードで複数の値の入力入門(scanf関数)| Xcode(Mac)でC言語入門講座(予定)


 ー puts関数入門(1行の文字列表示)| Xcode(Mac)でC言語入門講座(予定)


 ー gets関数入門 | Xcode(Mac)でC言語入門講座(予定)


 ー fgets関数入門 | Xcode(Mac)でC言語入門講座(予定)


 ー atoi関数(文字列を数値への読み替え)| Xcode(Mac)でC言語入門講座(予定)


 ー strtok関数(文字列から単語の取り出し)| Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ 比較・条件分岐など ]


 ー 条件判断入門(if文)| Xcode(Mac)でC言語入門講座(予定)


 ー ==演算子(等値演算子)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー !=演算子(等値演算子)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー 関係演算子入門 | Xcode(Mac)でC言語入門講座(予定)


 ー &&(論理演算子:AND)| Xcode(Mac)でC言語入門講座(予定)


 ー ||(論理演算子:OR)| Xcode(Mac)でC言語入門講座(予定)


 ー  !(論理演算子:NOT)| Xcode(Mac)でC言語入門講座(予定)


 ー ブロック文(複文)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー if 〜 else文(2つの場合分け)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー if 〜 else文(3つ以上の場合分け)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー if 〜 else文(番号で場合分け)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー switch 〜 case(番号で場合分け)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー switch 〜 case(例外の処理 - 番号で場合分け)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー switch 〜 case(同じ内容の処理をまとめる)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー for文(回数指定の繰り返し処理)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー for文(回数表示)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー for文(breakで強制的な終了)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー while文(回数不明の繰り返し処理)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー do 〜 while文(後判定処理:最低でも1回実行)| Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ 関数など ]


 ー 自作関数入門 | Xcode(Mac)でC言語入門講座(予定)


 ー atoi関数(文字列の数値変換:文字列処理関数)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー strcpy関数(文字列のコピー:文字列処理関数)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー strcat関数(文字列の連結:文字列処理関数)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー sprintf関数(文字列の合成:文字列処理関数)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー strcmp関数(文字列の比較:文字列処理関数)入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ 配列など ]


 ー 配列(複数の変数の管理)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー 動的配列入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ ポインタなど ]


 ー ポインタ変数入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ 構造体など ]


 ー 構造体入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ テキストファイルの読み書きなど ]


 ー fopen関数・fclose関数(テキストファイルの開閉)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー fprintf関数(テキストファイルへ書き込み)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー fscanf関数(テキストファイルから読み込み)入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ バイナリファイルの読み書きなど ]


 ー fopen関数・fclose関数(バイナリファイルの開閉)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー fwrite関数(バイナリファイルへ書き込み)入門 | Xcode(Mac)でC言語入門講座(予定)


 ー fread関数(バイナリファイルから数値読み込み)入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ






[ マクロ機能など ]


 ー 簡易関数(マクロ機能)入門 | Xcode(Mac)でC言語入門講座(予定)







                 ▲ XcodeでC言語プログラミング入門講座(一覧)へ


                 ▲ 記事ページのトップへ


































 ー C言語関連本 特集














                 ▲ 記事ページのトップへ











 ー 書評:苦しんで覚えるC言語


 ー 書評: はじめてのAIプログラミング C言語で作る人工知能と人工無能
















                 ▲ 記事ページのトップへ



















teratail | レバレジーズ株式会社


C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々の学習・独学での疑問や、
仕事などで感じるC言語をはじめとした
プログラミング関連の疑問などを、
teratail 」で
質問してみてください。

右向き三角1C言語プログラミングの質問 | teratail














                 ▲ 記事ページのトップへ
















C言語プログラミングや、
スマホアプリ開発
WEBプログラミングなどの
プログラミング学習をお急ぎの場合は、






通信教育講座イーライフスタディ

右向き三角1C言語講座
リンク先の
「プロフェッショナルライセンスコース」内に
C言語講座があると思います。











ケイコとマナブ.net





右向き三角1毎日が楽しくなるおケイコを探そう!ケイコとマナブ.net

(C言語、Java、スマホアプリ[Android / iPhone]開発講座など
 様々な講座の資料請求、体験レッスン・説明会の
 予約などができるサイトです)









オンラインプログラミングスクール

CodeCamp | コードキャンプ株式会社






まずは、

無料体験レッスンで、

現在のプログラミング学習の

ニーズに合うかお確かめください。


CodeCamp














KENスクールでは、
Swift言語での「iPhoneアプリ開発講座」といった
単科講座や、
iPhoneアプリ開発や、Androidアプリ開発の
両方のスマホアプリ開発に興味のある方には、
ありがたい
iPhone & Androidアプリ開発コース」などの
セットコースもあります。


東京、神奈川や、東海地方、関西地方などでの
お近くの地域の「校舎」の確認や、
資料請求」のお申し込みなどは
リンク先でご確認ください。

無料体験レッスン」もあります。

右向き三角1初心者OK!KENスクール


 :就職サポートならKENスクール





なども参考にしていただければと思います。













                 ▲ プログラミング関連学習スクール など(一覧)へ


                 ▲ 記事ページのトップへ















[ スポンサードリンク ]










Amazon
カテゴリー
:本
 コンピュータ・IT
ランキング





楽天
カテゴリー
:本・雑誌・コミック
 PC・システム開発
 プログラミング
ランキング










                    by はじめてのコンピュータ・パソコン





右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1IT系エンジニア求人案件・転職


右向き三角1Xcode(Mac)Swiftプログラミング・アプリ開発 関連本特集


右向き三角1Apple Watch 特集 APPLE WATCH・SPORT・EDITION


右向き三角1パソコン・コンピュータ学習関連サイトやサービスの情報


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1 Mac関連アプリ・ソフトのレビュー講座(一覧)


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム








2015年09月18日

キーボードで実数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座








キーワード
C言語 キーボード入力 実数値の計算


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png










今回は、

C言語の


実数値のキーボード入力と計算


について、

基本的なプログラミングの内容を

まとめておきます。





整数値のキーボード入力 」の基本的な

内容を学習したい場合は、


キーボードで整数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座


キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)で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言語サンプルコード



#include <stdio.h>

int main(void) {
// insert code here...
double juice;
printf("1リットル200円のジュースを、買う容量(リットル)を入力してください。:");
scanf("%lf", &juice);
printf("ジュースの金額は、%f円です。\n", 200 * juice);
return 0;
}



 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * printf(プリントエフ):print formatted(書式付き出力)

 * double型の変数として、「juice
   という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。

 * 「 %lf 」%lf指定子
   (l(エル):long 修飾、f:floating point number 浮動小数点)

 * 「 %f 」%f指定子(floatフロート:浮動小数点)

 * \n:new line(改行) 

 * 「 \:バックスラッシュ 」は、
 
   「 option 」キー + 「 」キー操作で入力できます。


    

今回のプログラムでは、

キーボード入力した数値(整数値や実数値)

が、

小数点のついた実数値の計算結果として出力

されるように

プログラミングしてあります。




プログラムを実行後に、

数値(整数値や実数値)を入力して、

「enter」キーを押すと

小数点のついた実数値の

計算結果などが表示されると思います。





数値以外のキーボード入力後に

「enter」キーを押すと

エラー出力になるので、

注意してみてください。






キーボードで実数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座

の記事でもふれましたが、

キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座

の記事ページで、

学習した、

整数値の計算の場合は、

使用する指定子は、

%d指定子 」(decimaデシマル:10進数)

だけでしたが、

実数値のキーボード入力と計算の場合では、

scanf 」の際には、「 %lf指定子

printf 」の際には、「 %f指定子

で、

指定子に違いがあるため、

プログラミングの際に、

間違えないように注意が必要そうです。





C言語プログラミングで、

コンピュータに計算の指令をだすための

演算子として、


C言語の記述方法 :計算の指令の意味

 + :プラス(加算)   
 - :マイナス(減算)
 * :かける(かけ算)
 / :割る(割り算)
 %:割り算の余り(剰余算)



などもありますので、

C言語プログラミングの練習などで、

いろいろな演算子を試して、

計算結果などを表示させてみてください。








[ スポンサードリンク ]











teratail | レバレジーズ株式会社


C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

C言語プログラミングの質問に | teratail









                    by はじめてのコンピュータ・パソコン








Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。




右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集







キーボードで実数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座








キーワード
C言語 キーボード入力 実数値


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png










今回は、

C言語の


実数値のキーボード入力


について、

基本的なプログラミングの内容を

まとめておきます。





整数値のキーボード入力 」の基本的な

内容を学習したい場合は、


キーボードで整数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座


キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)で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言語サンプルコード



#include <stdio.h>

int main(void) {
// insert code here...
double variable;
scanf("%lf", &variable);
printf("%f\n", variable);
return 0;
}



 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * printf(プリントエフ):print formatted(書式付き出力)

 * double型の変数として、「variable
   という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。

 * 「 %lf 」%lf指定子
   (l(エル):long 修飾、f:floating point number 浮動小数点)

 * 「 %f 」%f指定子(floatフロート:浮動小数点)

 * \n:new line(改行) 

 * 「 \:バックスラッシュ 」は、
 
   「 option 」キー + 「 」キー操作で入力できます。


    

今回のプログラムでは、

キーボード入力した数値(整数値や実数値)

が、

小数点のついた実数値として出力

されるように

プログラミングしてあります。




プログラムを実行後に、

数値(整数値や実数値)を入力して、

「enter」キーを押すと

小数点のついた実数値が表示されると思います。





数値以外のキーボード入力後に

「enter」キーを押すと

エラー出力になるので、

注意してみてください。





ポイントとして、

キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座

の記事で、

学習した、

整数値の場合は、

指定子は、

%d指定子 」(decimaデシマル:10進数)

のみだけでしたが、

実数値のキーボード入力の場合では、

scanf 」の際には、「 %lf指定子

printf 」の際には、「 %f指定子

で、

指定子に違いがあるため、

間違えないように注意が必要そうです。












[ スポンサードリンク ]









teratail | レバレジーズ株式会社


C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

C言語プログラミングの質問をしてみる | teratail









                    by はじめてのコンピュータ・パソコン








Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。




右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集







キーボードで整数値入力と計算入門(scanf関数)| Xcode(Mac)でC言語入門講座








キーワード
C言語 キーボード入力 整数値の計算


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png










今回は、

C言語の


整数値のキーボード入力と計算


について、

基本的なプログラミングの内容を

まとめておきます。




実数値のキーボード入力 」の基本的な

内容を学習したい場合は、

キーボードで実数値入力入門(scanf関数)| Xcode(Mac)でC言語入門講座


キーボードで実数値入力と計算入門(scanf関数)| Xcode(Mac)で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言語サンプルコード



#include <stdio.h>

int main(void) {
// insert code here...
int apple;
printf("200円のりんごを、買う個数を入力してください。:\n");
scanf( "%d", &apple);
printf("合計の金額は、%d円です。", 200 * apple);
return 0;
}



 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * printf(プリントエフ):print formatted(書式付き出力)

 * 整数値の計算のため、
   int型 (integerインテジャー:整数値)の変数として、
  「 apple 」という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。

 * 「 %d 」%d指定子(decimaデシマル:10進数)

 * \n:new line(改行) 

 * 「 \:バックスラッシュ 」は、
 
   「 option 」キー + 「 」キー操作で入力できます。


    

今回のプログラムでは、

1個200円のりんご 」の

個数を決定することで、

合計の金額を計算できるように

プログラミングしてあります。




プログラムを実行後に、

数値を入力して、

「enter」キーを押すと

計算結果などが表示されると思います。





数値以外のキーボード入力後に

「enter」キーを押すと

エラー出力になるので、

注意してみてください。





コンピュータが計算するための

演算子としては、


C言語の記述方法 :計算の指令の意味

 + :プラス(加算)   
 - :マイナス(減算)
 * :かける(かけ算)
 / :割る(割り算)
 %:割り算の余り(剰余算)



などもありますので、

C言語プログラミングの練習などで、

いろいろな演算子を試してみてください。





演算子を使用する際の注意点としては、

入力する数値 」や「 出力される数値

が、整数値なのか?

それとも、実数値なのか?

などをよく考える必要があります。




今回のサンプルプログラムでは、

整数値の計算
のため、

%d 」%d指定子(decimaデシマル:10進数)

を利用したプログラムになっています。














[ スポンサードリンク ]













teratail | レバレジーズ株式会社


C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

C言語プログラミングの質問をしてみる | teratail









                    by はじめてのコンピュータ・パソコン








Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。




右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











2015年09月17日

じゃんけんプログラミング(2次元配列編:思考パターン版)| C言語プログラミング入門講座











キーワード
C言語 人工知能 
 思考パターン 思考回路


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座




C言語で、

簡単な「 じゃんけんプログラム 」を作りながら

人工知能(AI:Artificial Intelligence)について、

考えていきたいと思います。





今回も、

じゃんけんプログラム:二次元配列編(経験値考慮版)| C言語プログラミング入門講座

の記事と同様に、

二次元配列 」、

乱数 」、

関係演算子 」・「論理演算子」などを利用して、

基本的なじゃんけんAIプログラム

を実装していきます。






今回のプログラミングの特徴としては、

コンピュータが、

じゃんけんを出す手(グー、チョキ、パー)の


1.思考パターン・思考回路を決めることができる点


2.連続して負けた回数に応じて、

  思考パターンを変更できる点


などです。










[ 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 myJanken;
/* 「グー(0)」のパターンと「チョキ(1)」の2パターン*/
int janken_pattern[2][4] = {{0, 0, 0, 0}, {1, 1 ,1, 1}};
int lose_times = 0;
int pattern_change = 0;
int janken_kind = 0;
int janken_ai;

srand((unsigned)time(NULL));
while (myJanken >= 0 && myJanken <= 2) {
printf("じゃんけんAIと「じゃんけん」をしよう!\n(0=グー、1=チョキ、2=パー、それ以外=終了:数値を入力後「enter」キー)\n:");
scanf("%d",&myJanken);
if (myJanken < 0 || myJanken > 2) break;
printf("\nじゃんけん、ぽん!\n");

janken_ai = janken_pattern[pattern_change][janken_kind];
janken_kind = (janken_kind + 1) % 4;

if (janken_ai == 0) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
printf("\n\n");

if ((myJanken == 0 && janken_ai == 1) ||
(myJanken == 1 && janken_ai == 2) ||
(myJanken == 2 && janken_ai == 0)){
lose_times++;
} else {
lose_times = 0;
}
/*連続で2回負けるとパターンを変える*/
if (lose_times >= 2) {
pattern_change = (pattern_change + 1) % 2;
janken_kind = 0;
}
}
}






 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * int型 (integerインテジャー:整数値)の変数として、
   「 myJanken:入力するじゃんけんの手 」
   「 janken_pattern:じゃんけんのパターン 」
   「 lose_times:負けた回数 」
   「 pattern_change:じゃんけんのパターン変更 」
   「 janken_kind:じゃんけんの出す手を選ぶ 」
   「 janken_ai:じゃんけんAIの出した手 」
   という名前などの変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。










今回のプログラムでは、

プログラムを実行後に、

0 」「 1 」「 2 」を

入力後、

「 enter 」キーを押すと、

コンピュータの出す手が、

出力されるようになっています。





上記の数値以外を入力し、

「 enter 」キーを押した場合は、

プログラムを終了します。


 * 数値以外を入力して、「 enter 」キー
   押した場合は、エラー出力になります。





以下の記事で、


 ー じゃんけんプログラミング(乱数編:特徴なし版)その1 | C言語プログラミング入門講座


 ー じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座


 ー じゃんけんプログラミング(乱数編:特徴あり版)その1 | C言語プログラミング入門講座 


 ー  じゃんけんプログラミング(乱数編:特徴あり版)その2 | C言語プログラミング入門講座


C言語プログラミングの練習をしてみた

プログラミングに比べると、

複雑なコードに

なってきているのではないかと思います。





おそらく多くの方にとって、

自分のじゃんけんの思考パターンを意識することは

あまりなく、

無意識で、

自分のじゃんけんの思考パターンを

繰り返している方もいるのではないかと思います。






今回のプログラミングでは、

プログラマーによて、

あらかじめ、

意識的に

人間のじゃんけんのパターンを、

決めておき、

そのパターンをじゃんけんの勝ち負けの

具合によって、

変更できるように

プログラミングされており、

じゃんけんに特化されたプログラムではありますが、

少しずつ人工知能らしくなってきているのでは

ないかと思います。





今回のサンプルプログラムコードの

int janken_pattern[2][4] = {{0, 0, 0, 0}, {1, 1 ,1, 1}}; 」の

{{0, 0, 0, 0}, {1, 1 ,1, 1}} 」の

数値を変更することで、

じゃんけんのパターンを変更

することができます。





具体的には、


C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int myJanken;
/* 「パー(2)」のパターンと「チョキ(1)」の2パターン*/
int janken_pattern[2][4] = {{2, 2, 2, 2}, {1, 1 ,1, 1}};
int lose_times = 0;
int pattern_change = 0;
int janken_kind = 0;
int janken_ai;

srand((unsigned)time(NULL));
while (myJanken >= 0 && myJanken <= 2) {
printf("じゃんけんAIと「じゃんけん」をしよう!\n(0=グー、1=チョキ、2=パー、それ以外=終了:数値を入力後「enter」キー)\n:");
scanf("%d",&myJanken);
if (myJanken < 0 || myJanken > 2) break;
printf("\nじゃんけん、ぽん!\n");

janken_ai = janken_pattern[pattern_change][janken_kind];
janken_kind = (janken_kind + 1) % 4;

if (janken_ai == 0) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
printf("\n\n");

if ((myJanken == 0 && janken_ai == 1) ||
(myJanken == 1 && janken_ai == 2) ||
(myJanken == 2 && janken_ai == 0)){
lose_times++;
} else {
lose_times = 0;
}
/*連続で2回負けるとパターンを変える*/
if (lose_times >= 2) {
pattern_change = (pattern_change + 1) % 2;
janken_kind = 0;
}
}
}




などとすると、

設定を変更することができると思います。




他にも、

if (lose_times >= 2) 」の

数値を変更することで、

パターンを変更をするまでの、

負ける回数の設定もできると思います。





じゃんけんプログラム:二次元配列編(経験値考慮版)| C言語プログラミング入門講座

の記事の、

サンプルコードと同様に、

コードを見た感じは、

とっつきにくい感じる方も多いのではないかと

思いますが、

C言語プログラムのコード入力に

慣れる目的などで、

サンプルコードの

入力にチャレンジしてみてください。








[ スポンサードリンク ]













teratail | レバレジーズ株式会社


C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

C言語プログラミングのQ&A探しに | teratail






                    by はじめてのコンピュータ・パソコン







                 ▲ この記事のトップへ





Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。


ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座


 :じゃんけんプログラム:二次元配列編(経験値考慮版)| C言語プログラミング入門講座


 :AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 2次元配列編)






右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











2015年09月16日

じゃんけんプログラミング:2次元配列編(経験値考慮版)| C言語プログラミング入門講座











キーワード
C言語 人工無能 人工知能


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座




C言語で、

簡単な「 じゃんけんプログラム 」を作りながら

人工知能(AI:Artificial Intelligence)について、

考えていきたいと思います。





今回は、

二次元配列 」、

乱数 」、

関係演算子 」・「論理演算子」などを利用して、

コンピュータが、出す手(グー、チョキ、パー)を

考える際に、

以前のじゃんけん結果(経験値)を考慮し、

コンピュータの出すじゃんけんの手を

決める

基本的なじゃんけんAIプログラム

を実装してみます。











[ 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言語入門講座











じゃんけんプログラム:二次元配列編(経験値考慮版)
C言語プログラミング入門講座(動画)













C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int myJanken;
int previous = 0;
int twoDMemory[3][3] = {{0, 0, 0}, {0,0,0}, {0,0,0}};
int prediction;
int counter = 0;
int janken_ai;

srand((unsigned)time(NULL));
while (myJanken >= 0 && myJanken <= 2) {
printf("じゃんけんAIと「じゃんけん」をしよう!\n(0=グー、1=チョキ、2=パー、それ以外=終了:数値を入力後「enter」キー)\n:");
scanf("%d",&myJanken);
if (myJanken < 0 || myJanken > 2) break;
counter++;
printf("\nじゃんけん、ぽん!\n");
/* 5回目までは乱数でじゃんけんを出し、その後は経験値(直前の手)を考慮 */
if (counter < 6) {
janken_ai = rand() % 3;
} else {
prediction = 0;
if (twoDMemory[previous][prediction] < twoDMemory[previous][1]) prediction = 1;
if (twoDMemory[previous][prediction] < twoDMemory[previous][2]) prediction = 2;
janken_ai = (prediction + 2) % 3;
}
if (janken_ai == 0) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
printf("\n\n");

twoDMemory[previous][myJanken]++;
previous = myJanken;

}

}






 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * int型 (integerインテジャー:整数値)の変数として、
   「 myJanken:入力するじゃんけんの手 」
   「 previous:以前のじゃんけんの出した手 」
   「 twoDMemory:2次元配列メモリー 」
   「 prediction:じゃんけんの出す手の予測 」
   「 counter:カウンター 」
   「 janken_ai:じゃんけんAIの出す手 」
   という名前などの変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。










今回のプログラムでは、

プログラムを実行後に、

0 」「 1 」「 2 」を

入力後、

「 enter 」キーを押すと、

コンピュータの出す手が、

出力されるようになっています。





上記の数値以外を入力し、

「 enter 」キーを押した場合は、

プログラムを終了します。


 * 数値以外を入力して、「 enter 」キー
   押した場合は、エラー出力になります。


以下の記事で、


 ー じゃんけんプログラミング(乱数編:特徴なし版)その1 | C言語プログラミング入門講座


 ー じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座


 ー じゃんけんプログラミング(乱数編:特徴あり版)その1 | C言語プログラミング入門講座 


 ー  じゃんけんプログラミング(乱数編:特徴あり版)その2 | C言語プログラミング入門講座


C言語プログラミングの練習をしてみた

プログラミングに比べると、

複雑なコードに

なってきているのではないかと思います。





人間が以前に出したじゃんけんの手を記憶し、

次の手に活かせるように

プログラミングされており、

じゃんけんに特化されたプログラムではありますが、

少しずつ人工知能らしくなってきているのでは

ないかと思います。





今回のサンプルプログラムコードの

if (counter < 6) 」の

数値を変更することで、

どの段階で、

人間が前に出したじゃんけんの手を考慮することが

できるようになるかを決めることができます。





具体的には、


C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int myJanken;
int previous = 0;
int twoDMemory[3][3] = {{0, 0, 0}, {0,0,0}, {0,0,0}};
int prediction;
int counter = 0;
int janken_ai;

srand((unsigned)time(NULL));
while (myJanken >= 0 && myJanken <= 2) {
printf("じゃんけんAIと「じゃんけん」をしよう!\n(0=グー、1=チョキ、2=パー、それ以外=終了:数値を入力後「enter」キー)\n:");
scanf("%d",&myJanken);
if (myJanken < 0 || myJanken > 2) break;
counter++;
printf("\nじゃんけん、ぽん!\n");
/* 10回目までは乱数でじゃんけんを出し、その後は経験値を考慮 */
if (counter < 11) {
janken_ai = rand() % 3;
} else {
prediction = 0;
if (twoDMemory[previous][prediction] < twoDMemory[previous][1]) prediction = 1;
if (twoDMemory[previous][prediction] < twoDMemory[previous][2]) prediction = 2;
janken_ai = (prediction + 2) % 3;
}
if (janken_ai == 0) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai == 1) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
printf("\n\n");

twoDMemory[previous][myJanken]++;
previous = myJanken;

}

}



などとすると、

設定を変更することができると思います。






コードを見た感じは、

とっつきにくい感じる方も多いのではないかと

思いますが、

C言語プログラムのコード入力に

慣れる目的などで、

サンプルコードの

入力にチャレンジしてみてください。








[ スポンサードリンク ]















teratail | レバレジーズ株式会社




C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

teratail








                    by はじめてのコンピュータ・パソコン







                 ▲ この記事のトップへ





Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。


ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座


 :じゃんけんプログラミング(2次元配列編:思考パターン版)| C言語プログラミング入門講座


 :AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 2次元配列編)




右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











2015年09月09日

おみくじプログラミング(乱数編:特徴あり)| C言語プログラミング入門講座













キーワード
C言語 おみくじプログラミング


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


おみくじプログラミング(乱数編:特徴あり版)| C言語プログラミング入門講座






C言語で、

簡単な「 おみくじプログラム 」を作りながら

プログラミングの練習をしていきたいと思います。








おみくじプログラミング(乱数編:特徴なし)| 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言語入門講座











おみくじプログラミング(乱数編:特徴あり版) | C言語プログラミング入門講座(動画)



















C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int fortune_slip;

printf("おみくじを引こう!(「enter」キーを押してね。)\n");
getchar();
printf("今日の運勢は・・・\n");

srand((unsigned)time(NULL));
fortune_slip = rand() % 10;

if (fortune_slip >= 0 && fortune_slip <= 2) {
printf("\nおみくじの結果:「大吉」です!!\n");
} else if (fortune_slip >= 3 && fortune_slip <= 4) {
printf("\nおみくじの結果:「中吉」です!\n");
} else if (fortune_slip >= 5 && fortune_slip <= 6) {
printf("\nおみくじの結果:「小吉」です。\n");
} else {
printf("\nおみくじの結果:「吉」です。\n");
}
}






 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * int型 (integerインテジャー:整数値)の変数として、
  「 fortune_slip 」という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。






今回のプログラムでは、

プログラムを実行に、

enter 」キーを押すと

おみくじの結果が

出力されます。









サンプルコード内の、


if (fortune_slip >= 0 && fortune_slip <= 2)

else if (fortune_slip >= 3 && fortune_slip <= 4)


などの、

比較演算子

 * <演算子
 * >演算子
 * <=演算子
 * >=演算子 など

や、

論理演算子

 * 論理AND演算子( && )
 * 論理OR演算子( || )

や、

数値などを変更することで、

おみくじの出力結果に

特徴をもたせることができます。









具体的には、

大吉 」を

出しやすいようにするには、




C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int fortune_slip;

printf("おみくじを引こう!(「enter」キーを押してね。)\n");
getchar();
printf("今日の運勢は・・・\n");

srand((unsigned)time(NULL));
fortune_slip = rand() % 10;

if (fortune_slip >= 0 && fortune_slip <= 4) {
printf("\nおみくじの結果:「大吉」です!!\n");
} else if (fortune_slip >= 5 && fortune_slip <= 6) {
printf("\nおみくじの結果:「中吉」です!\n");
} else if (fortune_slip >= 7 && fortune_slip <= 8) {
printf("\nおみくじの結果:「小吉」です。\n");
} else {
printf("\nおみくじの結果:「吉」です。\n");
}
}



 * 乱数の結果が「 0 〜 4 」の範囲の場合
  「 大吉 」の結果が出力されるプログラム









などと、

コンピュータの出す、

出力結果に

特徴をもたせることができます。





範囲を変更した際に、

どのような結果になるか、

色々と試してみてください。






プログラミングの構造としては、


じゃんけんプログラミング(乱数編:特徴あり版)その2 | C言語プログラミング入門講座


の記事で練習した

プログラムと同じ構造になっています。





今回は、

おみくじの結果を表示させるプログラムですが、

アイディア次第では、

いろいろなプログラムが作れそうで、

おもしろいですね。













[ スポンサードリンク ]













teratail | レバレジーズ株式会社




C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

teratail








                    by はじめてのコンピュータ・パソコン





Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。


C言語おみくじプログラム・アプリの作り方入門講座 | Hello worldから(Xcode:Mac) 






右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











おみくじプログラミング(乱数編:特徴なし)| C言語プログラミング入門講座













キーワード
C言語 おみくじプログラミング


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


おみくじプログラミング(乱数編:特徴なし版)| C言語プログラミング入門講座






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言語入門講座











おみくじプログラミング(乱数編:特徴なし版) | C言語プログラミング入門講座(動画)














C言語サンプルコード


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void) {
int fortune_slip;

printf("おみくじを引こう!(「enter」キーを押してね。)\n");
getchar();
printf("今日の運勢は・・・\n");

srand((unsigned)time(NULL));
fortune_slip = rand() % 4;

if (fortune_slip == 0) {
printf("\nおみくじの結果:「大吉」です!!\n");
} else if (fortune_slip == 1) {
printf("\nおみくじの結果:「中吉」です!\n");
} else if (fortune_slip == 2) {
printf("\nおみくじの結果:「小吉」です。\n");
} else {
printf("\nおみくじの結果:「吉」です。\n");
}
}






 * コード内に全角スペースが含まれていると
   エラーになりますので、
   その際は、半角スペースに適宜修正してください。

 * int型 (integerインテジャー:整数値)の変数として、
  「 fortune_slip 」という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。






今回のプログラムでは、

プログラムを実行に、

enter 」キーを押すと

おみくじの結果が

出力されます。








プログラミングの構造としては、


じゃんけんプログラミング(乱数編:特徴なし版)その2 | C言語プログラミング入門講座 


の記事で練習した

プログラムと同じ構造になっています。






アイディア次第では、

いろいろなプログラムが作れそうですね。







おみくじプログラミング(乱数編:特徴あり)| C言語プログラミング入門講座

では、

おみくじの出力結果に、

特徴をもたせた

プログラミングをしていこうと思います。
















[ スポンサードリンク ]











teratail | レバレジーズ株式会社




C言語をはじめとした
プログラミングの関連Q&Aサイトです。

日々のC言語プログラミングの学習、
独学でのプログラミング関連の疑問などを、

teratail

で質問してみてください。
無料で利用できます。

teratail








                    by はじめてのコンピュータ・パソコン








Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。


C言語おみくじプログラム・アプリの作り方入門講座 | Hello worldから(Xcode:Mac) 




右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











2015年09月07日

じゃんけんプログラミング(乱数編:特徴あり版)その2 | C言語プログラミング入門講座











キーワード
C言語 人工無能 


Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png


AI(人工知能)プログラミングの作り方 | C言語プログラミング入門講座
じゃんけんプログラミング(乱数編:特徴あり版)その2




C言語で、

簡単な「 じゃんけんプログラム 」を作りながら

人工知能(AI:Artificial Intelligence)について、

考えていきたいと思います。





今回も、

乱数 」と

関係演算子 」・「論理演算子」などを利用して、

コンピュータが、出す手(グー、チョキ、パー)に、

特徴をもたせた

 * 特定の出す手を、
   出やすいようにしたり、
   出にくいようにしたりと、
   特徴をもたせてみます。
   

基本的なプログラミングを実装してみます。






じゃんけんプログラミング(乱数編:特徴あり版)その2

のプログラミングでは、

プログラムを実行すると、

コンピュータの出す手が出力されましたが、

今回は、

プログラムを実行後に、

「 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」キーを押してね。)");
getchar();
printf("\nじゃんけん、ぽん!\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 」という名前の変数を作成しています。
   変数名は自分でわかりやすいように名前をつけてみてください。










今回のプログラムでは、

プログラムを実行後に、

「 enter 」キーを押すと、

コンピュータの出す手が、

出力されるようになっています。






じゃんけんプログラミング(乱数編:特徴あり版)その1

のプログラミングに比べると、

入出力関数の

getchar();

のコードを追加することで、

「 enter 」キーを押すと、

コンピュータの出す手が、

出力されるようにしています。








サンプルコード内の、


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("じゃんけんAIと「じゃんけん」をしよう!(「enter」キーを押してね。)");
getchar();
printf("\nじゃんけん、ぽん!\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 <= 1) {
printf("じゃんけんAI:「グー」です。\n");
} else if (janken_ai >= 2 && janken_ai <= 8) {
printf("じゃんけんAI:「チョキ」です。\n");
} else {
printf("じゃんけんAI:「パー」です。\n");
}
}



 * 乱数の結果が「 2 〜 8 」の範囲の場合
  「 チョキ 」が出力されるプログラム



などと、

コンピュータの出す手に、

特徴をもたせることができます。





範囲を変更した際に、

どのような結果になるか、

色々と試してみてください。



















[ スポンサードリンク ]
















                    by はじめてのコンピュータ・パソコン








Xcode(Mac)で覚えるC言語入門講座 | はじめてのコンピュータ・パソコン.png
このバナーをクリックすると
「 Xcode(Mac)で覚えるC言語入門講座 」
の一覧ページにリンクします。


ー 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座



AIプログラミングの作り方入門講座 | じゃんけんAIプログラム 乱数編) .png

AI(人工知能・無能)プログラミングの作り方入門講座(Hello World〜じゃんけんAIプログラム 乱数編) 






右向き三角1サイトマップ


右向き三角1プロフィール | サイトポリシー・免責事項など


右向き三角1CONTENTS(コンテンツ)一覧


右向き三角1C言語関連本 特集


右向き三角1Xcode(Mac)で覚えるSwiftプログラミング入門講座


右向き三角1Macでコマンド入門講座


右向き三角1パソコン・プログラミング学習関連アプリ 特集


右向き三角1日本人のプログラミング学習の現在と未来 | #24 デジタルライフコラム


右向き三角1Mac(マック)関連パソコン iMac・MacBookPro・MacBookAir


右向き三角1パソコン・家電の新製品・キャンペーン情報 特集











Parallels Desktop 18 for Mac クーポン情報




MacでWindowsを使えるソフトウェア【Parallels】

Parallels Desktop for Macをレビュー中。
【レビュー】Parallels Desktop 15 for Mac(一覧へ) 


Parallels Desktop 15 for Mac以降のレビューなど
子供プログラマーのサイトにリンクします。
【長期レビュー】Parallels Desktop for Macの感想(一覧)

子供プログラマーのサイトにリンクします。
【クーポン情報 - 10% OFF】Parallels Desktop 18 for Mac(2023年7月25日〜2023年8月8日まで) New♪
サイト内検索


おすすめ入門講座・特集コンテンツ
このサイトで作成している入門講座や、特集関連などのおすすめコンテンツです。お気に入りの講座コンテンツや、気になる特集探しなどにお役立てください 
  1. 1. 【Mac版】データ復元・復旧SOS講座(一覧)
  2. 2. no img パソコン便利機能関連記事(一覧) | エクセル・ワード・パワーポイント
  3. 3. Pythonで機械学習・人工知能(AI)プログラミング入門 | 数字の画像認識(anaconda - Jupyterノートブック版)
  4. 4. no img 人工知能(AI)・機械学習プログラミング入門者のための数学入門講座
  5. 5. 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座
  6. 6. Macでアフィリエイトのやり方・始め方入門講座
  7. 7. Xcode(Mac)で覚えるSwiftプログラミング入門講座(一覧)
  8. 8. デジタルライフコラム(Column)
  9. 9. パソコンでイラスト作成入門講座 | 基礎から求人探しまで
最新記事


サイトポリシー・免責
HajimeteCPCさんの画像
HajimeteCPC
子供プログラマー | プログラミング入門ウェブ教室


子供プログラマー | プログラミング入門ウェブ教室_イメージ.png

子供と一緒にプログラミングを楽しむために、大人がプログラミングを学ぶための学習支援サイトです。

こちらの記事ページもご活用ください。
日本人のための人工知能プログラマー入門講座(機械学習)

メニュー | はじめてのコンピュータ・パソコン


・ サイトマップ

・ プライバシーポリシー・サイトポリシー・免責事項など

・ はじめに

・ トップページ

・ CONTENTS(コンテンツ)一覧

・ 年賀状をパソコンで自宅で作ろう講座

・ エクセル・ワード・パワーポイントの使い方入門

・ 独学プログラマーのためのAI(人工知能・無能)プログラム入門講座

・ Xcode(Mac)で覚えるC言語入門講座

・ Xcode(Mac)で覚えるSwiftプログラミング入門講座

・ Mac関連

・ コンピュータ・プログラミング書籍関連 | まとめ・書評など(一覧)

・ パソコンでイラスト作成入門講座

・ アフィリエイトのやり方・始め方入門講座 

・ SEO・レンタルサーバー入門講座

・ 確定申告・会計 特集 

・ デジタルライフコラム

・ エンジニア求人探し



[ スポンサードリンク ]



タグクラウド




QRコード
<< 2023年07月 >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
月別アーカイブ
You Tubeチャンネルぺージ


RehabC | イメージ.png
You Tubeのチャンネルもあります。
エクセル、ワード、パワーポイントなどの
基本的な操作方法の学習や、
プログラミングやイラスト作成をはじめとした、
パソコン学習の補助などにご活用ください。
よろしくお願いいたします。

Macの買取サービス


【Mac買取ネット】
ユーザー満足度98%のMac買取専門店

「梱包キット」も頼めて、おおよその価格の仮見積もり金額もすぐに調べられるので、Macを売りたい方にとっては、ありがたいサービスですね。


【オンラインMac買取ストア | 中古・壊れたMac高額買取専門店
壊れたMacを売りたい方にはありがたいですね。

【オンラインMac買取ストア】

以前、壊れてしまって、使えないMacBook Pro 17インチを買い取っていただいた時の体験談もまとめておきましたので、壊れて使えないMacを売りたい方の参考になることがありましたら幸いです。 :【体験者は語る - 評判】故障したMacBook Pro 17インチが買取サービスで無事、仮査定金額通りに売れました。| #429 デジタルライフコラム

現在は、iMacでこのサイトを運営中です。
×

この広告は30日以上新しい記事の更新がないブログに表示されております。