Strona 1 z 1

algorytm zadanie 1

: 20 mar 2019, 11:51
autor: polaxcx
Kasia i stasia otrzymuja pieniadze od taty przez 30 dni w nastepujacy sposob :
a.pierwsza otrzymuje pieniadze kasia i otrzymala od taty pierwszego dnia 20 zł
b.kazdego dnia pieniadze moze otrzymac tylko jedna dziewczynka
c.wysokosc otrzymanych kwot wzrasta codziennie o 5%
okresl specyfikacje i zapisz za pomoca listy krokow, pseudojezyka i schematu blokowego algorytm ktory obliczy ile pieniedzy zaoszczedzi kasia i stasia.
Pomocy prosze...

Re: algorytm zadanie 1

: 04 sie 2020, 23:52
autor: KamilWit
Start:
Dzień = 1
KasaKasi = 20
KasaStasi = 0


Ja bym powiedział, że trochę zadanie nie spójne, bo

"Kasia i stasia otrzymuja pieniadze od taty"
"wysokosc otrzymanych kwot wzrasta codziennie o 5%"

Stasia dostaję pierwszego dnia 0, i może jej to codziennie rosnąć o tej 5% i dalej być zerem, ale wtedy nie napisałbym
"Kasia i stasia otrzymuja pieniadze od taty".

Zakładając, że tylko Kasia dostaję pieniądze to pierwszego dnia dostanie 20 zł, a następnego o 5% więcej, czyli:
20*1,05=21

Dalej tworzy się lista kroków, pętla:
KasaKasi=20
IleKasiaOstatnioDostała=20
Dzień=1
Podwyzka=1.05

Dopóki Dzien < 30 zrób:
Dzien = Dzien + 1 // Pierwszy obieg pętli będzie 2
KasaKasi=IleKasiaOstatnioDostała*Podwyzka+KasaKasi // Pierwszy obieg pętli będzie 1+20+20=41
IleKasiaOstatnioDostała=IleKasiaOstatnioDostała*Podwyzka // Pierwszy obieg pętli będzie 21