- Aufgabe vom 24-10-16 in PHP und JS

This commit is contained in:
danielvici123
2024-10-16 14:02:30 +02:00
parent 7dc8346e28
commit a79a566e7d
4 changed files with 209 additions and 0 deletions

28
progp/24-10-16/rechner.js Normal file
View File

@@ -0,0 +1,28 @@
document.addEventListener("DOMContentLoaded", function() {
var calculateBtn = document.getElementById("calculateBtn");
var form = document.getElementById("calcFieldset");
form.addEventListener("submit", function(event) {
event.preventDefault(); // Verhindert das Absenden des Formulars
// Hole die Werte aus den Feldern
var gewicht = parseFloat(document.getElementById("usr_gewicht_js").value);
var getrunken = parseFloat(document.getElementById("getraenk_anzahl_js").value);
var sex = document.querySelector('input[name="usr_sex_js"]:checked').value;
// Berechnung
var alkoholmenge = getrunken * 5.5 * 8;
var verteilungsfaktor = (sex === "sex_male") ? 0.7 : 0.6;
var alkoholspiegel = (alkoholmenge / (verteilungsfaktor * gewicht)) * 0.8 - 0.5;
alkoholspiegel = alkoholspiegel.toFixed(3); // Auf 3 Nachkommastellen runden
// Ergebnis anzeigen
var resultElement = document.querySelector('.result');
if (alkoholspiegel >= 0.3) {
resultElement.innerHTML = `Ihr Alkoholspiegel liegt bei <label class="dr">${alkoholspiegel}</label> Promille. Sie dürfen nicht mehr Auto fahren.`;
} else {
resultElement.innerHTML = `Ihr Alkoholspiegel liegt bei <label class="dr">${alkoholspiegel}</label> Promille. Sie dürfen Auto fahren.`;
}
});
});