Objektorientierung in JavaScript/Weiterführendes/Projekt Elektrische Schaltung
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
Die abgebildete elektrische Schaltung könnte in JavaScript beispielsweise so umgesetzt werden:
[[Bild:Flogerlinghoff_Gluehlampe.JPG|center]]
<code id="5427201303042016">
var spannungsquelle = {
spannung : 12,
};
var schalter = {
istOffen : false,
oeffnen : function() {
istOffen = true;
return gluehlampe.einschalten();
},
schließen : function() {
istOffen = false;
return gluehlampe.ausschalten();
}
};
var gluehlampe = {
leuchtet : false,
einschalten : function() {
if(spannungsquelle.spannung > 0 && schalter.istOffen) {
leuchtet = true;
return "Die Lampe leuchtet.";
} else {
leuchtet = false;
return "Die Lampe kann noch nicht leuchten."
},
ausschalten : function() {
leuchtet = false;
return "Die Lampe leuchtet nicht.";
}
};
</code>
<run id="5426202503042016a">
schalter.oeffnen();
</run>
==Aufgabe==
Entwerfe den Schaltplan einer elektrischen Schaltung und setze diese in JavaScript um.