| ☆ 練 習 問 題 ☆ |
【1】次の計算をコンピュータで計算し,画面上に表示するプログラムを作れ。


【2】2つの数値x,yを入力して, の値を表示するプログラムを作れ。
【3】底辺a,高さhの値を代入して,三角形の面積Sの値を表示するプログラムを作れ。
【4】次のプログラムは自然数 nの値を入力して,nの階乗n! の値を求めるものである。空欄を埋めよ。
INPUT PROMPT "N=":N LET A=1 FOR I=1 TO N
【5】次のプログラムは2000以下の13の倍数の和を求め表示するものである。空欄を埋めよ。
LET SUM=0 FOR I=13 TO 2000 STEP 13
【6】次のプログラムは2つの数値a,bを入力して,1次方程式 ax=b の解を表示するものである。空欄を埋めよ。
INPUT PROMPT "A=":A INPUT PROMPT "B=":B SELECT CASE A
【7】次のプログラムは10個の自然数を入力し,その平方の和を求め表示するものである。空欄を埋めよ。
LET SUM=0 FOR I=1 TO 10
【8】次のプログラムは24の約数を求め表示するものである。空欄を埋めよ。 ただし,MOD(x,y)でxをyで割ったときの余りを表すものとする。
LET N=24 FOR I=1 TO N LET R=MOD(N,I)
【9】次のプログラムは5個の数値を入力し,その最大値を求め表示するものである。空欄を埋めよ。ただし,自然数を入力するものとする。
LET MAX=0 FOR I=1 TO 5 INPUT A
【10】次のプログラムは5個の数値を入力し,それを昇順に整列して表示するものである。空欄を埋めよ。
DIM A(5) FOR I = 1 To 5 INPUT A(I) Next I
【11】次のプログラムについて,問いに答えよ。ただしA,Nには自然数を入力するものとする。
INPUT PROMPT "A=":A INPUT PROMPT "N=":N LET S=0 FOR I=1 to N LET A=A-3 LET S=S+A PRINT A,S NEXT I END
【12】次のプログラムについて,問いに答えよ。ただしN,Pには自然数を入力するものとする。
INPUT PROMPT "N=":N INPUT PROMPT "P=":P LET K=1 FOR I=1 to N LET K=K*I IF K>P THEN EXIT FOR NEXT I PRINT K END
【13】次のプログラムについて,問いに答えよ。ただしP,Qには自然数を入力するものとする。
INPUT PROMPT "P=":P INPUT PROMPT "Q=":Q LET A=0 FOR I=1 TO P LET K=4*I IF K>Q THEN LET A=A+1 NEXT I PRINT A/P END
【14】次のプログラムは下の(1)〜(3)の直線を描画するものである。それぞれのグラフに対して,空欄を埋めよ。ただし,PLOT LINES : x1 ,y1 ; x2 ,y2 で,2点(x1 ,y1), (x2 ,y2)を線分で結ぶものとする。
SET WINDOW -3,9,-1,16 DRAW AXES LET Y=0 FOR I=1 TO 5
| (1) | (2) | (3) |
![]() | ![]() | ![]() |
【15】次のプログラムは関数 y=x3−2x2+1 のグラフを描画するものである。空欄を埋めよ。ただし,PLOT LINES : x ,y ; で,指定された点を,順次線分で結んでいくものとする。
SET WINDOW -5,5,-5,5 DRAW GRID
【16】次のプログラムで右の図Figureを描画した。下の(1)〜(3)は図Figureを変換したものであるが,それぞれ(*)の行をどのように書き換えればよいか。ただし,DRAW文ではWITHを用いて次の変形が可能とする。
SET WINDOW -3,7,-3,7
PICTURE Figure
SET AREA COLOR 2
PLOT AREA: 0,0; 3,0; 2,1; 0,1
END PICTURE
DRAW AXES
DRAW Figure !・・・(*)
END
| (1) | (2) | (3) |
![]() | ![]() | ![]() |