Posted by Frank | Posted in Allgemeines, Politik, Web | Posted on 07-05-2009-05-2008
0

Artikel 5
(1) Jeder hat das Recht, seine Meinung in Wort, Schrift und Bild frei zu äußern und zu verbreiten und sich aus allgemein zugänglichen Quellen ungehindert zu unterrichten. Die Pressefreiheit und die Freiheit der Berichterstattung durch Rundfunk und Film werden gewährleistet. Eine Zensur findet nicht statt
Tja … was soll man sagen. Eigentlich kann man nur Fassungslos sein, wenn man sieht welches Pack uns regiert und mit welcher unwissenheit hier propagiert wird. Das schlimmste an der ganzen Sache dass mit Kinderpornographie gewettert und mir persönlich einfach nur schlecht dabei wird. Der großteil der Bevölkerung wird einfach auf abartige weise geblendet und die Median sehen und beleuchten nur den Punkt der Kinderpronographie, nicht aber das das nichts anderes als Zensur der Medianfreiheit ist. Wenn ihr auch der Meinung seid und das solltet ihr sein zum Wohl eines frei verfügbares Internets ohne paranoier haben zu müssen dass die Bullen an der Tür klopfen weil ihr zufällig den falschen Link versehentlich angeklickt habt!
Beteiligt euch an der Petition um gegen diesen Mist zu Protestieren!
Petition: https://epetitionen.bundestag.de/index.php?action=petition;sa=details;petition=3860
Quellen: http://www.heise.de/newsticker/meldung/print/136769
Posted by Frank | Posted in C/C++, Programmierung, Studium | Posted on 06-05-2009-05-2008
0
Tja da ich mitlerweile schon die 3. Anfrage zu dem Problem hatte obwohl dies recht leicht ist aber auch schnell tricky werden kann, poste ich hier mal einen Beispielprogramm in C bzw C++ (wenn man die Typecasts entfernt gehts auch in Standart C)
#include<stdio.h>
#include<math.h>
int fak(int f)
{
if(f<=0)
return 1;
else
return (f * fak(f-1));
}
double mein_sin (double winkel_bogenmass, double summe = 0, int iteration = 0)
{
// Taylorreihe: x - x^3/3! + x^5/5! + ... +(-1)^(n+1)*x^(2*n+1)/(2*n+1)!
double term = (pow(winkel_bogenmass, (2 * iteration + 1) )/fak(2 * iteration + 1));
if( fabs(term) >= 0.00001 )
return mein_sin(winkel_bogenmass, (summe + pow(static_cast<double>(-1), iteration) * term), (iteration + 1));
else
return ( summe + pow(static_cast<double>(-1), iteration)*term);
}
int main ()
{
double winkel_grd, winkel_bog;
double berechnetersin, echtersin;
// Merke input erfolgt im Gradmaß somit muss es ins Bogenmaß umgeformt werden mit der formel x = a/180 · p wobei x deinem Gradmass entspricht
// Um das ganze für C Spezifisch umzuformen entweder die Konstate M_PI nutzen oder direkt angeben, sähe dann folgendermaßen aus
// Wenn man M_PI benutzt kanns sein dass man das dem Compiler mittelein muss er solle doch bitte auch die Mathe Konstaten laden/einbinden
// bogenmass = gradmass/180*3.1415926535;
// bogenmass = gradmass/180*M_PI;
// Die umrechnung in die andere richtung wäre dann
// a = (x · 180)/pi sprich
// gradmass = (bogenmass*180)/3.1415926535;
// gradmass = (bogenmass*180)/M_PI;
// Wie gesagt Variablen in diesem fall müssen als Bogenmaß übergeben werden sonst kommt nur Grütze raus!
// In Anlehnung an den Taschenrechner
// deg = gradmass
// rad = bogenmass
printf("Geben sie eine reelle Zahl ein\n");
scanf("%lf", &winkel_grd);
// Umrechnen in Bogenmaß
winkel_bog = winkel_grd/180*3.1415926535;
berechnetersin = mein_sin(winkel_bog);
echtersin = sin(winkel_bog);
printf("mein sinus: %lf, echter sinus:%lf", berechnetersin, echtersin);
return 0;
}
ich hoffe das hilf einigen weiter
MfG Frank