Prezentacja multimedialna
Zadanie 2. Przychody
Maciek jest analitykiem danych w pewnej firmie. Właśnie otrzymał zlecenie obliczenia średniego dziennego przychodu tej firmy.
Plik przychody.txt zawiera 500 wierszy. W każdym wierszu znajdują się dwie liczby całkowite. Pierwsza liczba w każdym wierszu zapisana jest w systemie dziesiętnym i oznacza numer dnia, natomiast druga zapisana jest w systemie dwójkowym i oznacza przychód firmy danego dnia. Przychód firmy jest liczbą naturalną i znajduje się w przedziale <1, 1024>.
przychody.txt.Napisz program, który obliczy średni dzienny przychód firmy, ale jedynie z dni, których numery są liczbami podzielnymi przez 3. Jeżeli otrzymany wynik nie będzie liczbą całkowitą, podaj jego zaokrąglenie do liczby całkowitej w dół.
Dla przykładowego fragmentu pliku:
poprawny wynik wynosi 75.
Do oceny oddajesz:
plik
średnia.txtzawierający odpowiedź (jedna liczba oznaczająca średni dzienny przychód z dni, których numery są liczbami podzielnymi przez 3),plik(i) z komputerową realizacją zadania (kodem programu).
Przedstaw rozwiązanie w postaci programu w języku C++, Java lub Python. Odpowiedź do zadania znajdziesz w osobnym pliku umieszczonym pod omówieniem pseudokodu.
Dodaj komentarze do swojego programu, tak by był on zrozumiały dla osoby, która nie potrafi programować.
Rozwiązanie
Rozwiązanie zadania przedstawimy w postaci pseudokodu.
W pseudokodzie wykorzystaliśmy funkcję całk. Ma ona swoje odpowiedniki w językach programowania.
Odpowiedniki funkcji całk:
C++:
stoi()Java:
Integer.parseInt()lubInteger.valueOf()Python:
int()
Odpowiedź
Poprawna odpowiedź dla danych z pliku przychody.txt znajduje się w załączniku:
wynik.txt.