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.txtzawierają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: