01.03.2014 Aufrufe

Verwendung von grep awk-Programmierung

Verwendung von grep awk-Programmierung

Verwendung von grep awk-Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Unix für Entwickler Praktikum 4<br />

• Gesunde Menschen können bis zu sechsmal jährlich Blut spenden.<br />

• Zwischen zwei Spenden muss eine Ruhezeit <strong>von</strong> jeweils zwei Monaten eingehalten<br />

werden, es werden jedoch drei empfohlen. Der Mindestabstand zwischen<br />

zwei Vollblutspenden beträgt in Deutschland (Susis Wohnort) 56 Tage (acht<br />

Wochen).<br />

Wieviele Blutspenden kann Susi unter der Annahme, dass Sie immer gesundheitlich<br />

und terminlich dazu in der Lage ist, insgesamt bis zu Ihrem 70. Lebensjahr absolvieren?<br />

Berechnen Sie die jeweiligen Daten der Blutspendetermine unter Berücksichtigung<br />

der oben genannten Fakten zur Blutspendeanzahl pro Jahr und der Ruhezeit.<br />

Geben Sie die berechneten Werte in folgendem Format aus:<br />

Spende Nr. Spendedatum Susis Alter<br />

1 01.05.2013 18<br />

2 ... ...<br />

Mit dem Kommando date lassen sich über den Parameter -r Unix-Zeitstempel (Sekunden<br />

seit dem 1.1.1970) erzeugen, mit denen Sie durch Addition neue Daten berechnen<br />

und formatiert ausgeben können.<br />

3. Aufgabe: Erweitern Sie das Blutspende Programm so, dass Susi an einem Freitag,<br />

den 13. nicht zur Blutspende geht und stattdessen am darauffolgenden Tag spendet.<br />

Vermerken Sie das in der Ausgabe durch eine extra Zeile in der Form:<br />

Spendedatum: 13.05.2022 fällt auf einen Freitag, nächste Spende: 14.05.2022<br />

4. Aufgabe: Angenommen, Susi würde für jede abgegebene Spende als Aufwandsentschädigung<br />

einen Betrag <strong>von</strong> 15 Euro erhalten. Bei jeder Jubiläumsspende (5., 10.,<br />

20., 25., 50., 75. und 100. Spende) erhält Sie stattdessen genau diesen Betrag (also<br />

25. Euro bei der 25. Spende). Wieviel Geld hat Susi dadurch insgesamt erhalten? Erweitern<br />

Sie die Ausgabe des Programms aus Aufgabe 2 so, dass auch die Geldbeträge<br />

ausgegeben werden und eine Summe gebildet wird:<br />

Spende Nr. Spendedatum Susis Alter erhaltener Betrag Gesamtsumme<br />

1 01.05.2013 18 15 Euro 15 Euro<br />

2 ... ... 15 Euro 30 Euro<br />

3 ... ... ... ...<br />

5. Aufgabe: Erweitern Sie das Programm so, dass das Anfangsdatum der ersten Spende<br />

und das maximale Alter per Parameter an das Shellskript übergeben werden können.<br />

Seite 3 <strong>von</strong> 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!