なんで大学入試センター試験はN88Basicなの? 技術家庭でやってりゃ充分だな コーディングなんか試験に出すような問題ではあるまい 将来の土方を無駄に増やすだけだ 若いうちはもっと本質的な部分についての勉強をするべき
E・∇・ヨノシ <888ゲット♫
890 :
デフォルトの名無しさん :2005/12/13(火) 13:06:20
N88BasicとVBって文法的にだいぶ違いますか? 趣味で買った数学の問題集の中にBASICで解答せよ。っていうのがあるんだけど、、
891 :
デフォルトの名無しさん :2005/12/13(火) 19:44:55
>>890 VB6 までなら高校数学の問題を解く程度のプログラムなら
「N88BASIC風」に書くことは出来る。
キャラクタ単位っていいよなーw 40*25とかさ、何文字か位置とかもすっきりはっきりじゃん winはフォント関係メンドイ
このスレまだあったのかw
895 :
デフォルトの名無しさん :2006/01/21(土) 15:29:16
センター試験本番上げ
>なんで大学入試センター試験はN88Basicなの? 指導要領の案を提出吟味していた時はまだVBすら無かったんだ。
C はあったけど、特殊だと見なされていた。FORTRANでは一般高校生には難しすぎる。
899 :
デフォルトの名無しさん :2006/01/21(土) 20:59:42
時代はModula-2
>>896 VBはあった。
Windowsが一般的で無いとしてもMS-DOSでは既にQuickBasicがあった。
(参考) 1989 Quick Basic 4.5 1990 Microsoft Basic 7.1 1991 Visual Basic 1.0 1 初代VB 1992 Visual Basic 2.0 2 1993 Visual Basic 3.0 3 日本では未発売。 指導要領案策定時期どころか、96年のカリキュラム変更の案策定の時点で 既にVBがあったことになるのだ。
>>903 >プログラム画面、実行画面、デバッグ画面がそれぞれ独立しているので、わかりやすい。
なんかこの時点で既にN88互換じゃないような…
>>897 PASCALでいいじゃん。
あれならDel厨は増えるかもしれんが、プログラム音痴を大量生産することは無いだろう。
906 :
デフォルトの名無しさん :2006/01/22(日) 09:44:57
>>901-902 >>896 が言及してるのは、最初に高校の数学教育にプログラミングを導入
しようとした時点での話。1988年度実行の指導要領。漏れはこの指導要領
作成にあたった担当者から直接(大學の教室で)話を聞いているわけだが、
"使用するプログラム言語は、それぞれ一長一短があるので、特に限定
されたものでなく、入門期として生徒が出来るだけ使いやすく便利な言語
を指導者が選択する事が望ましい。ここでは、手短かにあり、比較的使い
やすいとかんがえられる BASIC を用いている。特に、「数学A」の「(4)
計算とコンピュータ」においては、プログラム上の工夫を必要とせず、2600
桁の整数及び小数、正確な整数べきの計算ができる UBASIC を主に使用して
いる.."
という具合に当時の資料には書いてある。その後の展開は知らないのだが
おそらくこれを踏襲しているのだと思う。
907 :
デフォルトの名無しさん :2006/01/22(日) 22:31:15
今年の問題はマダ?
908 :
デフォルトの名無しさん :2006/01/22(日) 23:02:32
910 :
デフォルトの名無しさん :2006/01/22(日) 23:31:46
センター試験のBASICはJIS Full BASICなのか。
gotoで上に戻るなとか思った。
912 :
デフォルトの名無しさん :2006/01/22(日) 23:45:00
「それぞれ次の各行と同じ意味である」ってしないで N88系の文法のリストを全行載せてやれよと思った。
>>912 そんなもの、暗記しておけ!
って言われそうだな。 所詮暗記重視の入試問題だし。
それにこれ位ならN88 BASIC知らなくても分かるだろ。
センター試験見てFORTRAN 77っぽいと思った // primefactor.js // 実行方法: Windowsのコマンドプロンプトから // cscript primefactor.js WScript.StdOut.Write("n="); var n = WScript.Stdin.ReadLine() | 0; var i = 2; var p = []; while (n != 1) { while (n % i != 0) i++; p.push(i); n /= i; } WScript.StdOut.WriteLine(p.join("*"));
915 :
デフォルトの名無しさん :2006/01/23(月) 00:54:42
>>915 まぁいいだろ、どうせ2次試験で落ちるんだし。
センター重視の大学なんて、一流校には無いから目くじらを立てるほどでもない。
所詮足切り。ケンチャナヨ。
Rubyにすればいいのに。
センター、どうせ時間かかると思ってBASICの問題解かなかったけど 家帰ってからやってみたら適当にやって17点とれたよorz 俺もBASIC嫌いだが、行番号の問題が出せる言語で一番マシなのがBASICだしなぁ。 それに、 a mod b を A-INT(a/b)*b で考える問題もC系言語だと a % bですんじゃうし。 でもちょっと考えてみた。 perl→とんでもない悪問ができそう python 問 5行目の行頭には[ 1 ]個のタブと[ 2 ]個の半角スペースがある。 ただし、プログラムは等角フォントで書かれており、タブ幅は2とする。
>>918 intは非常に便利な表現だよな。
漏れもノートに書く時はint表記をしてる。
ガウス記号使わないの?
お前等現役生?
922 :
919 :2006/01/25(水) 11:16:27
情報科学的なことをセンターでやりたいなら、形式言語とかグラフ理論とかの離散数学やる方がいいと思うんだよね。 日本の高校数学は解析学に偏っている気がするから、丁度いいだろ。 ベーシックなんてやんなくていいよ。
924 :
デフォルトの名無しさん :2006/04/28(金) 22:55:03
hoshu
マーク模試で、残り時間ギリギリやばくて最後の賭けとしてBASICやってみたけど、なにあれw 簡単すぎて笑えるw 最初からBASIC解いて置けばよかった。あんなの全問正解だよ。
他の科目もちゃんと勉強しろよ
流石に本番には使わないっぽいなぁ。センター数学でアップアップなレベルだったらまず二次受からんし・・・。
>>925 無茶苦茶簡単だけど、検算効かないから
確実に行くならBASIC選択しない方が期待値大きい。
まあ、他の問題が検算もクソもないくらいできないんだったら
BASICマジおすすめ。
930 :
デフォルトの名無しさん :2006/08/05(土) 14:02:44
>>1 問題作ってる奴が棺おけに片足つっこんでる
ご老人だから
931 :
デフォルトの名無しさん :2006/08/08(火) 14:33:48
>>1 言語の単語うんぬんを覚えさせるのが目的じゃなくて、
アルゴリズムを問うっていう意味合いだから、
Basic系言語のほうが都合いいんだろ。
932 :
デフォルトの名無しさん :2006/08/08(火) 14:41:04
>>931 それならBasicである必要すら無い。
もっと抽象的な仮想言語で問題を出すべきだろ。
簡単で、単純で、ある程度普及していて、計算過程の本質部分に集中出来る言語としてなら、 BASIC以上の適任はないんじゃないか。
>>932 仮想言語なんて論外。
逆に言わせてもらうが、
わざわざ仮想言語を使う必要がない。
N88以上に実践的でないからな。
恐らくセンター側はN88を仮想言語と見立てて
問題を出しているような雰囲気ではないのか?
Lisp使えよ
936 :
デフォルトの名無しさん :2006/08/18(金) 22:45:42
10 REM 1000以下の素数を表示 20 FOR N=1 TO 1000 30 L=INT(SQR(N+.5)) 40 A=2 50 IF A>L THEN 90 60 IF N-INT(N/A)*A=0 THEN 90 70 A=A+1 80 GOTO 50 90 PRINT N:NEXT N 100 END 1〜1000のすべての整数が表示されます・・・。 どこが違うんですか?
>>936 60 〜THEN 90→〜THEN 100
…
…
90 PRINT N
100 NEXT N
110 END
あれ、MODってなかったっけ?
>>938 N88(MS系)ならMOD演算子が、JIS Full BASICならMOD関数がある。
10 REM 1000以下の素数を表示
20 DIM A(1000): FOR I=1 TO 1000: A(I)=1: NEXT I
30 A(1) = 0
40 FOR I=2 TO INT(SQR(1000))
50 IF A(I) <> 0 THEN FOR J=2*I TO 1000 STEP I: A(J)=0: NEXT J
60 NEXT I
70 FOR I=1 TO 1000
80 IF A(I) <> 0 THEN PRINT I;
90 NEXT I
940 :
デフォルトの名無しさん :2006/08/19(土) 00:28:43
出題者が時代遅れで世間知らずの馬鹿だからだ。それ以外のまともな理由があるのか?
941 :
デフォルトの名無しさん :2006/08/19(土) 01:18:24
JavaやC++で出題すればいい、って話でもないけどな。 あくまでも数学の試験なんだし。 つーか、本当に「N88 BASIC」指定なの? それとも「よくある昔風の行番号付きBASICの最大公約数」みたいなやつなの?
うちの高校の教科書にはBASICとしか書いてないです。 名前だけならC言語、FORTRAN、COBOLが紹介されてる。
943 :
デフォルトの名無しさん :2006/08/19(土) 07:00:57
IF N-INT(N/A)*A=0 THEN 100 は合成数の判定なんですね! ありがとうございました!
合成数って何?余りじゃないのか N88BASIC なのは 高校の教科書に載っているから。 教科書に載っている理由は…糞簡単だから?役に立たないけど
数学の試験として出題するなら 関数型言語の方が適している気がする。
言語選択制にすればいいんじゃないか?
そもそも選択科目のおまけ問題のためだけに複数の言語で問題を作れとな!?
いや、あの程度で内容同じで言語変えるだけなら楽にできるだろ 問題作るのは、むしろ一番楽だと思うんだが。正解も走らせれば出るし
何で書いても同じになるような内容なら1つに絞った方がええやん。
>>944 役に立たないだけなら許せるが、
あれは有用な知識の習得を阻害するのが問題。
どうせプログラミングなんてほとんどの学生にとって無用なので無問題
>>948 そういやそうだなw
どうせ数値しか扱わないんだし、それならCでもPascalでも問題なさそうだな。
まぁ無駄な部分が無いっていうのがいいのかもしれないけど。
これからの数学試験はHaskellだと言ってみるテスト
どうせならMATLABでやって欲しい
Casl2で良いよもう。
フローチャートで問題を出せばいい
じゃあprogramaで
なでしこ で。
なんでHu-BASICとかX-BASICじゃないんだ?(あたりまえ N88-BASIC(86)ですらなくN88-BASICなのは納得いかねえ。
961 :
デフォルトの名無しさん :2006/10/10(火) 15:50:14
caslでいいよ
Prologはどうよ。なかなか面白いぞ。ってもうセンターまで100日しかないのにないやってんだ俺orz
963 :
デフォルトの名無しさん :2006/10/28(土) 00:39:49
なんでFORTRANじゃなくてBASICなんだ? FORTRANはバリバリ現役言語だぞ。 今でも毎日仕事に使ってる。
964 :
デフォルトの名無しさん :2006/12/15(金) 14:42:45
なんでECMAScriptじゃなくてBASICなんだ? ECMAScriptはバリバリ現役言語だぞ。 今でも毎日仕事に使ってる。
966 :
デフォルトの名無しさん :2006/12/16(土) 00:27:36
しかし、誰が問題を作成してるんだろう。 どっかの設問を担当して、時間の余った人がついでに作らされてるんかな。
N88BASICよりはアセンブラの方がよっぽど…
変数宣言無しでいいから楽なんじゃないの
スレ立てからちょうど4年。 この4年間の間に2回センターを受けた俺。 そして、3回目のセンターを受ける俺の小学校の同級生。 そして、≧4回目のセンターを受ける俺の大学の同級生。。。
あー、仮面浪人って奴か。
971 :
デフォルトの名無しさん :2007/01/21(日) 22:49:26
今年の情報はまだ?
これはすごい
なにが?
今時なら、なんで、RubyとかPythonじゃないんだ? N88Basicなんて論外だと思うが。
980 :
デフォルトの名無しさん :2007/01/25(木) 16:43:21
N88BASIC簡明で好きだけどね.とっつきやすい. ゲームとか作るのによかった. それにまじれすすると,順を追っていく論理的な思考ができるかどうかを問う問題であって,どの言語かはいま問題でない. それにいまさら,かえても教科書も変えんといけんくなるし大変やん. そもそも,あれは受験生約1000人のうち1人しか選択せず,選択した人の9割が満点という好き物向けの問題だからねぇ. なおさら,どうでもよい.過去の習慣がそのまま残っている感じだねぇ.
>>980 論点はそこではなく、何故、後で障害となる難解な言語を選んでいるのかということ。
もしプログラム言語が変わるほどの大規模な指導要領の改訂があったとしたら、 プログラム言語を変えるよりも、むしろ計算機自体が数学から消されて情報に回されそうだ。
983 :
デフォルトの名無しさん :2007/01/25(木) 20:04:25
N88BASICのソースを読んでいるのですが、 MAX=10!:MIN=-10!:D=(MAX-MIN)/6 この代入式らしき物の間にある !: てなんですか?
984 :
デフォルトの名無しさん :2007/01/25(木) 20:05:32
>>982 ああ、そっか、今って数学の他に、情報数学あるんだっけ?
>>983 10% … 整数型の10
10! … 単精度浮動小数点型の10
10# … 倍精度浮動小数点型の10
986 :
デフォルトの名無しさん :
2007/01/25(木) 20:51:42