Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

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 <1; 500>; oznaczają numer dnia. Drugie liczby w parach to liczby zmiennoprzecinkowe należące do przedziału <11,56; 51,03>; wskazują, ile danego dnia kosztuje pojedyncza akcja firmy XYZ.

RrwltdMOD6mjK

Przycisk do pobrania pliku TXT z kodem źródłowym.

Plik TXT o rozmiarze 5.21 KB w języku polskim

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

Praca domowa

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.

11
Pokaż ćwiczenia:

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:

Linia 1. 1 przecinek 2 przecinek 3 przecinek 4 przecinek 5 przecinek 6 przecinek 7 przecinek 8 przecinek 9 przecinek 10 przecinek 11 przecinek 12 przecinek 13 przecinek 14 przecinek 15 przecinek 16 przecinek 17 przecinek 18 przecinek 19 przecinek 20 przecinek 21 przecinek 22 przecinek 23 przecinek 24 przecinek 25 przecinek 26 przecinek 27 przecinek 28 przecinek 29 przecinek 30 przecinek 31 przecinek 32 przecinek 33 przecinek 34 przecinek 35 przecinek 36 przecinek 37 przecinek 38 przecinek 39 przecinek 40 przecinek 41 przecinek 42 przecinek 43 przecinek 44 przecinek 45 przecinek 46 przecinek 47 przecinek 48 przecinek 49 przecinek 50.

ceny:

Linia 1. 20 przecinek 19 kropka 8 przecinek 19 kropka 77 przecinek 19 kropka 58 przecinek 19 kropka 45 przecinek 19 kropka 31 przecinek 19 kropka 07 przecinek 19 kropka 07 przecinek 18 kropka 94 przecinek 18 kropka 81 przecinek 18 kropka 71 przecinek 18 kropka 57 przecinek 18 kropka 58 przecinek 18 kropka 38 przecinek 18 kropka 38 przecinek 18 kropka 16 przecinek 18 kropka 16 przecinek 18 kropka 15 przecinek 18 kropka 12 przecinek 18 kropka 2 przecinek 18 kropka 1 przecinek 18 kropka 13 przecinek 18 kropka 01 przecinek 17 kropka 9 przecinek 17 kropka 98 przecinek 17 kropka 74 przecinek 17 kropka 61 przecinek 17 kropka 47 przecinek 17 kropka 37 przecinek 17 kropka 13 przecinek 17 kropka 06 przecinek 16 kropka 83 przecinek 16 kropka 9 przecinek 16 kropka 84 przecinek 16 kropka 86 przecinek 16 kropka 74 przecinek 16 kropka 78 przecinek 16 kropka 63 przecinek 16 kropka 65 przecinek 16 kropka 47 przecinek 16 kropka 38 przecinek 16 kropka 18 przecinek 16 kropka 25 przecinek 16 kropka 19 przecinek 16 kropka 03 przecinek 16 kropka 11 przecinek 15 kropka 99 przecinek 16 kropka 06 przecinek 16 kropka 08 przecinek 15 kropka 86.
21
Ćwiczenie 1
R13ijHQntTVrH1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
21
Ćwiczenie 2
R5BoyNTHGxtW41
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 3
RgVE8yUFsKPMe1
Wymyśl pytanie na kartkówkę związane z tematem materiału.

Odpowiedź do zadania

Odpowiedź do zadania dla danych z pliku cena.txt:

ROTCsVG6IDgoW

Przycisk do pobrania TXT z odpowiedzią do zadania.

Plik TXT o rozmiarze 14.00 B w języku polskim