2016-08-17 11 views
-1

私は簡単なアルゴリズム文で助けが必要な学生です。条件文にループを入れ子にすることができるのだろうかと思います。アルゴリズムのヘルプ!条件付きと反復の共同作業

質問:Furly氏は、家賃1のマンションを所有しています。通常の家賃は7月と12月を除く毎月支払われます。それらの月に、Furly氏は賃貸人に50%のクレジットを与えます。だから彼らは普通の額の半分しか払わない。 12の支払いクーポンを印刷するソリューションを設計します。それぞれのクーポンには、月(1〜12)と賃料が含まれていなければなりません。 ヒント:第1部で完成したら、このアルゴリズムを完成させる最も効率的な方法は11行を超えないようにする必要があります。 13行を超えている場合は、間違っています。 例えばクーポン読み込みする必要があります。 月:1つのレントを:$$$$ 月(実際の家賃$$$$である):2賃貸:$$$$ など月スルー12

私はインストラクターからフィードバックを得ることができません。私は正しく理解していることを確認したいと思います。どんな助けもありがとうございます。

IF month = 7 THEN 
    MonthCoupon = $$ 
ELSE 
Count = Month 1 
DO UNTIL Month = 7 
    MonthCoupon = $$$$ 
    Display MonthCoupon 

これは私が得る限りであり、私が近くにいるかどうかはわかりません。このような

答えて

1

何かが、私は推測する:助けを

CREATE PROCEDURE calculate_rent(rent_per_month INT) 
BEGIN 
    SET month = 1; 
    WHILE month < 12 DO 
    IF month = 7 THEN SET rent = rent_per_month/2; 
    ELSEIF month = 12 THEN SET rent = rent_per_month/2; 
    ELSE SET rent = rent_per_month; 
    END IF; 

    SELECT month, rent; 
    SET month = month + 1; 
    END WHILE; 
END; 
+0

感謝を。私が持っていたと思う最大の疑問は、条件文を挿入する方法と、ループ内でそれらを入れ子にすることができるかどうかということです。 –

+1

@BradWethingtonはい、それらを入れ子にすることができます。例えば、MySQLマニュアルを参考にしてください:https://dev.mysql.com/doc/refman/5.7/en/loop.html具体的な質問があれば、ここで質問することができます。この質問に答えてマークする –

関連する問題