トップページ⇒tech
1001コメント404KB

日本語プログラミング言語「なでしこ」スレ

■ このスレッドは過去ログ倉庫に格納されています
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/
01591522006/03/19(日) 12:38:38
>>158のひと、どうも。

TTSneoは、すごいね、リファレンスが。なんか望むものがTTSにはありそうだ。
 こっちで少しがんばってみる。

0160152 なでしこを計算機能付きメモ帳としてつかうことにした。2006/03/20(月) 20:30:05
#一週間にみたテレビ 30分を1つとして数える。
日曜は8
月曜は1   #川嶋教授
火曜は1   #
水曜は2
木曜は1#長期録画6 ゴッドファーザー
金曜は0#長期録画7 ゴッドファーザー
土曜は7#長期録画消費2



月曜+火曜+水曜+木曜+金曜+土曜+日曜を表示
 
# 06.3.20までの1週間は20消費。
0161デフォルトの名無しさん2006/03/21(火) 00:05:35
質問です。なでしこでプロセス一覧を取得するにははどうすれば、良いですか?
01621522006/03/21(火) 07:07:53
>>161さん このスレは、あまりひとがいません。
 
0163デフォルトの名無しさん2006/03/21(火) 09:12:57
そうですか…ではまたの機会に来ます。。
0164デフォルトの名無しさん2006/03/21(火) 10:48:02
標準出力(”%倍制度浮動少数点”、(倍制度不動少数点)作業用。比率 乗算 作業用。人数)。
0165デフォルトの名無しさん2006/03/21(火) 15:13:58
「日本が野球で世界一になりました。」という。
0166デフォルトの名無しさん2006/03/21(火) 16:02:28
>>161
デスクトップに「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:35
なでしこで取得してないし。
0168デフォルトの名無しさん2006/03/22(水) 21:22:01
ひまわりで作ったソフトを逆コンパイルするにはどうすればいいんですか?
0169デフォルトの名無しさん2006/03/22(水) 23:34:42
折角だから象形文字でプログラミングできる言語を作ってみようかな
0170デフォルトの名無しさん2006/03/24(金) 10:55:14
http://72.14.203.104/search?q=cache:aKUEdATW6xUJ:homepage3.nifty.com/Aransk/contents2.html+%E8%B1%A1%E5%BD%A2%E6%96%87%E5%AD%97%E3%80%80%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&hl=ja&ct=clnk&cd=1&lr=lang_ja&inlang=ja
0171デフォルトの名無しさん2006/03/24(金) 19:46:23
sage
0172デフォルトの名無しさん2006/03/24(金) 20:33:22
age
0173デフォルトの名無しさん2006/03/25(土) 01:35:44
所詮なでしこにむらがる人間なんてこんなもん
0174デフォルトの名無しさん2006/03/25(土) 05:12:47
スワヒリ語プログラミング言語を開発中
0175デフォルトの名無しさん2006/03/25(土) 14:46:12
ブログみると開発者集会とかあるみたいだけど
沢山居るるみたいだね(スネヲはどうなんだろう)
0176デフォルトの名無しさん2006/03/25(土) 19:52:02
1、C++に挫折して、ひまわりや、なでしこを始める。
2、なでしこでも、なにがなんだかよくわかないままほっておく。
3、またC++を学習する気持ちになって、少し前進すると、
 なでしこの命令とかプログラミングがかなりわかるようになる。
 簡単ななでしこのプログラムが少しできるようになる。
 
 
0177デフォルトの名無しさん2006/03/26(日) 20:34:57
とりあえずFTP関係はバグが多すぎる。
突き止めてバグ報告掲示板に書いて改善してもらおうかと思ったけど、
あまりにも多すぎて特定する気がうせた。
0178デフォルトの名無しさん2006/03/27(月) 21:11:54
Delphiを勉強すると、なでしこの理解に役立つのだと思った。
とりあえず、入門サイトをグーグルでみつけたので読む。

いろいろ入門サイトで各言語の入り口だけみていく日々。
0179デフォルトの名無しさん2006/03/27(月) 21:34:16
ひまわりを高速化してくらさい
0180デフォルトの名無しさん2006/03/27(月) 22:35:48
>>179  有料でも、ほしいくらいなのでしょうかああ。
0181デフォルトの名無しさん2006/03/28(火) 01:46:56
Pascalや Delphiでは次のようにプログラムを書きます。

1、program プログラムの名前;
2、 変数宣言部;
3、begin           
4、 処理部;
5、end


という解説をみつけた。
ひまわり そして なでしこに似ている。c++にも、COBOLにも似ている。

つーか、ひょっとするとみんなこうなのかも。
.
0182デフォルトの名無しさん2006/03/28(火) 01:52:45
C++では違う
0183デフォルトの名無しさん2006/03/28(火) 01:58:33
http://or-lab.asahi-u.ac.jp/intro_to_delphi/basicstrct.htm
ここで、Pascalを学べば、なでしこの理解が簡単になるかも。
0184デフォルトの名無しさん2006/03/29(水) 09:56:06
それなんか間違ってね?
なでしこ使うのにPascal覚えるって
そもそもなでしこの存在意義無くね?

まあ、本人が満足ならかまんのだが
0185デフォルトの名無しさん2006/03/30(木) 22:36:38
広末がでていた。途中から見た。最初から見たかった。

こういうのを防ぐために、自動的に登録した好きな芸能人が出る番組をどこかのスレに書きこむ
ソフトを作ろうと思う。そのうち。なでしこで。

0186デフォルトの名無しさん2006/03/30(木) 23:10:09
>>185
0187デフォルトの名無しさん2006/03/31(金) 01:15:56
>>185
恥ずかしい
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:31
マニュアルが分かりにくいのは勘弁
0192デフォルトの名無しさん2006/04/02(日) 11:01:22
本を買ったらわかりやすくなるのなら、本を買うのですが、
どうなのでしょう。でかい本屋でもみあたらないというのもあるのですが。
0193デフォルトの名無しさん2006/04/02(日) 11:01:54
1000円くらいで、作者はマニュアルを売って稼げばいいのでは?
0194デフォルトの名無しさん2006/04/02(日) 22:27:43
高けぇーよwww
0195デフォルトの名無しさん2006/04/04(火) 00:31:42
SPAM見る人もいるんだなあ<交流掲示板
0196デフォルトの名無しさん2006/04/04(火) 09:36:15
ttp://pcweb.mycom.co.jp/column/nihongoprog/054/

在庫あるのか?
0197デフォルトの名無しさん2006/04/04(火) 09:39:18
>>195
興味あったんでしょうね・・・・・・
0198デフォルトの名無しさん2006/04/04(火) 10:27:23
本家サイトのプログラム掲示板のプログラムが全然動いてくれない俺はどうすればいい?
0199デフォルトの名無しさん2006/04/04(火) 11:51:58
198
最新いれる
全部出来ないのか一部なのか(一部ならさらす)
あきらめる

どれかです。 
0200デフォルトの名無しさん2006/04/04(火) 12:16:56
>>199
バージョンは最新です
とりあえず掲示板の上のほうから適当にテスト

秒針  起動はするが正常に動かず
ファイル変換、と見せかけて  正常
木魚  正常
黒メモ帳  エラー temp.nako(181): 『(条件式)で条件分岐。(条件)ならば...』の書式で指定してください。
3Dエディタ ver.6 XYファイル.nako(39): 単語の読取に失敗。未定義の単語『Obj』があります。厳密に宣言してください。 etc..
(プラグイン導入済み)
0201デフォルトの名無しさん2006/04/04(火) 15:37:04
>>198
インデントが消えているから。

そのままコピペじゃ動かないソースは、インデントに
Tabを使っているんだけど、HTMLの仕様の関係で、
表示及びコピー時に無視されている。

HTMLソースを表示して、インデント位置を確認すれば
いい。ソースのなでしこプログラムに当たる部分を
コピペした後、<br>を改行に置換するという手もある。

でもあえてソースを見ずに、自力で適切な位置に
インデントを入れるというのも、プログラムを読む
勉強になるだろうね。


なでしこエディタで、インデントに何を使用するか設定
できるといいんだがな。で、標準は全角空白にしておけば、
掲示板に貼り付けてもインデントは消えない。
(本来は掲示板側で対処すべきだと思うが。プログラム用の
掲示板なんだから、pre要素を使えばいいのに)
0202デフォルトの名無しさん2006/04/04(火) 15:38:58
追記

逆に言えば、自作プログラムをプログラム掲示板に
投稿する場合は、あらかじめインデントをすべて
全角空白に置換しておく必要があるということ。
0203デフォルトの名無しさん2006/04/04(火) 18:24:28
母艦の幅=600
母艦の高さ=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出来るプログラムって
できねーかな。

>秒針はプログラム入れてみたけど駄目だったよ。
元見ながらなでしこにカキコしたって意味です。
02052012006/04/04(火) 22:29:14
>>204
そりゃ全部インデントしたんじゃ動くわけないし。
インデントするべき部分だけをインデントしないと。

なでしこにおけるインデントの意味がまったくわかって
いないようなんで、まずヘルプのマニュアルから、
プログラミング講座をひととおりすませておくこと。
話はそれから。
0206デフォルトの名無しさん2006/04/05(水) 04:35:41
そうか、インデントの問題だったのかあああ。いくつものプログラムを試して
動かなかった。そうか。そうか。たまにこのスレをみるのも大事だね。
0207デフォルトの名無しさん2006/04/05(水) 04:37:55
「そりゃ全部インデントしたんじゃ動くわけないし。」
命令とインデントに関して、いい解説がほしい。
ここが、あらゆる言語で、挫折するポイントの一つみたいだし。
0208デフォルトの名無しさん2006/04/05(水) 07:20:22
>命令とインデントに関して、いい解説がほしい。
>ここが、あらゆる言語で、挫折するポイントの一つみたいだし。

ありえない。
スペースや空白、タブ文字等の空白文字に意味を持たせるという言語仕様は
エラーの温床になるということが良く分かっているので、
近代の普通の言語は空白文字に意味を持たせない。
02092042006/04/05(水) 08:16:47
それでは、実際にプログラムを動かして、『もし〜ならば〜』の構文の使い方を覚えましょう!以下は簡単ななでしこのプログラムです。説明しなくてもどのように動くか分かるのではないでしょうか。
天気は「晴れ」
もし、天気が「晴れ」ならば
   「洗濯物を干す」と表示。
違えば
   「洗濯物は干さない」と表示。
(注意)なでしこでは文のインデント(字下げ)によってプログラムの構造を判断していますので、
「もし・・・ならば」と「違えば」の次の行は必ず同じようにインデントするようにしてください。
一応結果を書いておくと、一行目で『天気は「晴れ」と書いているので、「洗濯物を干す」と表示されます。
次に、これはどうでしょうか?
天気は「雨」
もし、天気が「晴れ」ならば
「洗濯物を干す」と表示。
違えば
「洗濯物は干さない」と表示。
さっきと一行目が違うだけです。ですが、表示結果は「洗濯物は干さない」となります。

マニュアルは一度整理して欲しいですよ、いきなりハードル高い感じがします。
秒針だと何処に当てはまるのかわかりません。
02102042006/04/05(水) 08:28:13
スネヲにはインデントの説明無いみたいだけど何処だろ?
プログラムが誰でも見れる場所に置いて無いから他の人の作りが見れないし。


半角スペースしてしまったからミスです。
天気は「雨」
もし、天気が「晴れ」ならば
   「洗濯物を干す」と表示。
違えば
   「洗濯物は干さない」と表示。

にし無いと駄目なんだよね?

「もし・・・ならば」
だけインデント必要って意味に取れるけど実際違うって話だよね?
0211デフォルトの名無しさん2006/04/05(水) 11:39:45
>>201
実はインデントは自分で付けなくても、掲示板のテキスト表示機能使えば普通にコピーできる。
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
いやできてないから。
他の合言葉入れてみ。
02172152006/04/06(木) 20:31:59
ぐは、無念・・・・
できてねーorz

これでパスワードロックできるとオモタのに(そんなの作れませんyoo)

難しいわコレ。
0218デフォルトの名無しさん2006/04/06(木) 20:35:47
>>213
>>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:48
もしAならば
 B
 C

なでしこでは、プログラム中に「もし」が出てきたら、
「ならば」との間の部分を条件と見なす。その直後の
インデントされた部分を一まとまりのブロックと見なして、
条件が成り立つ場合のみ、そのブロックを実行する。

つまり上のプログラムでは、

・Aが成り立つ→B、Cを順に実行する。
・Aが成り立たない→何も実行しない。

ということ。

注意する必要があるのは、Aは「実行」しないという点。
Aは実行されるのではなく、「評価」される。
0226デフォルトの名無しさん2006/04/06(木) 21:29:34
>>225の続き。

「もし」を省いた場合、『「もし」が出てきたら』ということ
自体が起こっていないので、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
>>225-226 は、本当にいい解説です。すごいです。
 人間は、他の言語でも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:07
「C:\」を起動
0233デフォルトの名無しさん2006/04/07(金) 10:53:51
なでしこでフォーラム型掲示板CGIを作ってみる実験
0234デフォルトの名無しさん2006/04/07(金) 15:10:39
「パスワードを確認します」と尋ねる。
私の台詞はそれ
もし、私の台詞が「開けゴマ」ならば
 「{デスクトップ}新しいフォルダ」を起動。
違えば
 「{デスクトップ}新しいフォルダ2」を起動
終わり

とりあえず出来たのかも?
でも、フォルダ2無いのにエラーとか出ない。

プログラム事態が変だからなぁ・・・
フォルダ触るとメッセージでてくる仕様を考えられるのか!

0235デフォルトの名無しさん2006/04/07(金) 22:00:10
開発終了?
0236デフォルトの名無しさん2006/04/07(金) 22:53:56
「{デスクトップ}新しいフォルダ」を起動。
・・・・ってのは便利だねえ。
   起動したいソフトのショートカットのプロパティーでみれるリンク先を、
   「」を起動 のかっこのなかにコピー&ペーストすると、
   起動したいソフトが、なでしこのプログラムで起動できるというのがすごい。
   


おわり     ・・・・てのがあると、いつも残るウインドウが消えるのだね。


0237デフォルトの名無しさん2006/04/08(土) 08:37:25
>>235
もしかして私の書き込みウゼエエェェェェって意味でしょうか・・・・
0238デフォルトの名無しさん2006/04/08(土) 21:07:57
>>237は、どんどん書いて、早く立派なぷろぐらまーになるのです。
0239デフォルトの名無しさん2006/04/08(土) 22:34:54
別にうざくもないが
何故わざわざここに書くか理解できない
恥を晒さずに済むしチラシの裏の方がよくね?
マジで
0240デフォルトの名無しさん2006/04/08(土) 22:42:57
試行錯誤するのはかまわないが、ここにあえて書くというのは
ヒントが欲しいってことじゃないのか?
そのくせ質問として体裁が整ってないし、回答にも礼を言わない。
そりゃウザイよ。
0241デフォルトの名無しさん2006/04/09(日) 00:31:30
いや、動かないプログラムは恥じじゃないよ。
2ちゃんで助けられる人が助けるというのは、いいことだと思うよ。

でも、おれも国際政治スレで難しいことを書いておいて、質問されても無視を続けたら、
ものすごく叩かれるようになって、ストレスで胃腸から出血するので、
書くのを3週間休んだけどね。

なんでもそうなんだけど、分かっている人がかかないと、そのスレが前進しない。
このスレは、IDが出ないので、コテハンなのったほうがいいのかも。

なでしこは簡単にみえて、雪山登山のように難しい。



0242デフォルトの名無しさん2006/04/09(日) 01:18:37
これが友達なら色々言ってやるんだがマンドクセ
まあ頑張って生きろ
0243デフォルトの名無しさん2006/04/10(月) 01:23:58
「SEX大好き」をいう
0244100までの乱数で3の倍数が出た数2006/04/10(月) 17:22:59
Aは101
数字=0
1000回
  乱数初期化 
  アルファはAの乱数
  #アルファを表示
  もしアルファ%3=0ならば
  数字=数字+1
  違えば
    記憶=記憶+1

「3の倍数の出た回数は{数字}回でした」と表示
「3の倍数以外がでた回数は{記憶}回でした」と表示。
  
0245デフォルトの名無しさん2006/04/10(月) 22:54:15
>>244
ループの中で毎回乱数初期化する意味はない。
外で1回するだけで十分。

「数字=数字+1」をインデントする必要あり。

「記憶」の初期値を設定していない。
(結果的に問題はないが)

Aのとりうる値は0から100までなので、
3の倍数が出る確率は34/101だが
それは意図したもの?
02462442006/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:05
乱数初期化
Aは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
>A-1 というので、101にしました。解説を見なおすと、たしかに0からA-1までと書いてありました。
>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
>>249
ちと違うけど。

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
>>252

今を言う。

ではなくて?
02542522006/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
時刻はhh:mm:ssの形式で扱うけれど、文字列になるので
普通の比較はできない。
(「9:00:00」>「12:00:00」になってしまう)

処理には秒差、分差、時間差を利用すればいいんじゃないかな。
こんな感じか。

#-----------------------------------------------------------------------
現在時刻は今。

もし、((「5:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「10:00:00」の秒差)>0)ならば
    「おはよう」と言う。
  違えば
    もし、((「10:00:00」と現在時刻の秒差)>=0)AND((現在時刻と「18:00:00」の秒差)>0)ならば
      「こんにちは」と言う。
    違えば、
      「こんばんは」と言う。

終了。
#-----------------------------------------------------------------------
02572522006/04/16(日) 10:27:11
[エラー] temp.nako(6): 『もし〜ならば』構文の違えばブロックでエラー。モジュール 'dnako.dll' のアドレス 003C921E でアドレス 00000008 に対する読み込み違反がおきました。
[エラー] 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)ならば
    「こんにちは」と言う。
  違えば、
    「こんばんは」と言う。

終了。
#-----------------------------------------------------------------------

■ このスレッドは過去ログ倉庫に格納されています