プロが教える店舗&オフィスのセキュリティ対策術

学校で出されたVBの課題がどうしてもわかりません。小型車の初乗運賃が1.3kmまで620円、加算運賃が401mごとに90円の時どのようなプログラムを書けばいいですか?誰か教えてください!

A 回答 (4件)

>小型車の初乗運賃が1.3kmまで620円


条件が1つですので、
if (乗車距離が1.3km以下)then
運賃=620
else
運賃=620+([1.3kmを超える]401mごとに90円加算)
endif
でしょう。

(乗車距離が1.3km以下)の条件はできますね。

問題は
(401mごとに90円加算)
の方でしょう。
単純な正比例関係ではないので、「ごと」の処理手法にいろいろあり、くせが出ます。
他の人の解答をコピーするとばれるのがこの部分です。

この処理をする 「Subプロシージャー」なのか「Functionプロシージャー」なのかで、変数の定義方法が変わったりしますよ。
    • good
    • 0

No.1です。



あと『課題』と言う事は『教わった範囲で回答をする』事になりますので、教わっていない(あなたが受けた授業)回答者は、
その辺を明確にして頂かないと、自己流で回答してしまいますよ。
結果「こんな事教えていないだろ!」となるかもです。
    • good
    • 0

0m


1300m 620円
1301m 710円
1700m 710円
1701m 800円
2100m 800円
2101m 890円
2500m 890円
2501m 970円
2900m 970円

となるようにアルゴリズムを考えれば良いだけ。

加算料金は初乗りの距離を引いて、400で割った距離の少数点以下を切り上げた値が加算される回数になる。
(これ、算数の問題だよ?小学校の)
それさえ分かっていれば、記述するだけです。

記述方法が分からないのか、アルゴリズムが分からないのかどちらでしょう。
またどの部分が分からないのかを具体的に示すことで疑問を解消できます。

・・・
「代わりに作ってください」は質問ではありませんからね。
    • good
    • 0

VBとは何を指すのでしょう?


あと入出力の方法について、何もわかりませんよ?

結局何を求めたいのか?
乗車距離による運賃?
所持金による最大乗車距離?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!