Aufgabe A51 (Berechnungen am Kreis)
Aufgabe A52 (Katzenvariante von Aufgabe A51)
Aufgabe A53 (Berechnen der Quadratwurzel)
Aufgabe A54 (Berechnungen am rechtwinkligen Dreieck)
Aufgabe B51 (Stringlängen bestimmen)
Aufgabe B52 (Einzelne Zeichen bestimmen)
Aufgabe B53 (Anwendung von indexOf
)
Aufgabe Z51 (Fallbeschleunigung berechnen)
Aufgabe Z52 (Strings umkehren)
Aufgabe Z53 (Umwandlung Binär nach Dezimal)
Aufgabe Z54 (Anwendung Kosinussatz)
Aufgabe Z55 (Wörter in Buchstaben zerlegen)
Außer den schon erwähnten Grundrechenoperationen +,-,*,/
und %
gibt es für wichtige Konstanten und Funktionen eingebaute. Informationen dazu finden sich in den Hilfeseiten vom EleuStudio.
Wir schreiben ein Programm, das den Flächeninhalt eines Rechtecks berechnet. Erläuterungen in den Kommentaren.
var a = 7; // Länge der 1. Seite var b = 9; // Länge der 2. Seite var A = a * b; // Formel des Flächeninhalts // und ein Antwortsatz print("Der Flächeninhalt eines Rechtecks mit den Seitenlängen " + a + " und "+ b + " beträgt " + A);
Definiere eine Variable d
und weise ihr einen positiven Zahlenwert zu. Sie verkörpert den Durchmesser eines Kreises. Berechne den Radius, Umfang und Flächeninhalt des Kreises und speichere die Ergebnisse in der Variablen r
, u
und A
.
Gib die berechneten Größen aus. Für den Wert 2 für d
sollte dein Programm z.B. folgende Ausgabe erzeugen:
Der Umfang des Kreises beträgt 6.283185307179586 Der Flächeninhalt des Kreises beträgt 3.141592653589793 Der Radius des Kreises beträgt 1
Löse diese Aufgabe unter Zuhilfenahme von Tafelwerk und der Hilfeseiten! Verwende für π keinen Zahlenwert sondern die Konstante aus der Hilfeseite.
Nutze die Funktion
toFixed
, um die Zahlenwerte auf zwei Nachkommastellen zu runden.
>:)H4sIAAAAAAAACn1Ry07DMBC8W/I/zAdARFPahko+p EjlUDhVwNmNN4mlxBV+pFK/h8/orT/GNiAhDvSy1uzO7 s6OpVgaqqWo1KOOUnjllRRJJY6lKjkOap7lUjTqyRM5b D+S9iRFIDKK8zu16hL9pPFCvuPisvHWSJFJAY9U8lsNA JoxtewpaikO1kHhTXeYIse0yB7mNyO8ZzjJ77IFY9ZUR szAi5zuiRvKWY5brMhT1brkGugeG082SFEnVwWm9PuB4 EkbHLyNhJi847XW1Xspni0FGD7knXzEsHeskFhKcgaha nnSjhhEYuHYHQ8ZShhLI51Qn09eite+1rz50rLuzp9VS 866VneRB4dvNRT4Urawx7ZquxQCQqSWCTxqo+ORoFPN9 B6NP58c61lTZy7ujL8xqOlVF/GPjZMiK2a/NuZFli/+u PgF70IAT+8BAAA=
Definiere eine Variable zahl
und weise ihr einen positiven Zahlenwert zu. Definiere eine Variable wurzel
und weise ihr die Quadratwurzel aus zahl
zu. Definiere eine Variable quadrat
und weise ihr das Quadrat von wurzel
zu.
Gib die Ergebnisse aus, für einen Wert von 4 für zahl
z.B. folgendermaßen:
Die Wurzel von 4 ist 2 Das Quadrat von 2 ist 4
Diskutiere die Ausgabe, wenn du zahl
die folgenden Werte zuweist: 2, 3 und -2.
Im Puzzle bezeichnen a
und b
die Katheten eines rechtwinkligen Dreiecks; c
die Hypotenuse und A
den Flächeninhalt.
>:)H4sIAAAAAAAACpVQy2rDMBC8C/Yf9gNaYRsnpAEd3 BZyKb0U2vNaWtsitkxlOY9+W2/9sW5cCumxIIYdNJpZD ait4waUNQ+UQJEhA6o2taAzVrAyleDJrEGdzQZUa3aRO eDL+0yRQW3b6B0oLRZ0wvqMDishcrYDJwJ19AENvlKPG 8wxz3SW3Sw0z4QXpXBQgQYWVbUq8RbvObLtwhxapAEvc xKTfe9byX2M7NnuQTVzsJO8GcYDi4gcHqNPjGmOQcJ9a EZQT54ndJ7xjaPcHcaAhHNwWCPLXsv0k8ZoF1ph8/UZ5 fc0/Y3+Tda48/WVJ80NfhzZg3om2+3HYaApcd/Lri1Hs eQkmkkKka2Wrk8m18Wlzlyv/l+gviuu+sv0ndTX0dSJJ m+4LAvn1mL7DVhz9RDZAQAA
Neben dem +-Operator zum Verknüpfen von Strings gibt es weitere Funktionen zur Bearbeitung von Zeichenketten wie z.B. indexOf
, len
oder substr
. Eine Beschreibung dieser Funktionen findet sich in der Hilfe zum EleuStudio.
>:)H4sIAAAAAAAACn2PwUoDQQyG74G8Qx7ACkWLsLCXC nqpIBT0PJ3JTgd2smtmpn0hH8NbX8zUguJBIRDy58tPf oQu8IDg+3tXXxHm/rkVv+cRIfdPrCMjlH47TxUh9o/KL LR9a05N76KmgHCNQLOP1qy6zNUhHJNQTy9upBta0h2Cu MymrFdLWtCaS005N4l0mMyvapK42JzeJbIgDE18MThPB yZlF+ioqTLVprbtkgwTwiZxoXD+5uuaOMkV7VjZ74Wp2 Mh0caQmgSyTctox2WPBFYp6+jDigcdAIX2jwUwvhuUc5 idg9vHvfKtfaPkPvUVA+AQvHICZdQEAAA==
Nutze die Funktion len
.
>:)H4sIAAAAAAAACmWQTWrDMBBG9wLdYQ6QFvq3CWjjk nbTQCDQQHey9dkRSLI7khrI2brrxTrOwg10pdE3D73Ra LV26LXqzLMtB60ms6u5OyJoFc0WHKBVNvtpLFoN5pWBR PvPalny1jShYrmufepHrd48MrkZK+zTQPBpRfIkw7cgn 8jZTAP/fCfQC4K7sOBckLRqanfMxbYS1eSEztQGK5KFD ChnQemKdCI8jFyQb2WKgb3TSiqauqGVcw4jitXqJHZD7 zbQA93RbnUpH6WU3yYbIc3m6Z5uaOPTGUEG/ICXZSRqk YuPcR6xr6nLQsbxC8Swjk7sC6hUlu6VPor+v33Rb//0s rxfYThRKogBAAA=
Nutze die Funktionen len
und charAt
.
indexOf
)>:)H4sIAAAAAAAACnWPu07EQAxFe0v+h9stFKCFFc1KK XgICpBYCYmth4wTRkocmEfC3/Aj2+XHMFK03TYzY+vOs Q/T1kvDVFf3Lu+ZvqrVrqT6UzqElJHmw/x7ydRXqweJe HbZziXAlKpR4lIpmNrqKYoo3r6Li8K0bWPwxqxbe/eSH dMUFBXeXYdrrLFmUteLde5uNrjArU6ivmiLcVAE9fLza ss1RetkoX4YBVGcxxRDFuQS1chBm4HpJUiC/5+eYzCC2 KSiHrZdlPAh8EGwG1LIwdhnC/zcviTsh5jtYjq6K7xLa ON8UMGjdKZx9OlP+lyZ0BJKJ0Mbpj/1AS4XdgEAAA==
Für diese Aufgabe benötigt man die Funktionen indexOf
, len
und substr
.
>:)H4sIAAAAAAAACnVQsUoEMRTsA/mH16VSRLQ5SKOoh QrCida5ZDYX2M3pS+KJP2PjZ1y3P+Zblzu0sAkvM5mZN 9FqEdBp5e2lq89avVjz0Ipfo6dUKpVxN34eC8wo1tyDe /zBB2tuXQXTXiRnP351deJ+NDM9K3+R0d4wkGn52hxDq 0XkFCTHR5kHVKfVNmWy9OR6OqUTMtMKWmU3QNCL8zM6o ke8i3lB/WhZdF3Lvgg5bN5ADBdoy6mCauMsril3G63uE gqFKblyypEgKS0Hmn1A+/qGQmO/prm0kZWXfs1IK1Bwh a44YpVTIZFP98jjLoOu0Qd5eugz/N9n+p4D9w0BLYOph wEAAA==
Studiere das folgende Programm, wenn du Schwierigkeiten beim Lösen der Aufgabe hast.
var s = "Alle Katzen fressen Mäuse gern."; print(s); var wort = "Mäuse"; // Wort, das gesucht wird var index = indexOf(s, wort); // Position des Wortes finden var lösung = substr(s, 0, index)+ "Vögel" + substr(s, index + len(wort)); // Lösung besteht aus 3 Teilen: was vor dem Suchwort steht, // dem Ersatzwort, und was nach dem Suchwort steht print(lösung);
Mit der Formel kann man die Fallbeschleunigung auf einem Himmelskörper bestimmen. Dabei ist die Gravitationskonstante, die Masse des Körpers und sein Radius.
Schreibe ein Programm, dass den Variablen m
, r
, gamma
die Masse der Erde (5,97 · 1024 kg), ihren Radius (6.371 km) und die Gravitationskonstante zuweist. Berechne g
nach obiger Formel und gib dein Ergebnis in einen Satz wie z.B. dem folgenden aus:
Die Fallbeschleunigung auf der Erde beträgt: 9.81 m/s²
Hinweis: Mit toFixed(g, 2)
kannst du die Ausgabe von g auf 2 Nachkommastellen runden.
>:)H4sIAAAAAAAACnWQS2rDMBCG9wLdYS5Q06akBIMWi VGahQkmxil0p1hjWTRSWj1q6Nm668U6LiW77Ib/8Q0zp caBs15UKr1w9i5quZF7zpxourbayZqzKA7ok8cDZ0Y8B 0QP7UdWATkrTbCaWr2h2WFSnE3Wg4CjOsMC7mFPNEJ45 ZDU1+UC7qBNwXoTIbs3HAN6zobs+0i+u3wiBFQapmATQ sqB3NL64cJZbTGCnpf/9QFpUfYaYk8Qe8JZQIIanLHUP qpglaeBglpFMOHnmxJbPOuCM86+ik1RgsoRmnXXSphs0 CDbbt2Q/X+Zu3lZLXdV2zXXZLyZvH5vVHEk/fEJ9emhX 65Wv7TxC9B8AQAA
>:)H4sIAAAAAAAACnVQu27DMAzcCfAfuHVqYTsN0gbw0 ufSLUALdGMk2hZgMYlkN0C+p5/RLT9WunDHDITI490JR 4S1lwbB1Y88fCDs67IoEeL0TE2ur4qiLK0KhLZ+TSJKm 8PISRDWbQreNK61PsrACMegVNM791RRQUsE5SiGfC4Xd E0PQc/fiZRdR09yCpF7hGZUl40Sd19CSdjTMYVBaBiTm m/QZofwFiSTDzJbnLjrSeyvUY3O6nuhbFtDDJV/8z/aG G8QEDauSxK2Qp4zPadWthryJJjmNp1/TPYiveWZY8WLs So7zEzKl7PbwTrOnUFu5VaLW76r7hF+AVhtsXVxAQAA
Hinweis: Bevor du den eingelesenen Winkel verwenden kannst, musst du das °-Zeichen entfernen, ihn in eine Zahl umwandeln und vom Gradmaß ins Bogenmaß konvertieren, weil die cos
-Funktion den Winkel im Bogenmaß erwartet.
>:)H4sIAAAAAAAACpVRQU7DMBC8W/If5gEQ0YqWqpIPA YkiFXFBAombE29Si8QRttO0eRVSr5zg3jexCRzKkcvIm t2dnR1LsTRUSJGrGx2l0EorKTKVMRqVM6YqZdypuRR7t ZCiU8cDE72aX3y+S1GqlSdyeHxrtScplqW3RoqEFfUO2 V4KdD0MypFb1hQ1a1gHhSddYYYprpLp5Ay8Po2YYyqF0 zVx/WV2iXOkriNnWldi3QTr2hB07KUoWpcHbqqbLcGTN ui8jYMB64pGintLAcYSnslHwrZx0GidQTbi8QBiEyNBn vKNI+RS1DbizlYFwfD4yUIKCa6po5IrLLoeKBjtHEfWF vwKKP3XB6vcUmX4UilWNjsxMHT1HVk86Hzz2tS1DpGqi pMrybMNitwSxsGfD9mrWTIbcp5cjEH/Bov/JLtIFtM/y X4Dk18HQe4BAAA=
>:)H4sIAAAAAAAACnWQTWrDMBCF9wLdYZYthEJ/vAl40 0K7SLMKNNDdxBrbIrbcjqQGcrBeoBfrUwzJppU2n+bva Z41SyetNU39xGljzVivOUdr9vWKk6g1Xf2iIoE2n5lVr Fl26h3qUXqDg8Aoia05+EA1vfFAt7jrxQnvgDzjPTDP+ ACEROBR0PJeVXS1/flWyBGGPOamj4l30DyKDtJJuLamz aGJqB6nLyEVdnRQn4RS1oA/+NBO1rx6ieQ40nbSRIJhO TiKTa/id1ICpbfpU6kKUiScx05IHGUIeF7EF/ShEz3L4 E6Dzomy8dmCfbHgPw9Wf3qQLh7IjBUQRv8C1R9bvIoBA AA=