(b) Erstellen Sie zwei Variablen zum Speichern des Radius r = 2.5 und der Höhe h = 6 eines Kegels.
(c) Berechnen Sie den Umfang, Grundfläche, Seitenlinie, Mantelfläche, Oberfläche und Volumen des Kegels und speichern Sie diese Werte in jeweils eigenen Variablen. Verwenden Sie den Befehl pi um mit der Kreiszahl zu rechnen.
(d) Geben Sie die Werte in einem Fließtext in der Konsole aus. Verwenden Sie hierfür die Funktion fprintf().
%(b)
r = 2.5;
h = 6;
%(c)
%Umfang
U = 2 * pi * r; %=15.7080
%Grundflaeche
G = pi * r^2; %=19.6350
%Seitenlinie
S = sqrt(r^2 + h^2); %=6.5000
%Mantelflaeche
M = pi * r * S; %=51.0509
%Oberflaeche
O1 = G + M; %=70.6858
O2 = pi * r^2 + pi * r * S; %=70.6858
%Volumen
V1 = 1/3 * G * h; %=39.2699
V2 = 1/3 * pi * r^2 *h; %=39.2699
%(d)
str1="Die geometrischen Berechnungen ergeben:";
str2="\n Umfang=%2$5.2f";
str3="\n Grundflaeche=%1$g";
str4="\n Seitenlinie=%3$g";
str5="\n Mantelflaeche=%4$f";
str6="\n Oberflaeche=%5$5.3f";
str7="\n Volumen=%6$f \n";
str=str1+str2+str3+str4+str5+str6+str7;
fprintf(str,G,U,S,M,O1,V1)
Ausgabe des Skriptes:
Die geometrischen Berechnungen ergeben:
Umfang=15.71
Grundflaeche =19.635
Seitenlinie=6.5
Mantelflaeche =51.050881
Oberflaeche =70.686
Volumen =39.269908
Das ist die Aufgabe mit der Lösung. Nun verstehe ich nicht , was str, n bedeuten .Ich habe auch nicht verstanden, wie man die Zahlen eingegeben hat..also warum mal ein f und mal ein g dahinter .
Und warum wurden die str-Werte am Ende aufsummiert?
Kann mir bitte jemand weiterhelfen? Es sind grundlegenede Sachen, die ich noch nicht drauf habe.