[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 23:35 / Filesize : 137 KB / Number-of Response : 439
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

BASICの宿題はお前にまかせた



1 名前:BASIC mailto:fh [2006/01/09(月) 15:35:00 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい
身長が160CM以上で170cm未満の人の名前を表示する


2 名前:デフォルトの名無しさん mailto:sage [2006/01/09(月) 15:50:40 ]
10 PRINT "斉藤"
20 PRINT "鈴木"
30 PRINT "ゴンザレス"
40 END

3 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 00:19:06 ]
>>1
そんなことは無理


4 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 18:26:48 ]


5 名前:BASIC mailto:fh [2006/01/15(日) 16:26:34 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい

身長が160CM以上で170cm未満の人の名前を表示する


6 名前:デフォルトの名無しさん [2006/01/15(日) 16:41:53 ]
10 READ $NAME
20 READ $WAIT
30 READ $HEIGHT
40 READ $OLD
60 IF ($HEIGHT>=160)*($HEIGHT<170) THEN PRINT $NAME;$CHR(13)
50 IF (READ<>"END")*($WAIT<>0)*($HEIGHT<>0)*($OLD<>0) THEN 10
70 END
100 REM --BODY INFORMATION--
110 DATA "SUZUKI",67,150,15
120 DATA "SATOU",80,180,24
130 DATA "ITO",74,170,18
140 DATA "TANAKA",90,190,20
150 DATA "YAMADA",45,168,16
160 DATA "SIMIZU",68,165,18
170 DATA END,0,0,0
180 REM --INFORMATION END--

7 名前:デフォルトの名無しさん [2006/01/15(日) 16:44:31 ]
$の位置が逆じゃね?

8 名前:デフォルトの名無しさん [2006/01/15(日) 16:55:11 ]
デバッグしますた。(´・ω・`)ショボーン

10 READ NAME$
20 READ WAIT
30 READ HEIGHT
40 READ OLD
60 IF (HEIGHT>=160)*(HEIGHT<170) THEN PRINT NAME$;CHR$(13)
50 IF (NAME$<>"END")*(WAIT<>0)*(HEIGHT<>0)*(OLD<>0) THEN 10
70 END
100 REM --BODY INFORMATION--
110 DATA "SUZUKI",67,150,15
120 DATA "SATOU",80,180,24
130 DATA "ITO",74,170,18
140 DATA "TANAKA",90,190,20
150 DATA "YAMADA",45,168,16
160 DATA "SIMIZU",68,165,18
170 DATA END,0,0,0
180 REM --INFORMATION END--

9 名前:デフォルトの名無しさん [2006/01/15(日) 17:02:15 ]
MZ-1200 SP-5030なら上で動くはずだけど、下の場合は動かない。
でも、Tiny Basic for Windowsだとエラーがでた。
下でないとエラーが出る。

10 READ NAME$
20 READ WAIT
30 READ HEIGHT
40 READ OLD
50 IF (HEIGHT>=160) and (HEIGHT<170) THEN PRINT NAME$;CHR$(13)
60 IF (NAME$<>"END") and (WAIT<>0) and (HEIGHT<>0) and (OLD<>0) THEN 10
70 END
80 REM --BODY INFORMATION--
110 DATA "SUZUKI",67,150,15
120 DATA "SATOU",80,180,24
130 DATA "ITO",74,170,18
140 DATA "TANAKA",90,190,20
150 DATA "YAMADA",45,168,16
160 DATA "SIMIZU",68,165,18
170 DATA "END",0,0,0
180 REM --INFORMATION END--

10 名前:BASIC mailto:fh [2006/01/15(日) 20:31:18 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい

年齢が30歳以下の人の、体重と身長の平均値を計算し表示する




11 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 20:56:11 ]
1 N=10
2 FOR I=1 TO N: READ NA$,W,H,A:IF A<=30 THEN WA=WA+W: HA=HA+H: M=M+1:NEXT
3 IF M<>0 THEN PRINT "30歳以下の平均体重、身長:"; WA/M, HA/M
4 DATA (以下略)

12 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 23:06:54 ]
お願いします。

N個のデータがエクセルで入力されている。OPEN文を用いて、最大値と
平均値を求めるプログラムをBASICで作成しなさい。

データはこんな感じで並んでいます。
2 4 6 8 9 3 1 7 5

13 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 23:33:29 ]
エクセルがあるんならエクセルで計算しろよ

14 名前:デフォルトの名無しさん mailto:sage [2006/01/15(日) 23:35:08 ]
>>13
宿題だからそうはいかないんです。

15 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 01:20:16 ]
>>14
じゃぁ、自分でやれ。

16 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 03:32:56 ]
ぬるぽ

17 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 03:58:06 ]
     >>16さんガッなの!
    \___  ___/ ミ'' ''ヽ
          V        ミ   ',  - - ――         
 ― ┼―ヽl   ,、 l/ ミ;ヽ   ミ   ',   ―   \    /  
      〃")' ~´ヘヘ)"ヽ ミ; , l\ ::  ',  \ ,-、,-、/
- - ―  !( ソノ八)ヽ) ソ  '' :,ヽ\:: lヽ ̄―-('∀`;)― 
 - - ―――ヾl._゚ヮノ!.   .-[/二──― -_C O)>>6
    (二====O===O三二=[!=!●二二二二==-○   ̄三二=−―
- - ――― ./ソ、j、iヾ. ヘゝ. -[\二── ̄  ,―ノ ̄ノ  -
 - - ―――~(_/ '-'~    ,,; ,''//::  .lノ ―┼(   )― -  
               彡 'l/ ::  ,'   ―  / /.:^⌒^ ゚ \丶
- - ――― ┼―   彡:;, ノ   彡  ,'  -
                   彡   ,' - - ――
  ――             彡,, ,,ノ

18 名前:BASIC mailto:fh [2006/01/17(火) 12:12:13 ]
キーボードより入力したデータの中で最大値と最小値を求める
プログラムを作成しなさい。0を入力した場合に終了


19 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 16:36:20 ]
10 INPUT "C:>",KEY$
20 IF KEY$="0" THEN END
30 NEW

20 名前:BASIC mailto:fh [2006/01/18(水) 15:54:39 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい
最も体重の軽い人の名前を表示する




21 名前:デフォルトの名無しさん mailto:sage [2006/01/18(水) 21:33:16 ]
110 N=5:DIM NA$(N)
120 FOR I = 1 TO N
130 READ NA$(I),W,H,A
140 PRINT "No.";I,"体重";W
150 NEXT
160 INPUT "一番体重の軽い番号を入力して下さい:", X
170 IF X <= 0 OR N < X THEN 160
180 PRINT "一番体重の軽い人は "; NA$(X); " です."
190 END
200 DATA "SUZUKI",67,150,15
210 DATA "SATOU",80,180,24
220 DATA "ITO",74,170,18
230 DATA "TANAKA",90,190,20
240 DATA "YAMADA",45,168,16

22 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 00:27:12 ]
10 REM >>21
20 PRINT "WAROTA"
22 GOTO 23

23 名前:BASIC mailto:fh [2006/01/19(木) 17:00:01 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい
体重が60kg以上で、身長が150cm未満の人の名前を表示する


24 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:08:43 ]
>>23
それってすごく失礼だと思う。

25 名前:BASIC mailto:fh [2006/01/19(木) 17:08:48 ]
N人分のデータ(氏名、住所、電話番号)がDATA文で入力されているプログラムが
ある。
氏名を入力すると、住所と電話番号が表示されるプログラムをBASICで作成
しなさい


26 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:50:58 ]
10 INPUT "氏名を入力して下さい"; NA$
20 PRINT "個人情報保護の観点からお答えできません。ご了承下さい。"
30 END

27 名前:デフォルトの名無しさん mailto:sage [2006/01/19(木) 17:58:42 ]
10 INPUT "氏名を入力して下さい"; NA$
20 PRINT "データに無い人の住所とか表示できません。"
30 PRINT "データにある人の住所だったらデータをそのまま読んだ方が早いです。"
40 END


28 名前:BASIC mailto:fh [2006/01/20(金) 17:15:33 ]
N人分のデータ(氏名、体重、身長、年齢)がDATA文で入力されているプログラムが
ある。これを用いて次のプログラムをBASICで作成しなさい
体重が60kg以上で、身長が150cm未満の人の名前を表示する


29 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 17:17:49 ]
>>28
先生、作ったら、名前を表示された人が自殺しました。

30 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 23:51:31 ]
デスノート型のPCで表示したお前が悪い。



31 名前:デフォルトの名無しさん [2006/01/22(日) 17:22:19 ]
奇数n*nの魔方陣をnを入力するだけで作るプログラムを誰か作って。

32 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:05:50 ]
>>31
奇数×奇数の魔方陣の作り方

1. 上段の中央を1にする
2. 右上に次の数字を置いていく(最上段の上は最下段になる。)
3. 右上が埋まっていたら一つ下に次の数字を置く
4. 再び右上へと数字を埋めていく
5. 後は3,4の繰り返しで完成

33 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 19:41:20 ]
それはわかるけどそれをどうやるかわからん。
二次元配列?

34 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 20:34:11 ]
>>33
10 DIM A(99,99):INPUT "n";N:IF N MOD 2 = 0 THEN PRINT "( ´,_ゝ`)プッ":END
20 X=N\2+1:Y=1:FOR I=1TO N*N:A(Y,X)=I:X=(X+(I MOD N=0)) MOD N+1:Y=Y+(I MOD N<>0)*2+1-((Y-(I MOD N=0)*2-1)=0)*N:NEXT
30 FOR I=1TO N:FOR J=1TO N:PRINT A(I,J);:NEXT:PRINT:NEXT:END

35 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 21:12:39 ]
それでやってみたけど>>32のやりかたじゃなくね?
できることは出来るけど>>34の原理がわかんね

36 名前:デフォルトの名無しさん mailto:sage [2006/01/22(日) 21:20:22 ]
できたよ!まじさんくす

37 名前:デフォルトの名無しさん [2006/01/23(月) 01:42:52 ]
すばらすぃスレを発見!!
よかったら私のもお願いできませんでしょうか・・・(´Д`;)

課題9
ttp://www.imgup.org/iup151444.gif

課題11
ttp://www.imgup.org/iup151447.gif
ttp://www.imgup.org/iup151450.gif

課題12
ttp://www.imgup.org/iup151453.gif

課題13
ttp://www.imgup.org/iup151455.gif

課題14
ttp://www.imgup.org/iup151456.gif
ttp://www.imgup.org/iup151457.gif

どうか、よろしくお願い致します(´・ω・`)

38 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 06:40:35 ]
>>37
テキストで打ち込め。
画像なんか一々見ていられるか。
お前の手下のいるスレじゃないんだ。
力を貸してくれる人に対して、閲覧の手間くらいは省こうという
気はないのか?
何でもかんでも、人任せにするんじゃない。

39 名前:デフォルトの名無しさん [2006/01/23(月) 09:35:36 ]
他力本願もここまでくると天晴れだなw

40 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 10:54:16 ]
>>38

Basic課題9 (2005/11/24)

1.配列に以下の値を代入して以下の計算をしなさい。
111+112+113+114+115+116+117+118+119+120+121=?
配列に代入した値も表示する。プログラムと結果を提出する。

2.配列に適当な値(15〜19個ぐらい)を代入(読み込む)しその値を出力
する。総和、平均、標準偏差を求め出力しなさい。配列内の値を小さい
順に並べて出力しなさい。




41 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 11:02:03 ]
Basic課題11(2005/12/08)

1.5行5列の行列[A]を作成し、値を表示しなさい。
行列に見えるように表示する。
データは「read文」を使用して代入する。
5行5列の行列[A]の転置行列を表示しなさい。
プログラムと結果を提出する。

2.2次元配列を使用して以下の計算をしなさい。
プログラムと結果を提出する。

(図は元の図を参照してください)
――――――――――――――→
01 02 03 04 05 06 07 08 09 10|055 |
11 12 13 14 15 16 17 18 19 20|155 ↓
21


91
---------------------------
460 470 ・・・         550|5050↓

42 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 11:03:28 ]
課題11図省略
ttp://www.imgup.org/iup151447.gif
ttp://www.imgup.org/iup151450.gif
を参照(全部で3つ)

43 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 11:06:38 ]
Basic課題12(2005/1/11)

問 以下の処理を1つのプログラムで記述します。プログラムは1つです。

1.5行5列の行列[A]にデータを入力し、表示しなさい。
データは不規則な値とする。
2.行列[A]の転置行列を行列[B]に代入し表示しなさい。
3.行列[A]+行列[B]の計算をして表示しなさい。
4.行列[A]−行列[B]の計算をして表示しなさい。
5.行列[A]*行列[B]の計算をして表示しなさい。
プログラムと結果を提出します。

44 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 11:08:13 ]
秋田。あとよろしく

45 名前:デフォルトの名無しさん [2006/01/23(月) 11:44:35 ]
せめて
どこまでできたのか、何が分からないのか、
を書けよ。
ほんとに全部まる投げか?

46 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 15:07:27 ]
>>40
1

5 dim a$(1)
10 a$(0)=" 111+112+113+114+115+116+117+118+119+120+121=?"
20 print a$(0)
30 print 111+112+113+114+115+116+117+118+119+120+121

2
5 dim a$(1)
10 a$(0)="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"
20 print a$(0)
30 print 0
40 print 0
50 print 0
60 print a$(0)


47 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 19:33:09 ]
ごめんなさい・・・(;ω;)
全然わからないんです・・・orz (・ー・)オワッタナ・・・
皆さん、ご迷惑をおかけして申し訳ございませんでした・・・(´つω-`)

48 名前:BASIC mailto:fh [2006/01/23(月) 22:05:08 ]
N人分のデータ(氏名、住所、電話番号)がDATA文で入力されているプログラムが
ある。
氏名を入力すると、住所と電話番号が表示されるプログラムをBASICで作成
しなさい


49 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 00:16:13 ]
良スレハケーン
Microsoft Visual Studio .NETなんですが
よくある3×3マスの○×ゲームのソースをお願いできないでしょうか

50 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 01:11:58 ]
>>49
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Debug.WriteLine("×|○|○")
Debug.WriteLine("--+--+--")
Debug.WriteLine("○|×| ")
Debug.WriteLine("--+--+--")
Debug.WriteLine(" | |×")
Debug.WriteLine("俺の勝ち")
End
End Sub



51 名前:49 mailto:sage [2006/01/24(火) 01:29:11 ]
>>50
サンクス
助かりました

52 名前:デフォルトの名無しさん [2006/01/24(火) 11:32:45 ]
宿題スレだろ?いじわるなやつばっかだなwってか、おまえらわからないんだろ?あ?俺はしらね

53 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 11:42:55 ]
宿題ってのは自分でやるもんだ。

54 名前:BASI mailto:fh [2006/01/25(水) 11:01:03 ]
N人分のデータ(氏名、住所、電話番号)がDATA文で入力されているプログラムが
ある。
氏名を入力すると、住所と電話番号が表示されるプログラムをBASICで作成
しなさい

期日が迫っているので、だれか早くこたえてくれ!!


55 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 11:17:34 ]
問題は DATA 文が65536 行あるって点だな。

56 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 18:29:37 ]
>>54
110 N=5
120 INPUT "氏名:";S$
130 FOR I=1 TO N
140 READ A$,B$,C$
150 IF S$="氏名" THEN PRINT "住所と電話番号":END
160 NEXT
170 END
180 DATA "鈴木","北海道","AAAA-BB-CCCC"
190 DATA "佐藤","埼玉県","DDD-EEE-FFFF"
200 DATA "伊藤","奈良県","GGG-HHH-IIII"
210 DATA "田中","福岡県","JJJJ-KK-LLLL"
220 DATA "山田","沖縄県","MMMM-NN-OOOO"

57 名前:BASIC mailto:fh [2006/02/04(土) 13:46:27 ]
三角関数の値を0度から180度まで計算するプログラム
を作成しなさい(FORーNEXTを用いて)
ただし、R=3.14159/180とすると、sin(R*30)でsin30度の
値を求めることができる。


値を

58 名前:デフォルトの名無しさん mailto:sage [2006/02/04(土) 13:59:11 ]
>値を
sin(R*30) = 0.499999616987256

59 名前:デフォルトの名無しさん [2006/02/04(土) 19:21:23 ]
プログラミングの勉強をしようと思って、インターネットを使っていろいろ試してみた。
それで最終的にTinyBASICに落ち着いた。
他にもVB.NET・ActiveBasic・REALbasicがあるのを知っている。
その中からTinyBASICを選んだ俺の選択は正しかったですか?

60 名前:デフォルトの名無しさん mailto:sage [2006/02/05(日) 06:54:57 ]
>>57
10 goto 20
20 for i=0 to 180:print sin(3.1415926535897932384626433832795028841971693993751/180*i):next
30 rem sin関数ってラジアンなんですか?



61 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 18:42:41 ]
お願いします。

1.SQR(N)を用いて、2から10までの自然数について、
Nとその平方根を表示するプログラムつくれ
ヒント:fo 〜 next

2.自然数Nを入力すると、
1+2+3・・・+Nを計算するプログラムつくれ

3.関数sin(X)とsin(180-x)の値を0度から180度まで
表示するプログラムつくれ

62 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 19:28:57 ]
>>61
仕様の不明な部分については俺のエスパー能力で補完しといてやった。

100 ' 1.
110 FOR N=2 TO 10: PRINT N, SQR(N): NEXT
120 ' 2.
130 INPUT "N=";N: S=0: FOR I=1 TO N: S=S+I: NEXT: PRINT S, N*(N+1)/2
140 ' 3.
150 S=10: FOR D=0 TO 180 STEP S: PRINT D, SIN(D*3.14/180), SIN((180-D)*3.14/180): NEXT

63 名前:61 mailto:sage [2006/02/07(火) 19:53:48 ]
>>62
ありがとうございました。

64 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 14:39:42 ]
>>59
There are a lot of roads that can be chosen.
However, the aimed top is one.

65 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 02:05:17 ]
ぬるぽ

66 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 02:02:30 ]
       _
┌――─┴┴─――┐
│ セルフサービス .│
└―――┬┬─――┘
        ││   ./
      ゛゛'゛'゛ /
         /
     | \/
     \ \
      \ノ

ガッ はセルフサービスになりました。

使用方法は以下のようになります
     ∧
  ガッ<  >_∧
= ()二)V`Д´)<ぬるぽ
    \ヽ ノ )
    ノ(○´ノ
   (_ノ(__)

尚、使用方法を誤ると、最悪の場合、命を落とす危険性がございますので、
初めてご使用される方は、各都道府県に設置してある専門の窓口に相談下さい。

財団法人 全日本 ぬるぽガッ セルフ振興会

67 名前:BASIC mailto:fh [2006/03/14(火) 20:50:41 ]
予約語ってなんですか?

68 名前:デフォルトの名無しさん mailto:sage [2006/03/14(火) 22:15:10 ]
使用が予約された言葉

69 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 20:25:48 ]
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

70 名前:デフォルトの名無しさん [2006/05/16(火) 23:29:02 ]
Visual Basicで3つの数の最小公倍数を表示するプログラムをお願いします。



71 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 00:10:27 ]
>>70
MsgBox "2, 3, 4の最小公倍数は12です。"

72 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 00:19:36 ]
「3つの数の最小公倍数」のような数を列挙する時、
3 つの数が全て等しい場合なども考慮して良ければ自然数全体になるから、
1 から始めて 1 ずつ増やしながらコンピュータの限界まで数を表示し続ければ
良いでしょう。

もし異なるとすると厄介ですね。
一つの数が 1 でよいなら素数と素数の二乗を除いた全ての数になりますが、
これはちょっと難しいかも。
1 を許さないとするとかなり複雑になりますね。

73 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 21:54:45 ]
四則演算の電卓を作るプログラムなんですけど、ここからわかりません。
ご指摘お願いします。

Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
Dim e As Integer
Dim f As Integer
Dim g As Integer
Dim h As Integer
Dim i As Integer
Dim j As Integer
Dim tasu As Integer
Dim hiku As Integer
Dim kakeru As Integer
Dim waru As Integer

74 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 21:55:41 ]

--------------------------
Private Sub Command1_Click()
Text1.Text = "0
End Sub
--------------------------
Private Sub Command10_Click()
Text1.Text = "9"
End Sub
--------------------------
Private Sub Command11_Click()
a = Val(Text1.Text)
b = Val(Text1.Text)
c = Val(Text1.Text)
d = Val(Text1.Text)
e = Val(Text1.Text)
f = Val(Text1.Text)
g = Val(Text1.Text
h = Val(Text1.Text
i = Val(Text1.Text)
j = Val(Text1.Text)
Text1.Text = ""
End Sub

75 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 21:56:43 ]
--------------------------
Private Sub Command12_Click()
tasu = Val(Text1.Text)
hiku = Val(Text1.Text)
kakeru = Val(Text1.Text)
waru = Val(Text1.Text)

Select Case Val(Text1.Text)

Case 1
Select Case Val(Text1.Text)

Case 1
tasu = tasu + a
Text1.Text = tasu

Case 2
tasu = tasu + b
Text1.Text = tasu

Case 3
tasu = tasu + c
Text1.Text = tasu

Case 4
tasu = tasu + d
Text1.Text = tasu

Case 5
tasu = tasu + e
Text1.Text = tasu

76 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 21:57:22 ]
Case 6
tasu = tasu + f
Text1.Text = tasu

Case 7
tasu = tasu + g
Text1.Text = tasu

Case 8
tasu = tasu + h
Text1.Text = tasu

Case Else
tasu = tasu + i
Text1.Text = tasu

77 名前:70 [2006/05/19(金) 00:56:45 ]
やはり難しいのでしょうかね
弟の高校の課題っぽいんですが、Cで作ったら全然違うとのこと
資料を送ってもらったらBASICっぽいのですが、BASICなんて分からないです…
gcmとかlcmで一発で動いてくれるようなコマンドはないのでしょうかね…

78 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 03:36:37 ]
>>77
なあなあ、お前完全に>>72に騙されてるんだが。

79 名前:デフォルトの名無しさん [2006/05/20(土) 11:13:57 ]
>>78
誰も書いてくれないので難しいものなのかなと思いましたが
そんなわけないですよね。

まあ>>72は読んですぐスルーしましたけど。

80 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 11:23:59 ]
一応Cで書くとこんな感じになると思うのですが
これをVisualBasicに書き直すのがうまくいきません。

#include <stdio.h>
int lcm(int x,int y,int z);
main()
{
int a,b,c,d;
printf("整数aを入力 ");
scanf("%d",&a);
printf("整数bを入力 ");
scanf("%d",&b);
printf("整数cを入力 ");
scanf("%d",&c);
d = lcm(a,b,c);
printf("%d と %d と %d の最小公倍数は %d です。\n",a,b ,c,d);
}
int lcm(int x,int y,int z)
{
int answer;
answer = x;
while(1){
if(answer % y == 0 && answer % z == 0)
break;
answer += x;
}
return answer;
}




81 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 12:39:42 ]
>>80
残りのUI関係は自分でやっとくれ。

Function lcm(ByVal x As Integer, ByVal y As Integer, ByVal z As Integer) As Integer
Dim answer As Integer
answer = x
Do
If ((answer Mod y = 0) And (answer Mod z = 0)) Then Exit Do
answer = answer + x
Loop
lcm = answer
End Function

82 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 12:43:19 ]
おまけ: ユークリッドの互除法を使った場合

Function gcd(ByVal a As Integer, ByVal b As Integer) As Integer
Dim c As Integer
Do While b <> 0
c = a Mod b
a = b
b = c
Loop
gcd = a
End Function

Function lcm(ByVal a As Integer, ByVal b As Integer) As Integer
lcm = a * b / gcd(a, b)
End Function

Function lcm3(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer) As Integer
Dim d As Integer
d = lcm(a, b)
lcm3 = lcm(c, d)
End Function


83 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 15:41:02 ]
>>81-82
ありがとうございました。


84 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 23:18:38 ]
ピクチャーボックスにrgbを使って上から順に明るい色から暗い色の
グラディエーションを表示するプログラムの作成お願いします。

85 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 23:59:32 ]
嫌です。

86 名前:デフォルトの名無しさん [2006/05/29(月) 20:32:36 ]
好きな数字を入力して、その1部や全体が連続して居ないか調べて、
もしあればその部分を知らせるプログラムお願いしますm_ _m

たとえば、


87 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 20:33:49 ]
「2112」なら、1が連続してるので1を
「19529523」なら952が連続してるので952をといった風です

すみません。切れましたorz

88 名前:デフォルトの名無しさん mailto:sage [2006/05/29(月) 21:12:46 ]
>>86
(仮称)十進BASIC

INPUT s$
LET m=LEN(s$)
FOR n=1 TO INT(m/2)
FOR i=1 TO m-n+1
IF s$(i:i+n-1) = s$(i+n:i+2*n-1) THEN
PRINT s$(i:i+n-1)
END IF
NEXT i
NEXT n
END


89 名前:86 mailto:sage [2006/05/29(月) 23:02:07 ]
>>88
ありがとうございます

90 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 15:39:03 ]
>>50
腹抱えてワロタ



91 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 22:56:25 ]
プログラムに時間の間を与えるにはどうすればいいんでしょうか?
たとえば実行してから1秒後に"1秒経過しました"と表示させる場合とか。

92 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 00:20:11 ]
>>91
つ TIME$

93 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 18:00:01 ]
>>91
1 sleep(1000)
2 print "1秒経過しました"

94 名前:91 mailto:sage [2006/06/17(土) 00:14:03 ]
>>93
サーンクス!!

95 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:40:09 ]
beep音て変えれないの?

96 名前:デフォルトの名無しさん mailto:sage [2006/06/18(日) 16:52:14 ]
>>95
つ play

97 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 00:32:40 ]
BEEP音でPCM再生とか昔あったなぁ

98 名前:デフォルトの名無しさん [2006/06/19(月) 01:55:56 ]
a=FIX(RND(1)*10):b=FIX(RND(1)*10)
c=a+b
PRINT c

のときのcの一桁目の数だけPRINTするにはどうすればいいんでしょうか?
文字列じゃないんでRIGHT$ではエラーになってしまいます・・・

99 名前:デフォルトの名無しさん mailto:sage [2006/06/19(月) 20:06:10 ]
>>98
PRINT (c MOD 10)
で出来るはず。


100 名前:デフォルトの名無しさん [2006/06/21(水) 09:03:00 ]
乱数を使用し、サイコロを千回振り、1から6までの出現率を求めるプログラムの作成

十進BASICで頼む10時まで…



101 名前:デフォルトの名無しさん [2006/06/21(水) 09:11:18 ]
180から470の範囲に入る乱数を発生させ、
250が発生したときに乱数の発生を止め、
範囲に入ったものの数、合計、平均、最大値、最小値を求めるプログラムの作成

これも頼む…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<137KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef