2017-11-08 14 views
0

작업 상태 : Saver A는 새 차를 구입하는 £ 25,000를 가지고 있으며, 자동차는 매년 가치의 20 %를 잃습니다. Saver B는 부동산 시장에 투자하고 매년 8 %의 임대 수익을 올리는 2 만 5 천 파운드를 가지고 있습니다. while 루프를 사용하면 Saver A가 2, 3, 4, 5, 6, 7, 8, 9, 10 배 더 많은 해를 계산하고 출력합니다.이 프로그래밍 작업의 논리를 이해하는 방법은 무엇입니까? (초보자)

문제가 있습니다. 이 논리가 프로그래밍하는 것보다 정확히 무엇을 말하는지.

Saver A가 차를 구입 한 후 연간 20 %의 손실이 발생하면 원래 값의 20 % (매년 5k)가 손실되거나 잃는 것을 의미합니까? 가치의 20 %는 수년간에 걸쳐 커지기 때문에 우선 5k를 잃어 차가 20k의 가치가 있으므로 20k의 20 % 즉 그 해의 가치 손실입니다.

Saver B와 같은 경우입니다. 임대 주택에서 매년 임대료를 인상해야하는 이유를 알 수 없습니다. 주택 가격이 크게 상승하지 않습니다. 그것은 내게는 원래 25k의 8 %가 될 것 같지만, 실제로 그 질문은 무엇을 말합니까?

2,3,4,5,6 등의 for 루프를 수행 한 다음 while 루프 내부에서 수행 할 계획입니다. while 루프에서 실제로 A와 B의 돈이 필요합니다 ... 이것은 어떻게해야하는지 계산할 필요가있는 계산입니다.

도움 주셔서 감사합니다.

답변

1

일반적으로 작동하는 방식입니다. 현재 값을 가져와 백분율 값을 더하거나 뺍니다. 그렇지 않으면 자동차는 단지 5 년 만에 음의 값에 도달합니다. 그렇지 않으면 집안은 값과 시장이 없을 때 그 값을 선형 적으로 증가시킬 것입니다. 그 집은 수십 년 후에 거의 정체 할 것입니다.

그래서 각 루프에서 현재 값을 기준으로 손실/수입을 계산하고이를 뺀/추가하십시오.

+0

감사합니다. – Lukali

+0

답변으로 표시 하시겠습니까? – floydheld

0

당신이 제공 한대로 작업의 표현은 분명히 분명하지 않을 수 있지만 ... 프로그래밍 작업에 대한 요구 사항이 지정되면 매우 일반적입니다!

자동차의 감가 상각 가치 계산은 분명히 원래 가치의 20 %가 아닌 전년도 가치의 20 %가되어야합니다.

임대 소득 계산이 다릅니다. 이 질문은 귀하가 투자 부동산의 가치 변화, 즉 임차 소득만을 고려할 것을 요구하지 않습니다. 그래서 투자자는 매년 고정 금액 (£ 25,000의 8 %)을받습니다. 적어도 그 질문을 읽는 방법입니다.

내가 너라면, 작업을 설정 한 사람에게 분명하게 물어볼 것입니다. 그것이 내가 실제 생활에서도 할 수있는 것입니다. 요구 사항이 모호하면, 당신이 생각하는 것만 생각하지 말고 고객에게 명확하게 요구하십시오.

"while 루프"와 관련하여 루프는 매년 반복되어야하지만 출력은 이 아니며이 아님 : 코드가 매번 값을 출력하지 않음 루프. 루프 내에서 각 Saver '자산의 가치를 누적해야합니다 (이 작업에는 각 Saver의 "돈"을 비교하라는 메시지가 있지만 그 이상도 분명하지 않습니다 - Saver A에는 돈이 없으며 감가 상할만한 자산, Saver B는 매년 임대료를 받고 자산의 고정 된 가치에 추가해야하기 때문에 명확히해야 할 수도 있습니다.) 어쨌든, 현재 해의 각 Saver 값을 누적하면 루프 안의 코드는 "Saver B의 값이 Saver A 값의 2 배를 초과했습니다"와 같은 메시지를 출력할지 여부를 결정해야합니다.