Informatikaufgabe 47

Das Projekt “Funktionales Programmieren mit Java” in der neunten Jahrgangsstufe ist nun beendet. Mit Erfolg – größtenteils. Denn im Abschlussprojekt taten sich dann dich viele schwer. Ob das daran lag, dass es nach den Weihnachtsferien begann und die Schüler wieder vieles vergessen hatten. Oder weil Programmieren doch einfach richtig schwierig ist, ich weiß es nicht.

Beim nächsten Mal werde ich auf alle Fälle konsequenter Java von Anfang an einbeziehen, um so den letzten Punkt wenigstens auszuschließen.

Aufgabe

Setze Datenfluss-Diagramm zur Berechnung des Alkoholgehalts in einem Tabellenkalkulationprogramm um.

Informiere mich dich im Internet über die Wirkung des Alkoholgehalts im Blut auf den Menschen, so dass mit Hilfe einer bedingten Formatierung dem Benutzer angezeigt wird, ob er noch fahren darf.

Realisiere abschließend das Projekt in Java, allerdings ohne die Oberfläche und die abschließende Interpretation des Promillegehalts.

Die Umsetzung in Java könnte dann so aussehen:

public class Alkometer {
    public void alkoholtest(int menge, 
                            double prozent, 
                            boolean weiblich, 
                            double koerpergewicht) {
        System.out.println(
            promille(alkoholmenge(menge,prozent),
                     relMasse(wenn(weiblich,0.6,0.7),
                     koerpergewicht)));    
    }

    //Berechnen der Promillezahl
    private double promille(double alkoholmenge, double relMasse) {
        return alkoholmenge/relMasse;
    }

    //Berechnen der aufgenommenen Alkoholmenge
    private double alkoholmenge(int fluessikeit, double prozent) {
        return 0.8*fluessikeit*prozent;
    }

    //relative Masse der Person
    private double relMasse(double faktor, double masse) {
        return faktor*masse;
    }

    //Hilfsfunktion
    private double wenn(boolean bedingung, double wert1, double wert2) {
        return bedingung ? wert1 : wert2;
    }
}

Beteilige dich an der Unterhaltung

1 Kommentar

Schreibe einen Kommentar

Schreibe einen Kommentar zu Herr Rau Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Durch die weitere Nutzung der Seite (Scrollen, Navigieren) stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen