• 締切済み

プログラミングの問題です

プログラミングの宿題で、 「タクシーの乗車料金を基本料金と走行距離から計算する処理を箇条書きにし、フローチャート化してください。」という問題があり、作ったのですが、添削してください。 全くの初心者です。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>「タクシーの乗車料金を基本料金と走行距離から計算する処理を箇条書きにし、フローチャート化してください。」という問題があり、作ったのですが、添削してください。 あなたはタクシー料金の仕組みをご存知ないようです。 東京23区のタクシー料金は次のようになっているようです。 --------ここから-------- 東京23区では1,052mまで410円です。 以後237kmごとに時速10kmより上の場合は80円加算、 時速10km以下の場合は1分30秒ごとに80円加算されます。 --------ここまで-------- 東京の場合は交通渋滞があるので距離・時間併用になっていますが地方によっては距離のみの要素で計算されていると思います。 あなたの基本料金には「東京23区では1,052mまで410円です。」の「1,052mまで410円」と言う要素の内410円のみの入力と判断されます。 走行距離は初乗り料金(基本料金)の距離も含むものと考えられますので料金計算の数式に誤りがあるでしょう。 東京23区の場合は基本料金(X)=410円、1kmあたりの料金(Y)は何処の地域でも規定されていない要素なので出題者に確認すべきです。(宿題の設問を読み返すこと) 請求料金の計算はX+[割り増し料金の計算式]のようになります。 [割り増し料金の計算式]は提示されている内容では数式を提示できません。

回答No.4

タクシー料金は、実際の走行距離に比例するのでなくて、たとえば 1km換算なら、10.1kmでも11kmでも11km扱いとして段階的に上がっていくし また、基本料金でいける基本距離を走行距離から引かないといけませんね。 なので計算式は、単純にx+ayとはなりません。 1km換算というのが前提なら ・走行距離が基本距離以下なら   基本料金のみ ・走行距離が基本距離を超えるときは  基本料金+(小数点以下切り捨て[(走行距離ー基本距離)/1km] +1)x1km当たりの料金 となるでしょう。 それと、フローチャートとしては、 基本料金や1km当たりの料金は固定値なので、プログラム内に定数で 持たせればよいので、毎回入力させる必要はないですね。 さらに夜間割り増しとか、迎車料金とか、消費税とかあるはずなんですが それは無視するという課題なのかな。

回答No.3

なんで毎回、基本料金と距離単位の料金を入力させるの。 これ等は、基本的に固定だから入力させる必要はないよ。 「請求料金の計算」でも、基本料金で乗車できる距離が考慮されてないね。 フローチャート化の前に「タクシー料金の計算方法」が解っていないね。

  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.2

私なら「最初の何キロかは基本料金に含まれていますよね」と聞きますね。 5kmまでは600円とか。 あとは時間によってメーターが上がるのがタクシー料金。 タクシーと問題文にあったところでここまで突っ込むことも必要です。 要は請求料金=X+axでいいかというこのプログラムの根幹に関わる 重要な問題です。

  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.1

大きな間違いは無いです。 これはこれとして、 ・賃走中の料金の表示 ・客を乗せて賃走を開始し到着と料金確定 このような実務に合わせた場合の 3種類のプログラムフローをあわせて提出する ということも検討しても良いかもしれません。 その場合は、仕様が明確でないところもでます。 それらを疑問点としてまとめてみるのも面白いです。 ※ 今回の宿題が、カリキュラムの流れのどこの位置に あたるのか分からないので、私が結論を出すことは困難です。 カリキュラムの始めなら、質問主さん作成のもので大丈夫です。 いくつかカリキュラムが進んでいるなら、 それらに沿って、宿題が出された意図を推測することを 期待されている可能性があります。 参考にならなかったらごめんなさい。

関連するQ&A

  • プログラミングのフローチャートを作る問題です。

    タクシーの乗車料金を基本料金と走行距離から計算する処理を箇条書きにし、フローチャート化してください。

  • タクシー料金の問題です

    この問題がよくわかりません。よろしくお願いします。 ある会社のタクシー料金は、2kmまでが600円で、2kmを超えた分は0.5kmあたり100円である。乗車距離に対して料金を計算するプログラムを作れ。ただし、2kmを超えた分の距離を0.5kmで割って端数が出たときは切り上げること。例えば乗車距離が2.8kmならば料金の計算は3kmで行う。

    • ベストアンサー
    • HTML
  • タクシーの料金ってどうやって計算するの?

    いつも思うのですが、タクシーの料金は どのようにして計算しているのですか。 きっと乗車時間と走行距離に関係してるんでしょうけど、 数学に弱い私には見当がつきません。 どなたかわかりやすく教えてください。

  • タクシー料金が計算できるURLを教えてください

    乗車から下車までのタクシー料金が計算できること。例えば基本料金を入力し、乗車の地名を入力し、下車の地名を入力する。その結果として自動的にタクシー料金が計算されるという具合です。数字は、アバウトで結構です。 お手数ですが宜しくお願いします。

  • プログラミング中にぼーっとしてしまう

    プログラミング初心者です。 私はプログラミング中にぼーっとしてしまうことが多々有ります。 簡単な処理だったら問題がないのですが、少し複雑になるとあれこれ考えているうちに あれ?なにしようとしてたんだっけ?という状態になってしまいます。 要するにぼーっとしてしまうのです。 これは本当に時間の無駄ですので、なんとかしたいと思うのですが、 何か良い手はありますでしょうか。 こういう経験をした方ももしよければアドバイスをいただけたらと思います。

  • 数学の問題です

    AはBと一緒にタクシーに乗った。途中、Aの全行程の3分の1のところでCが乗車し、2分の1のところで降車した。Bは全行程の4分の3のところで降車した。最後にAはタクシー代として7200円払った。 ABCは、二人で乗ったところでは二人で、3人で乗ったところでは3人で別個に割り勘にする。タクシー料金は距離に比例するとして、Bの支払いはいくらか。 途中計算も含めて回答よろしくお願いします!

  • 効率的なプログラミング

    データ処理や数値計算のために簡単なプログラミングをしている者です。大体,一般的な入門書レベルの内容をマスターしている程度と考えていただければ良いと思います。 それで,プログラミングで重要なことは「より単純に,より速く」というコードを書くことが1つあげられると考えていますが,そういったより効率的なプログラミングをするために良い参考書などないでしょうか? 例えば,「こういうコードの書き方は良くないですよ」とか「このように記述することによってより高速に動きますよ」といったような,初心者がはまりやすい罠とか,より上達するために良い書籍ということです。 こういったことは,原則としてどの言語でも共通なことであると認識していますが,全く分からない言語の説明を受けても理解できないので,PerlかCかVBのいずれかの言語でお願いします。 あと,頼みついでに1つ教えて欲しいのですが,同じ繰り返し処理を行う場合,(例えばCでいうところの)for構文とwhile構文の使い分けというのがイマイチよく分かりません(それぞれのメリットとデメリットが分からないということ)。基本的にはどちらでも同じことができますが,私はほとんどfor構文しか使わないのです。

  • タクシー料金について

    タクシーに乗ると当然、行き先に応じた乗車料がかかりますね。 料金メーターは乗車距離に応じてなのですが、 バックする場合もカウントされているものなのでしょうか? 普通、車は前に進みますが、 仮定としてバックで走行した場合も料金メーカーが カウントするのか?を知りたいのです。 特に目的も企ても無く、単なる好奇心なのですが(笑) カウントは各料金メーターのメーカーによって仕様が 異なるのでしょうね。

  • プログラミングとは数値計算が主な作業?

    全くの初心者ですが、プログラミングに感心があり、これから始めようかとも思っている者です。しかし、どうもいろいろなプログラミングに関する書籍を開いて、よくあるサンプル(例題)プログラムなどを見ますと、結局、プログラミングというもののだいたいの作業は、数値計算に終始するものなのかなと思ったりします。数学が味気ない学問と感じる方なので、もうそうだとしたら幻滅するのですが…。ある意味、プログラムというものは、数学での数式の処理をもう少し別の形態で表現したものといえるのでしょうか。

  • タクシー 料金を知りたいです。

    こんにちわ! あまりタクシーに乗る機会はないのですが、近々タクシーに乗車する機会があり知りたいことがあります。 乗車時間帯は深夜2時頃です(深夜料金がかかると聞きました) 総距離はおよそ20kmです。 ものすごくアバウトですが、いくら程かかるものなのでしょうか? またタクシー会社に聞いたら教えて頂けるものなのでしょうか。

専門家に質問してみよう