Sprawdź się
Zadanie 3
Mateusz jest inwestorem giełdowym. Zainwestował w akcje firmy XYZ. Szuka kogoś, kto pomógłby mu w prowadzeniu statystyk na temat swoich pieniędzy.
W pliku cena.txt
znajduje się 500 wierszy, w każdym wierszu po dwie liczby, Pierwsze liczby w parach są liczbami całkowitymi należącymi do przedziału ; oznaczają numer dnia. Drugie liczby w parach to liczby zmiennoprzecinkowe należące do przedziału ; wskazują, ile danego dnia kosztuje pojedyncza akcja firmy XYZ.
Mateusz kupił pierwszego dnia 10 akcji firmy XYZ. Następnie kupował po 10 akcji, odpowiednio 100., 200., 300. i 400. dnia.
Napisz program, który wykorzystując dane z pliku cena.txt
, obliczy, jaki Mateusz osiągnąłby zysk, gdyby sprzedał wszystkie swoje akcje 500. dnia. Oblicz również średnią cenę akcji firmy XYZ kupionych przez Mateusza. Wyniki zapisz do pliku wynik.txt
, obydwie liczby w osobnych wierszach, zaokrąglone do trzech miejsc po przecinku.
Do oceny oddajesz:
plik
wynik.txt
zawierający odpowiedź do zadania (dwa wiersze, każdy zawiera liczbę zmiennoprzecinkową, zaokrągloną do trzech miejsc po przecinku: w pierwszym wierszu znajduje się liczba oznaczająca zysk, który osiągnąłby Mateusz, gdyby sprzedał wszystkie akcje 500. dnia, w drugim - liczba oznaczająca średni wydatek Mateusza na jedną akcję firmy XYZ),
plik(i) z komputerową realizacją zadania (kodem programu).
Przedstaw rozwiązanie zadania w postaci programu napisanego w wybranym języku (C++, Java lub Python). Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do programu.
Działanie programu przetestuj dla sytuacji, w której Mateusz kupuje 10 akcji pierwszego dnia, a następnie po 10 akcji odpowiednio 10., 20., 30., i 40. dnia. Oblicz, jaki zysk osiągnąłby sprzedając wszystkie akcje 50. dnia oraz ile średnio wydał na akcję firmy XYZ. Dane do przetestowania działania programu:
dni:
ceny:
Odpowiedź do zadania
Odpowiedź do zadania dla danych z pliku cena.txt
: