日本語プログラミング言語「なでしこ」スレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/01/20(金) 17:15:01荒らし、煽りは徹底スルーで。
前スレ
http://pc8.2ch.net/test/read.cgi/tech/1098179243/
関連サイト
■日本語プログラミング言語「なでしこ」
(本家) http://nadesi.com/
参考ページ
(乗りれ) http://y30.net/nolile/nadesiko/index.htm
(taku) http://taku.ifdef.jp/nadeshiko/index.htm
(EzNavi) http://hima2.himanavi.net/
(窓の杜) http://www.forest.impress.co.jp/article/2004/10/14/nadesiko.html
(H.Niwase) http://www2.himahana.ifdef.jp/
0159152
2006/03/19(日) 12:38:38TTSneoは、すごいね、リファレンスが。なんか望むものがTTSにはありそうだ。
こっちで少しがんばってみる。
0160152 なでしこを計算機能付きメモ帳としてつかうことにした。
2006/03/20(月) 20:30:05日曜は8
月曜は1 #川嶋教授
火曜は1 #
水曜は2
木曜は1#長期録画6 ゴッドファーザー
金曜は0#長期録画7 ゴッドファーザー
土曜は7#長期録画消費2
月曜+火曜+水曜+木曜+金曜+土曜+日曜を表示
# 06.3.20までの1週間は20消費。
0161デフォルトの名無しさん
2006/03/21(火) 00:05:350163デフォルトの名無しさん
2006/03/21(火) 09:12:570164デフォルトの名無しさん
2006/03/21(火) 10:48:020165デフォルトの名無しさん
2006/03/21(火) 15:13:580166デフォルトの名無しさん
2006/03/21(火) 16:02:28デスクトップに「152市ね.bat」というファイルをつくる。中身は次の1行を書く。
tasklist /FO CSV > c:\process.tmp
なでしこに以下を書いて実行する。
Pグリッドとはグリッド
その幅は母艦の幅-60
その高さは母艦の高さ-60
その自動ソートはオン
「{デスクトップ}152市ね.bat」を隠し起動待機
「c:\process.tmp」を読む
Pグリッドのアイテムはそれ
「c:\process.tmp」のファイル完全削除
0167デフォルトの名無しさん
2006/03/21(火) 20:19:350168デフォルトの名無しさん
2006/03/22(水) 21:22:010169デフォルトの名無しさん
2006/03/22(水) 23:34:420170デフォルトの名無しさん
2006/03/24(金) 10:55:140171デフォルトの名無しさん
2006/03/24(金) 19:46:230172デフォルトの名無しさん
2006/03/24(金) 20:33:220173デフォルトの名無しさん
2006/03/25(土) 01:35:440174デフォルトの名無しさん
2006/03/25(土) 05:12:470175デフォルトの名無しさん
2006/03/25(土) 14:46:12沢山居るるみたいだね(スネヲはどうなんだろう)
0176デフォルトの名無しさん
2006/03/25(土) 19:52:022、なでしこでも、なにがなんだかよくわかないままほっておく。
3、またC++を学習する気持ちになって、少し前進すると、
なでしこの命令とかプログラミングがかなりわかるようになる。
簡単ななでしこのプログラムが少しできるようになる。
0177デフォルトの名無しさん
2006/03/26(日) 20:34:57突き止めてバグ報告掲示板に書いて改善してもらおうかと思ったけど、
あまりにも多すぎて特定する気がうせた。
0178デフォルトの名無しさん
2006/03/27(月) 21:11:54とりあえず、入門サイトをグーグルでみつけたので読む。
いろいろ入門サイトで各言語の入り口だけみていく日々。
0179デフォルトの名無しさん
2006/03/27(月) 21:34:160180デフォルトの名無しさん
2006/03/27(月) 22:35:480181デフォルトの名無しさん
2006/03/28(火) 01:46:561、program プログラムの名前;
2、 変数宣言部;
3、begin
4、 処理部;
5、end
という解説をみつけた。
ひまわり そして なでしこに似ている。c++にも、COBOLにも似ている。
つーか、ひょっとするとみんなこうなのかも。
.
0182デフォルトの名無しさん
2006/03/28(火) 01:52:450183デフォルトの名無しさん
2006/03/28(火) 01:58:33ここで、Pascalを学べば、なでしこの理解が簡単になるかも。
0184デフォルトの名無しさん
2006/03/29(水) 09:56:06なでしこ使うのにPascal覚えるって
そもそもなでしこの存在意義無くね?
まあ、本人が満足ならかまんのだが
0185デフォルトの名無しさん
2006/03/30(木) 22:36:38こういうのを防ぐために、自動的に登録した好きな芸能人が出る番組をどこかのスレに書きこむ
ソフトを作ろうと思う。そのうち。なでしこで。
0186デフォルトの名無しさん
2006/03/30(木) 23:10:090187デフォルトの名無しさん
2006/03/31(金) 01:15:56恥ずかしい
0188デフォルトの名無しさん
2006/03/31(金) 11:53:31これも時代の流れか
以上独り言でした
0189デフォルトの名無しさん
2006/03/31(金) 16:41:27最初なでしこ出たときに
「なんだよこれ、エラーばっかでまくるじゃん。ひまわりのままが良かった」
って、思っててさぁ…ずっとなでしこ敬遠してたんだけどさぁ…
それがさぁ…最近ちょくちょく触るようになってきたら、だんだんと使い慣れてきてさぁ…
「もっ、もうひまわりじゃなくてなでしこでもいいかも?」って、思い始めちゃった…
0190デフォルトの名無しさん
2006/03/32(土) 13:06:11「エラー無視」だった
0191デフォルトの名無しさん
2006/04/02(日) 10:13:310192デフォルトの名無しさん
2006/04/02(日) 11:01:22どうなのでしょう。でかい本屋でもみあたらないというのもあるのですが。
0193デフォルトの名無しさん
2006/04/02(日) 11:01:540194デフォルトの名無しさん
2006/04/02(日) 22:27:430195デフォルトの名無しさん
2006/04/04(火) 00:31:420196デフォルトの名無しさん
2006/04/04(火) 09:36:15在庫あるのか?
0197デフォルトの名無しさん
2006/04/04(火) 09:39:18興味あったんでしょうね・・・・・・
0198デフォルトの名無しさん
2006/04/04(火) 10:27:230199デフォルトの名無しさん
2006/04/04(火) 11:51:58最新いれる
全部出来ないのか一部なのか(一部ならさらす)
あきらめる
どれかです。
0200デフォルトの名無しさん
2006/04/04(火) 12:16:56バージョンは最新です
とりあえず掲示板の上のほうから適当にテスト
秒針 起動はするが正常に動かず
ファイル変換、と見せかけて 正常
木魚 正常
黒メモ帳 エラー temp.nako(181): 『(条件式)で条件分岐。(条件)ならば...』の書式で指定してください。
3Dエディタ ver.6 XYファイル.nako(39): 単語の読取に失敗。未定義の単語『Obj』があります。厳密に宣言してください。 etc..
(プラグイン導入済み)
0201デフォルトの名無しさん
2006/04/04(火) 15:37:04インデントが消えているから。
そのままコピペじゃ動かないソースは、インデントに
Tabを使っているんだけど、HTMLの仕様の関係で、
表示及びコピー時に無視されている。
HTMLソースを表示して、インデント位置を確認すれば
いい。ソースのなでしこプログラムに当たる部分を
コピペした後、<br>を改行に置換するという手もある。
でもあえてソースを見ずに、自力で適切な位置に
インデントを入れるというのも、プログラムを読む
勉強になるだろうね。
なでしこエディタで、インデントに何を使用するか設定
できるといいんだがな。で、標準は全角空白にしておけば、
掲示板に貼り付けてもインデントは消えない。
(本来は掲示板側で対処すべきだと思うが。プログラム用の
掲示板なんだから、pre要素を使えばいいのに)
0202デフォルトの名無しさん
2006/04/04(火) 15:38:58逆に言えば、自作プログラムをプログラム掲示板に
投稿する場合は、あらかじめインデントをすべて
全角空白に置換しておく必要があるということ。
0203デフォルトの名無しさん
2006/04/04(火) 18:24:28母艦の高さ=600
*最初
(1<5)の間
あ=今
あの「:」までを切り取る
あの「:」までを切り取る
0.1秒待つ
青色で画面クリア
a=あ*6-90
aをDEG2RAD。
a=それ
x=COS(a)*200
y=SIN(a)*200
300,200からx+300,y+200へ線。
y+300,y+200へ移動
あと表示
秒針だけど真っ白?
木魚と変換動いた。
秒針はプログラム入れてみたけど駄目だったよ。
これは元から変なのかな?
<br>母艦の幅=600<br>母艦の高さ=600<br>
*最初<br>(1<5)の間<br>
今<br>あの「:」までを切り取る<br>あの「:」までを切り取る<br>
0.1秒待つ<br>青色で画面クリア<br>a=あ*6-90<br>
aをDEG2RAD。<br>a=それ<br>
x=COS(a)*200<br>y=SIN(a)*200<br>
300,200からx+300,y+200へ線。<br>
x+300,y+200へ移動<br>
あと表示<br>
0204デフォルトの名無しさん
2006/04/04(火) 18:38:17全部右インデントして起動したけどなんとも無い。
ttp://www.google.com/search?hl=ja&lr=lang_ja&ie=SJIS&oe=SJIS&num=100&q=%83C%83%93%83f%83%93%83g
プログラムなーんてさっぱりです。
ttp://cgi.murapple.com/forum/cf.cgi?mode=al2&namber=512&rev=&no=0
提案あり?
要望掲示板の方が見やすいような気がする(文字小さいけど)
右クリに組み込んで指定した範囲とそのリンク先だけDL出来るプログラムって
できねーかな。
>秒針はプログラム入れてみたけど駄目だったよ。
元見ながらなでしこにカキコしたって意味です。
0205201
2006/04/04(火) 22:29:14そりゃ全部インデントしたんじゃ動くわけないし。
インデントするべき部分だけをインデントしないと。
なでしこにおけるインデントの意味がまったくわかって
いないようなんで、まずヘルプのマニュアルから、
プログラミング講座をひととおりすませておくこと。
話はそれから。
0206デフォルトの名無しさん
2006/04/05(水) 04:35:41動かなかった。そうか。そうか。たまにこのスレをみるのも大事だね。
0207デフォルトの名無しさん
2006/04/05(水) 04:37:55命令とインデントに関して、いい解説がほしい。
ここが、あらゆる言語で、挫折するポイントの一つみたいだし。
0208デフォルトの名無しさん
2006/04/05(水) 07:20:22>ここが、あらゆる言語で、挫折するポイントの一つみたいだし。
ありえない。
スペースや空白、タブ文字等の空白文字に意味を持たせるという言語仕様は
エラーの温床になるということが良く分かっているので、
近代の普通の言語は空白文字に意味を持たせない。
0209204
2006/04/05(水) 08:16:47天気は「晴れ」
もし、天気が「晴れ」ならば
「洗濯物を干す」と表示。
違えば
「洗濯物は干さない」と表示。
(注意)なでしこでは文のインデント(字下げ)によってプログラムの構造を判断していますので、
「もし・・・ならば」と「違えば」の次の行は必ず同じようにインデントするようにしてください。
一応結果を書いておくと、一行目で『天気は「晴れ」と書いているので、「洗濯物を干す」と表示されます。
次に、これはどうでしょうか?
天気は「雨」
もし、天気が「晴れ」ならば
「洗濯物を干す」と表示。
違えば
「洗濯物は干さない」と表示。
さっきと一行目が違うだけです。ですが、表示結果は「洗濯物は干さない」となります。
マニュアルは一度整理して欲しいですよ、いきなりハードル高い感じがします。
秒針だと何処に当てはまるのかわかりません。
0210204
2006/04/05(水) 08:28:13プログラムが誰でも見れる場所に置いて無いから他の人の作りが見れないし。
半角スペースしてしまったからミスです。
天気は「雨」
もし、天気が「晴れ」ならば
「洗濯物を干す」と表示。
違えば
「洗濯物は干さない」と表示。
にし無いと駄目なんだよね?
「もし・・・ならば」
だけインデント必要って意味に取れるけど実際違うって話だよね?
0211デフォルトの名無しさん
2006/04/05(水) 11:39:45実はインデントは自分で付けなくても、掲示板のテキスト表示機能使えば普通にコピーできる。
ttp://friends.himanavi.net/bbs-203.html
──むぅ。やっぱりもっと分かりやすいところで説明すべきだよな、これ。
0212デフォルトの名無しさん
2006/04/05(水) 21:41:50アムロ台詞はそれ
もし、アムロ台詞=「やあハロ」ならば
「アムロ・・ゲンキ・ゲンキ」という。
0213デフォルトの名無しさん
2006/04/06(木) 09:07:48もし「やあハロ」なら「アムロ・・ゲンキ・ゲンキ」という。
0214デフォルトの名無しさん
2006/04/06(木) 09:14:10もしそれが「やあハロ」なら「アムロ・・ゲンキ・ゲンキ」という。
0215デフォルトの名無しさん
2006/04/06(木) 13:06:00相手台詞はそれ
もし、相手台詞=「川」ならば
「山」という。
質問です。
ttp://www2.ranobe.com/test/src/up8075.jpg
相手台詞はそれ。
それってなんだ?
もし、相手台詞=「川」ならば
もし〜?
日本語の限界?
>>214見て。
「合言葉は?」と尋ねる。
相手台詞=「川」ならば
「山」という。
出来るじゃん!
0216デフォルトの名無しさん
2006/04/06(木) 18:34:19他の合言葉入れてみ。
0217215
2006/04/06(木) 20:31:59できてねーorz
これでパスワードロックできるとオモタのに(そんなの作れませんyoo)
難しいわコレ。
0218デフォルトの名無しさん
2006/04/06(木) 20:35:47>>214 モジュール とかエラーが出る。
[エラー] temp.nako(1): モジュール 'DNAKO.DLL' のアドレス 005F921E でアドレス FFFFFFFF に対する読み込み違反がおきました。2
0219デフォルトの名無しさん
2006/04/06(木) 20:42:37もしそれが「やあハロ」なら「アムロ・・ゲンキ・ゲンキ」という。
まぁ、一行にしたらわかるかな。
0220デフォルトの名無しさん
2006/04/06(木) 20:49:09相手台詞=「川」ならば
「山」という
以上のプログラムだと、
「山」といれても山という。これがバグというものなのか。
ああでも、こういう方法で結構簡単に、英単語の勉強のソフトなんかが作れそう。
0221デフォルトの名無しさん
2006/04/06(木) 20:55:16私の台詞はそれ
もし、私の台詞=「お前もな」ならば
「ネコのうんこ食え」という。
違えば
「バカね」と言う。
「うんこ食え」と「ばかね」の位置が違うのは仕様なんですかね。
位置を指定する事から作らないと駄目ですか。
ファイル開くのにこんなのが出たらウザイか(ジョークソフトも無理だろうか)
0222デフォルトの名無しさん
2006/04/06(木) 20:55:31プログラムということを教えてくれるいい問題でした。
>>219さん、ありがとう。
0223デフォルトの名無しさん
2006/04/06(木) 21:06:38もし、それが「やあハロ」なら「アムロ・・ゲンキ・ゲンキ」という。
違えば「アムロ・・・ゲンキナイ」という。
0224デフォルトの名無しさん
2006/04/06(木) 21:16:03私の台詞はそれ
もし、私の台詞が「お前もな」ならば
「ネコのうんこ食え」という。
違うなら
「バカね」と言う。
終了
「=」じゃ無くてもいいのね「違うなら」でも出来る。
「それ」は必要なのか。
繰り返すしたかったけど変数ってナニ?説明コレじゃわかりませんです
0225デフォルトの名無しさん
2006/04/06(木) 21:28:48B
C
なでしこでは、プログラム中に「もし」が出てきたら、
「ならば」との間の部分を条件と見なす。その直後の
インデントされた部分を一まとまりのブロックと見なして、
条件が成り立つ場合のみ、そのブロックを実行する。
つまり上のプログラムでは、
・Aが成り立つ→B、Cを順に実行する。
・Aが成り立たない→何も実行しない。
ということ。
注意する必要があるのは、Aは「実行」しないという点。
Aは実行されるのではなく、「評価」される。
0226デフォルトの名無しさん
2006/04/06(木) 21:29:34「もし」を省いた場合、『「もし」が出てきたら』ということ
自体が起こっていないので、Aは条件とは見なされず、
ただの命令文と解釈される。その後にある「ならば」は
単に無視され、インデントも意味のないものと見なされる。
要するに、
Aならば
B
C
と書いたら、単に
A
B
C
と書いたのと同じと見なされ、A、B、Cが順に実行される。
0227デフォルトの名無しさん
2006/04/06(木) 21:40:07何かを入れる入れ物。
どんなものを入れられるかは、プログラム言語によって異なる。
なでしこの場合は、数値や文字列だけじゃなく、配列なども
入れることができる。関数などもっと複雑なものも入れられる
言語もある。
変数に入れる(入れた)もののことを、変数の「値」と呼び、
変数に値を入れることを「代入する」と呼ぶ。
一般のプログラム言語では、「変数名=値」という文で、
変数に値を代入できる。なでしこの場合は、=の他に
「は」でつなぐこともできる。
A=150
台詞は「あんたバカ?」
このような代入文で、変数「A」に値「150」、変数「台詞」に
値「あんたバカ?」が代入される。
0228デフォルトの名無しさん
2006/04/06(木) 21:41:38人間は、他の言語でもIF文でのIFをきっと書き忘れたりするだろうから、
狙いどおりに動かないプログラムを直すというのが、
プログラムの数倍の時間がかかるというのが
こういうことなのだとわかりました。
0229デフォルトの名無しさん
2006/04/06(木) 21:50:31なでしこで何か命令を実行すると、対応した値が自動的に
変数「それ」に代入される。
たとえば、命令「尋ねる」を実行した場合、ダイアログで入力された
文字列が値として変数「それ」に代入される。
//----------------------
「合言葉は?」と尋ねる。
相手台詞はそれ
もし、相手台詞=「川」ならば
「山」という。
//----------------------
このプログラムの場合、1行目の「尋ねる」で表示される
ダイアログで何かを入力すると、その文字列が「それ」に
代入される。次に2行目で、変数「相手台詞」に変数「それ」
の値が代入される。
例えば、「海」と入力していたら、変数「相手台詞」の値は「海」になる。
0230デフォルトの名無しさん
2006/04/07(金) 00:24:03私の台詞はそれ
もし、私の台詞=「開けゴマ」ならば
何処かにあるフォルダ開く
ってしたかったけどフォルダ開くって命令が見当たらない。
ファイルとかそのものならあるんだけど。
どのみちフォルダにパス設定するって事が出来ないから無謀な事なんだろうけど。
しかし、命令のコマンドがキッチリ詰まって無いのはなんでだ?
隙間とか見ているとイライラするんだけど。
デザイン的にどーにもならんかったのか?
やり直しも間違っても戻せない、戻る進む付けられない?
プログラムの部分タブ化するとか(ひまわりから進化したらしいから葵に期待)
タブブラウザとイメージがダブルから変な感じなのかな。
0231デフォルトの名無しさん
2006/04/07(金) 00:47:33ファイル列挙 フォルダ列挙
0232デフォルトの名無しさん
2006/04/07(金) 10:23:070233デフォルトの名無しさん
2006/04/07(金) 10:53:510234デフォルトの名無しさん
2006/04/07(金) 15:10:39私の台詞はそれ
もし、私の台詞が「開けゴマ」ならば
「{デスクトップ}新しいフォルダ」を起動。
違えば
「{デスクトップ}新しいフォルダ2」を起動
終わり
とりあえず出来たのかも?
でも、フォルダ2無いのにエラーとか出ない。
プログラム事態が変だからなぁ・・・
フォルダ触るとメッセージでてくる仕様を考えられるのか!
0235デフォルトの名無しさん
2006/04/07(金) 22:00:100236デフォルトの名無しさん
2006/04/07(金) 22:53:56・・・・ってのは便利だねえ。
起動したいソフトのショートカットのプロパティーでみれるリンク先を、
「」を起動 のかっこのなかにコピー&ペーストすると、
起動したいソフトが、なでしこのプログラムで起動できるというのがすごい。
おわり ・・・・てのがあると、いつも残るウインドウが消えるのだね。
0237デフォルトの名無しさん
2006/04/08(土) 08:37:25もしかして私の書き込みウゼエエェェェェって意味でしょうか・・・・
0238デフォルトの名無しさん
2006/04/08(土) 21:07:570239デフォルトの名無しさん
2006/04/08(土) 22:34:54何故わざわざここに書くか理解できない
恥を晒さずに済むしチラシの裏の方がよくね?
マジで
0240デフォルトの名無しさん
2006/04/08(土) 22:42:57ヒントが欲しいってことじゃないのか?
そのくせ質問として体裁が整ってないし、回答にも礼を言わない。
そりゃウザイよ。
0241デフォルトの名無しさん
2006/04/09(日) 00:31:302ちゃんで助けられる人が助けるというのは、いいことだと思うよ。
でも、おれも国際政治スレで難しいことを書いておいて、質問されても無視を続けたら、
ものすごく叩かれるようになって、ストレスで胃腸から出血するので、
書くのを3週間休んだけどね。
なんでもそうなんだけど、分かっている人がかかないと、そのスレが前進しない。
このスレは、IDが出ないので、コテハンなのったほうがいいのかも。
なでしこは簡単にみえて、雪山登山のように難しい。
0242デフォルトの名無しさん
2006/04/09(日) 01:18:37まあ頑張って生きろ
0243デフォルトの名無しさん
2006/04/10(月) 01:23:580244100までの乱数で3の倍数が出た数
2006/04/10(月) 17:22:59数字=0
1000回
乱数初期化
アルファはAの乱数
#アルファを表示
もしアルファ%3=0ならば
数字=数字+1
違えば
記憶=記憶+1
「3の倍数の出た回数は{数字}回でした」と表示
「3の倍数以外がでた回数は{記憶}回でした」と表示。
0245デフォルトの名無しさん
2006/04/10(月) 22:54:15ループの中で毎回乱数初期化する意味はない。
外で1回するだけで十分。
「数字=数字+1」をインデントする必要あり。
「記憶」の初期値を設定していない。
(結果的に問題はないが)
Aのとりうる値は0から100までなので、
3の倍数が出る確率は34/101だが
それは意図したもの?
0246244
2006/04/10(月) 23:51:40>ループの中で毎回乱数初期化する意味はない。 外で1回するだけで十分。
どうもありがとう。
>「数字=数字+1」をインデントする必要あり。
どうも。
>Aのとりうる値は0から100までなので、 3の倍数が出る確率は34/101だが
>それは意図したもの?
A-1 というので、101にしました。解説を見なおすと、たしかに0からA-1までと書いてありました。
1から100にするには???
とおもったが・・・・自分で考えないで、他者のプログラムの「乱数+1」とか「Aは100の乱数+1」とかを真似ることにする。
>「数字=数字+1」をインデントする必要あり。
もとのプログラムではインデントされていたので、このスレにコピーしたときにインデントされていない状態になっていました。2ちゃんねるに、プログラムをこぴぺしたときなどに、よくおこる問題なのでしょう。
>#アルファを表示
ちなみに、バグとりの段階での #なのだが、こういうのが残るのだね。
私のように高い注意力がなく、記憶力も低いタイプの人間たちには、プログラムは難しい。予定と少し違う状態で「完成する」のがプログラムだとわかりました。
0247バグ取りバージョン。
2006/04/10(月) 23:59:05Aは100
数字=0
記憶=0
調査=0
探査=0
10000回
アルファはAの乱数+1
もしアルファ=0ならば
調査=調査+1
もしアルファ=100ならば
探査=探査+1
もしアルファ%3=0ならば
数字=数字+1
違えば
記憶=記憶+1
「3の倍数の出た回数は{数字}回でした」と表示
「3の倍数以外がでた回数は{記憶}回でした」と表示。
「0の回数は{調査}でした」を表示
「100の回数は{探査}でした」を表示
0248デフォルトの名無しさん
2006/04/11(火) 00:37:51>1から100にするには???
>とおもったが・・・・自分で考えないで、他者のプログラムの「乱数+1」とか「Aは100の乱数+1」とかを真似ることにする。
そこで「考える」ことが上達へのポイントなんだがな。
0、1、2、…、A-1
1、2、3、…、A
インデントが消えるのは、半角空白やTabを使っているからじゃないか?
全角空白が確実。
コメントは消す必要はない。3日経ったら自分の書いたプログラムでも意図がわからなくなるから。
0249デフォルトの名無しさん
2006/04/11(火) 06:22:44インテンドが消えたところはTABを使ったようだ。
全角空白を使うようにしよう。というか「もし」以下は初期状態で、かってにTABが使われてる感じ。
もしアルファ=0ならば
調査=0 #TAB
もしアルファ=1ならば
探査=1 #全角空白。
ActiveBasic のヘルプセンターで、以下のようなものをみつけた。
なでしこに移植できるだろうか。
#N88BASIC
10 DIM ANS,N
20 RANDOMIZE
30 ANS=Int(Rnd()*10+1)
40 INPUT "1以上、10以下の数値を入力して下さい->",N
50 IF ANS>N THEN PRINT "もっと大きいよ":GOTO 40
60 IF ANS<N THEN PRINT "もっと小さいよ":GOTO 40
70 PRINT "当たり!"
0250デフォルトの名無しさん
2006/04/11(火) 17:45:29ちと違うけど。
ANS=10の乱数+1
「1以上、10以下の数値を入力して下さい」と尋ねる≠ANSの間
N=それ
もしN<ANSならば
「もっと大きいよ」という
違えば「もっと小さいよ」という
「当たり!」という
終了
0251デフォルトの名無しさん
2006/04/11(火) 21:44:28「と尋ねる≠ANSの間」というのもすごい。
0252デフォルトの名無しさん
2006/04/15(土) 22:20:58すいません、質問です。
起動したら時間を認識して言い返すってしたいのですが。
時間を認識するのはどうしたらいいのでしょうか。
0253デフォルトの名無しさん
2006/04/16(日) 00:58:17今を言う。
ではなくて?
0254252
2006/04/16(日) 02:07:38午前と午後(特定の時間態)を認識してそれにたいしてコメントする。
それで今の時間を表示じゃなく理解して判断するために教える方法がわからない。
現時間を確認する。(判断材料の時間取得したい)
それが午前中(1:00〜12:00)なら「おはよう」(時間判断設定も00:00:00は駄目みたい)
それが午後になると(13:00〜24:00)「こんにちは」
こんな流れを考えています。
(がんばれば指定時間に鳴るタイマーが出来る?)
0255252の質問は難しすぎたようだ。俺には。
2006/04/16(日) 07:36:31「宝箱を空けるなら はい 、空けないなら いいえ と入力して下さい」と尋ねる
もしそれが「はい」ならば
「伝説の鎧を見つけた。」という
違えば
もしそれが「いいえ」ならば
「宝箱を空けなかった。」という
終了
0256デフォルトの名無しさん
2006/04/16(日) 09:30:05普通の比較はできない。
(「9:00:00」>「12:00:00」になってしまう)
処理には秒差、分差、時間差を利用すればいいんじゃないかな。
こんな感じか。
#-----------------------------------------------------------------------
現在時刻は今。
もし、((「5:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「10:00:00」の秒差)>0)ならば
「おはよう」と言う。
違えば
もし、((「10:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「18:00:00」の秒差)>0)ならば
「こんにちは」と言う。
違えば、
「こんばんは」と言う。
終了。
#-----------------------------------------------------------------------
0257252
2006/04/16(日) 10:27:11[エラー] temp.nako(3): 『もし〜ならば』構文の違えばブロックでエラー。
>>256
実行するとエラーでました。
しかし、エラーに対しての処理がなんなのか説明ありませんよね?
何処がナニでどうしたらいいのかわかりません(バグ・エラー処理は作った人にしかわからないけど出てくる用語とか説明欲しい)
0258デフォルトの名無しさん
2006/04/16(日) 10:44:44これでどうだろう。
#-----------------------------------------------------------------------
現在時刻は今。
もし、((「5:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「10:00:00」の秒差)>0)ならば
「おはよう」と言う。
違えば、
もし、((「10:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「18:00:00」の秒差)>0)ならば
「こんにちは」と言う。
違えば、
「こんばんは」と言う。
終了。
#-----------------------------------------------------------------------
■ このスレッドは過去ログ倉庫に格納されています