PMG2224 4/Klausur 17052023
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Javascript</language>
<font color="darkgreen" size=3>'''Bearbeiten Sie <u>''zwei''</u> der vier Aufgaben'''</font>
1.)
Schreiben Sie eine Funktion zur Berechnung von Oberflächeninhalt und Volumen eines Kreiszylinders.
<code id="646260cb8d295">
</code>
<run id="646260cb8d3ab">
</run>
2.)
Untersuchen Sie den angegebenen ProgrammCode auf Syntaxfehler in JavaScript. Berichtigen Sie gegebenenfalls.
''Die // kennzeichnen den Code als Kommentar.''
''Wenn Sie sich sicher sind, den Code komplett berichtigt zu haben, können Sie diese // auch entfernen.''
<code id="646260cb8d2f6">
//funktion fakultaet(n,u) {
//ergebnis = 1;
// for (var i=1;i==n;i++) {
// ergebnis = ergebnis * i
//return ergeb;
//}
</code>
<run id="646260cb8d407">
//fakultät (7)
</run>
3.)
Die Turtle soll sich so bewegen, dass das folgende Bild nachgezeichnet wird (einige "konzentrische" Quadrate genügen).
Dazu ist das vorgegebene Programm entsprechend zu ergänzen.
[[Bild:Quadrate.png|Miniatur|250 px]]
<canvas></canvas>
<run id="646260cb8d455">
var c = new Canvas(1);
c.clear(); // Zeichenfläche löschen
var t = new Turtle(1); // neuer Turtle auf Zeichenfläche 1
t.home();
var isUp = false;
// hierhin kommt der Programmtext
</run>
4.)
Eine Firma will Prämien an ihre Mitarbeiter auszahlen.
Dabei erhält jeder, der mindestens 45 Jahre alt ist oder mindestens seit 10 Jahren im Betrieb arbeitet 500 €, alle anderen Mitarbeiter 300 €.
Wer noch kein ganzes Jahr zum Betrieb gehört, erhält allerdings nichts.
Implementieren Sie zu diesem Sachverhalt einen Algorithmus.
<code id="646260cb8d34b">
function praemie(Alter, Zeit){
}
</code>
<run id="646260cb8d4a3">
praemie (45, 9)
</run>