<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jetzt lerne ich programmieren &#187; operatoren</title>
	<atom:link href="http://www.jlip.de/tag/operatoren/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jlip.de</link>
	<description>oder so ähnlich...</description>
	<lastBuildDate>Thu, 29 Oct 2009 13:03:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Übungen zu Operatoren in C</title>
		<link>http://www.jlip.de/ubungen-zu-operatoren-in-c/</link>
		<comments>http://www.jlip.de/ubungen-zu-operatoren-in-c/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 11:04:07 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[operatoren]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=218</guid>
		<description><![CDATA[Sorry erstmal, dass es dieses Mal so lange gedauert hat. Heute kommen ein paar Übungen zu Operatoren in C, damit die richtig sitzen Die Lösung findet ihr wie immer ganz unten auf der Seite. Ich bitte euch aber ersteinmal das Programm selbst zu schreiben, damit ihr euer wissen überprüfen könnt. Wenn ihr einmal nicht weiterwisst [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry erstmal, dass es dieses Mal so lange gedauert hat. Heute kommen ein paar Übungen zu <a href="http://www.jlip.de/c/operatoren-in-c/">Operatoren in C</a>, damit die richtig sitzen <img src='http://harun2.alfahosting.org/jlip.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Die Lösung findet ihr wie immer ganz unten auf der Seite. Ich bitte euch aber ersteinmal das Programm selbst zu schreiben, damit ihr euer wissen überprüfen könnt. Wenn ihr einmal nicht weiterwisst empfehle ich euch die <a href="http://www.jlip.de/ka/c/">früheren Posts</a> euch anzuschauen.<span id="more-219"></span></p>
<ul>
<li><strong>Aufgabe 1.)</strong></li>
</ul>
<p>Erstelle ein Program, das mit 3 int-variablen und 3 double-variablen arithmetische Berechnungen durchführt.<br />
Das Ergebnis soll nach der Berechnung auf dem Bildschirm angezeigt werden.</p>
<p>a) Verwende alle Arithmetische Operatoren mit den int-Variablen<br />
b) Verwende alle Arithmetische Operatoren mit den double-Variablen<br />
c) Probiere die Berechnungen mit vermischten Datentypen (z.B. int * double; double + int)<br />
Was passiert, wenn das Ergebnis der double Berechnung mit einer int- Variable ausgegeben wird?</p>
<ul>
<li><strong>Aufgabe 2.)</strong></li>
</ul>
<p>Erstelle ein Programm, das mit dem Radius r von einem Kreis den Umfang U und die Fläche A berechnet und ausgibt.<br />
Tipp: U = 2 * (pi) * r  und  A = (pi) * r * r<br />
Um (pi) als Konstante einzubinden muss man erst im Header wie das conio.h, math.h includen danach kann man mit &#8220;M_PI&#8221; es verwenden da wo man haben möchte.</p>
<ul>
<li><strong>Aufgabe 3.)</strong></li>
</ul>
<p>Das Programm soll mit der Hochstpunktzahl einer Klassenarbeit und den erreichten Punkten die Note errechnen.<br />
Formel:  Note = 6.0 &#8211; erP/maxP * 5.0<br />
Die Punkte angaben sollen vom Nutzer eingegebn werden.</p>
<ul>
<li><strong>Aufgabe 4.)</strong></li>
</ul>
<p>Ein Programm soll den Spritverbrauch eines Fahrzeugs mit Hilfe der Tankfüllung und den Gefahrenen Kilometern errechnen.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>..</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>..</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>..</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<pre lang="CPP">
#include < conio.h>
#include < stdio.h>
#include < math.h>

int main (void)

{

int i=1, j=4, k=8;
double di=5.5, dj=7.8, dk=3.5;

int addiint = i+j ;
int subint = j-i ;
int mulint = j*k;
int divint = k/j;

double adddoub = dj+di;
double subdoub = dj-di;
double muldoub = dk*di;
double divdoub = dj/di;
                          //-------------- Alle Opperatoren mit Ganzzahlen
   printf("erstens %d\n", addiint);        getch();
   printf("zweitens %d\n", subint);            getch();
      printf("drittens %d\n", mulint);             getch();
         printf("viertens %d\n\n\n", divint);         getch();

                            //-------------- Alle Opperatoren mit Kommazahlen
            printf("erstens %lf\n", adddoub);           getch();
   printf("zweitens %lf\n", subdoub);                       getch();
      printf("drittens %lf\n", muldoub);                     getch();
         printf("viertens %lf\n\n\n", divdoub);               getch();
int misch1 = i+di ;
int misch2 = dj-i ;
int misch3 = j*dk;
int misch4 = k/dj;
                           //-------------- Alle Opperatoren mit gemischtenzahlen   als int ausgegeben
   printf("erstens %d\n", misch1);                           getch();
   printf("zweitens %d\n", misch2);                           getch();
      printf("drittens %d\n", misch3);                         getch();
         printf("viertens %d\n\n\n", misch4);                   getch();
double misch5 = i+di;
double misch6 = dj-i;
double misch7 = j*dk;
double misch8 = k/dj;

                           //-------------- Alle Opperatoren mit gemischtenzahlen   als double ausgegeben
   printf("erstens %lf\n", misch5);                            getch();
   printf("zweitens %lf\n", misch6);                           getch();
      printf("drittens %lf\n", misch7);                         getch();
         printf("viertens %lf\n\n\n", misch8);                    getch();

                    //----------- KREISRECHNUNGEN _---------_________----------
double r, pi=M_PI, a, u;

printf("Bitte den Radius eingeben\n");
scanf("%lf",&#038;r);

a=pi*r*r;
u=2*pi*r;

 printf("Die Flaeche ist %lf\n",a);
 printf("Der Umfang ist %lf\n",u);

                   //----------- noten  RECHNUNGEN _---------_________----------
double note, erp, maxp;
printf("Bitte die erreichten Punkte eingeben\n");
scanf("%lf",&#038;erp);

printf("Bitte die maximal Punkte Punkte eingeben\n\n");
scanf("%lf",&#038;maxp);

note=6-erp/maxp*5;

printf("Die Note ist %lf\n\n\n",note);
                      //----------- durchschnittsverbrauch  RECHNUNGEN _---------_________----------
double tank, fahrt, durchschnitt;
 printf("Bitte die Tankfuellung eingeben\n");
   scanf("%lf",&#038;tank);
     printf("Bitte die gefahrenen KM eingeben\n");
   scanf("%lf",&#038;fahrt);

durchschnitt=fahrt/tank;
 printf("Der Durschnitt ist %lf",durchschnitt);

   getch();
   }</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/ubungen-zu-operatoren-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operatoren in C</title>
		<link>http://www.jlip.de/operatoren-in-c/</link>
		<comments>http://www.jlip.de/operatoren-in-c/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 13:16:11 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[coden]]></category>
		<category><![CDATA[operatoren]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=212</guid>
		<description><![CDATA[1) Zuweisung Die Zuweisung eines Wertes geschieht mit     = Links davon steht die VARIABLE, die einen Wert erhält. Die Variable auf der recehten Seite wird nicht verändert. In C werden bei der Zuweisung von Kommazahlen an Ganzzahlen die Kommastellen abgeschnitten. Beispiel: int i; double x=3.75; i=x;  // i ist dann 3 weil es abgeschnitten wird. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1) Zuweisung</strong></p>
<p>Die Zuweisung eines Wertes geschieht mit     =</p>
<p>Links davon steht die VARIABLE, die einen Wert erhält.<br />
Die Variable auf der recehten Seite wird nicht verändert.</p>
<p>In C werden bei der Zuweisung von Kommazahlen an Ganzzahlen die Kommastellen abgeschnitten.<span id="more-212"></span></p>
<p>Beispiel:</p>
<pre lang="CPP">int i;

double x=3.75;

i=x;  // i ist dann 3 weil es abgeschnitten wird.</pre>
<p><strong>2) Vorzeichen</strong></p>
<p>+ ist eine positive Zahl und &#8211; eine negative</p>
<p><strong>3) Arithmetische Operatoren</strong></p>
<p>+ &#8211; * / %</p>
<p>Bei der Division (/) mit int (Beide Operatoren sind Ganzzahlen)  wird der Bruchteil (Kommastelle) abgeschnitten.</p>
<p>Beispiel:</p>
<pre lang="CPP">int i=1, j=2, k;
double x;
k=i/j; // k ist somit 0
x=i/j; // x ist dann o.o</pre>
<p>Modulo (%) Divisionen die nur auf Ganzzahlen anwendbar ist berechnet den Restwert einer Ganzzahlendivision. Wie man es aus der Grundschule kennt, bevor man mit den Kommzahlen vertraut gemacht wird.</p>
<p>Beispiel:</p>
<pre lang="CPP">int i=10, j=2, k=3, erg;
erg=i%k; // erg ist dann 1! weil 10 durch 3 gibt 3 rest 1
erg=j%k; // erg ist 2
erg=i%4; // erg ist 2</pre>
<p>Auswertung der Rechnung erfolgt von LINKS nach Rechts, wie man es von der Mathematik kennt.<br />
Dabei gilt: * / % geht vor + und -</p>
<p>Beispiel:</p>
<pre lang="CPP">erg=i+j*k/5; // erg ist dann 11</pre>
<p>Das Mischen von Datentypen ist erlaubt. Die Berechnung wird dann im &#8220;besseren&#8221; Datentyp ausgeführt.</p>
<p>Beispiel:</p>
<pre lang="CPP">int i=1, j=2, k;
double x=2.0, erg;

erg=i/x; // 0.5
erg=i/j; // 0.0 Ganzhaldivision
k=i/x;   // 0 da k ein int ist</pre>
<p><strong>Erzwungene Typumwandlung (cast)</strong><br />
(Datentyp) Variable<br />
erzwingt die Behandlung der Variable in diesem Typ an dieser Stelle!</p>
<p>Beispiel:</p>
<pre lang="CPP">erg=(double) i/j; // 0.5 nur hier wird es double bahndelt</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/operatoren-in-c/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
