Firma Acme Programmig, sp. z o.o., ulega restrukturyzacji. Badania wstępne wykazały, że programiści firmy spędzają swój czas roboczy w następującej proporcji:
Formułowanie zadań — 5%
Projektowanie — 8%
Kodowanie — 24%
Utrzymanie — 63%
Firma potrzebuje oszacowania, ile czasu w ciągu tygodnia spędzają łącznie jej pracownicy na każdy etap programowania. Każdy programista pracuje 40 godzin tygodniowo.
W odpowiedzi na zachętę użytkownik wprowadza jedną liczbę naturalną, ilość programistów, zatrudnionych na dany moment w firmie.
Na początku wyświetla się zachęta:
Ilość programistów:
W tym samym wierszu użytkownik wprowadza liczbę naturalną. Następnie wyświetla pusta linia, po której idą cztery wiersze, w których <S>
jest liczbą godzin, spędzonych na sformułowanie, <P>
— liczba godzin na projektowanie, <K>
— liczba godzin na kodowanie, <U>
— liczba godzin na utrzymanie.
Godzin na sformułowanie: <S>
Godzin na projektowanie: <P>
Godzin na kodowanie: <K>
Godzin na utrzymanie: <U>
Jeżeli wprowadza się nie liczba naturalna, zachowanie niezdefiniowane. Program ignoruje wszystkie symbole, wprowadzone po liczbie naturalnej
Ilość programistów: 3
Godzin na sformułowanie: 6
Godzin na projektowanie: 10
Godzin na kodowanie: 29
Godzin na utrzymanie: 76