algorytm zadanie 1

Otrzymałeś(aś) rozwiązanie do zamieszczonego zadania? - podziękuj autorowi rozwiązania! Kliknij
polaxcx
Dopiero zaczynam
Dopiero zaczynam
Posty: 29
Rejestracja: 03 sty 2019, 17:16
Płeć:

algorytm zadanie 1

Post autor: polaxcx » 20 mar 2019, 12:51

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...

Awatar użytkownika
KamilWit
Moderator
Moderator
Posty: 1480
Rejestracja: 07 lip 2011, 18:12
Podziękowania: 370 razy
Otrzymane podziękowania: 266 razy
Płeć:

Re: algorytm zadanie 1

Post autor: KamilWit » 04 sie 2020, 23:52

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