No.1ベストアンサー
- 回答日時:
十進Basicが何か知りませんが、まんま変換すると宿題丸投げの場合アウトなのでコメント付与だけ。
10 cls 画面初期化(CLearScreen 80×25文字ぐらいだったなぁ)
20 p=1000 pに1000を代入
30 for n=1 to 1000:next n nを1000回数えることで時間稼ぎ
40 p=p-1 pにp-1を代入
50 if p=-1 then end pが-1であったら終了
60 locate 10,10:print p 画面位置指定(文字単位でxyともに10文字目)
70 goto 30 30に戻って繰り返し。
1000から0までカウントダウンする動作。
ただし行60で表示される文字の桁が短くなる際に不都合があるように思いますね。
No.3
- 回答日時:
#1です。
空白がバラけて見づらいですね。すみません。数値表示は、もしかしたら数値の右1バイトには空白が付与されたか?であれば桁数が短くなっても問題ありません。
なお、1000~0までカウントダウンしますが、表示される数値は999~0です。訂正。
十進Basicが何か、検索してみました。教育用なんですね。
No.2
- 回答日時:
十進ベーシックがどんなものか分かりませんが、
N88BASICのコマンドの意味は理解されていますか?
理解できているのであれば、その処理の通りに書き直すだけです
10 cls
画面をクリアして何も描かれていない状態にする
20 p=1000
p定数を格納
30 for n=1 to 1000:next n
次の処理を行うまでの空ループ(待ち時間:ウエイト)
これがないと一瞬でプログラムが終了する
40 p=p-1
pに格納された値から1引いてpに格納し直す
50 if p=-1 then end
pが-1になったらプログラムを終了させる
60 locate 10,10:print p
左から10個目、上から10個目を指定。そこにpの値を出力(書き出す)
70 goto 30
30行へ処理を移す
1000から0までカウントダウンするプログラムのようですが
60行目の表示で桁数が変わったときの処理が無いため正しく表示されないですね
最後には "2000" → "1000" → "0000" とカウントが終了します
修正するなら60行目に画面をクリアする命令を加えるか、
pの表示の後に空白文字を表示するようにしましょう
これだけの説明で自力で直せないのであれば諦めるしかないと思います
また、問題の丸投げ(疑問点を示さず作業を依頼する行為)は禁止されています
プログラムを直すのに分からないところを補足してみてください
十進ベーシックについて分かる片からアドバイスをもらえると思います
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
これは、何の線のコード類ですか?
-
これは何の線のコードですか?
-
皆さんは自分のメールアドレス...
-
これは何の線のコードですか?
-
これは何の線のコードですか?
-
8cmCDをメルカリのらくらくメル...
-
屋内かつ人混み等では、スマホ...
-
IOS18でのSSL設定のやり方を教...
-
オクトパストラペラー オクパス...
-
タイピングの速さ
-
スマートリモコンを使ってる方へ
-
スマートフォンの購入で悩んで...
-
こちらのサイトは詐欺サイトで...
-
車載カーナビのSDカードに保存...
-
Apple WatchのボイスメモをiPho...
-
電子香炉、“SIZURO”、“Orbby”。...
-
Threadsが突然「異議申し立て」...
-
ちょっとテレビを移動させた時...
-
G-SHOCKの異常について
-
機器内部の青いマジックは何の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
n88basicのプログラムを十進ベ...
-
CAEとMATLABの違いについて
-
ブラウン運動のシミュレーション
-
HTML 、「コード」や「ソースコ...
-
Macターミナルで実行中のプログ...
-
バックグラウンドのプロセスの...
-
VBAの配列サイズとメモリに関して
-
緯度、経度の 10進法と 60進法...
-
C言語で、メモリを解放しないで...
-
C# シリアル通信でデータ受信...
-
TCP/IP通信時のサーバーからの受信
-
VBSの処理中一旦処理を止めて再...
-
Excelでのセル内容の高速消去方法
-
プロダクションコードとは?
-
explorer.exeが異様にメモリを食う
-
メッセージボックスのボタン名変更
-
vba listviewにおけるtextのAli...
-
家電製品の電力周波数を変える機械
-
プロセスのアタッチ・デタッチ...
-
C#でのbatファイル実行結果取得
おすすめ情報