<?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</title>
	<atom:link href="http://www.jlip.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jlip.de</link>
	<description>oder so ähnlich...</description>
	<lastBuildDate>Mon, 29 Aug 2011 16:55:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Struktogramme</title>
		<link>http://www.jlip.de/struktogramme/</link>
		<comments>http://www.jlip.de/struktogramme/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 13:03:39 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Grundlagen]]></category>
		<category><![CDATA[struktogramme]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=241</guid>
		<description><![CDATA[Struktogramme Man benötigt Struktogramme, um Programmabläufe Grafisch darzustellen. Es kommen keine Syntaxe rein. Sie müssen Allgemein formuliert sein sodass es von jedem verstanden werden kann. Es wird zur Dokumentation, Programmentwurd bei komplizierten Programmen verwendet.]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong>Struktogramme</strong></span></p>
<p>Man benötigt Struktogramme, um Programmabläufe Grafisch darzustellen. Es kommen keine Syntaxe rein. Sie müssen Allgemein formuliert sein sodass es von jedem verstanden werden kann.<span id="more-241"></span></p>
<p>Es wird zur Dokumentation, Programmentwurd bei komplizierten Programmen verwendet.</p>
<p style="text-align: center;"><a href="http://www.jlip.de/wp-content/uploads/stg.jpg"><img class="aligncenter size-full wp-image-242" title="stg" src="http://www.jlip.de/wp-content/stg.jpg" alt="stg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/struktogramme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kontrollstrukturen if &#8211; else in C</title>
		<link>http://www.jlip.de/kontrollstrukturen-if-else-in-c/</link>
		<comments>http://www.jlip.de/kontrollstrukturen-if-else-in-c/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 12:40:49 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[if else]]></category>
		<category><![CDATA[kontrollstrukturen]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=234</guid>
		<description><![CDATA[if &#8211; else Mit if erstellt man eine Bedingung auf, die erfüllt werden muss, bevor die Anweiung ausgeführt wird. Wenn die Bedingung nicht erfüllt wird kann else folgen oder es wird einfach alles ignoriert. Syntax if(Bedingung) // danach nie ein Semikolon ; { // Anweisung die ausgeführt wird // Wenn die Bedingung erfüllt ist } [...]]]></description>
			<content:encoded><![CDATA[<h2>if &#8211; else</h2>
<p>Mit if erstellt man eine Bedingung auf, die erfüllt werden muss, bevor die Anweiung ausgeführt wird. Wenn die Bedingung nicht erfüllt wird kann else folgen oder es wird einfach alles ignoriert.</p>
<p><span id="more-234"></span></p>
<ul>
<li><strong><span style="text-decoration: underline;">Syntax</span></strong></li>
</ul>
<pre lang="CPP">
if(Bedingung) // danach nie ein Semikolon ;
{
// Anweisung die ausgeführt wird
// Wenn die Bedingung erfüllt ist
}
else // nur optional
{
// Anweisung wenn die Bed. nicht erfüllt ist
}

BSP:

int i;

  scanf("%i", &amp;i);
  if(i &gt; 10)
  {
   printf("i ist größer als 10");
  }
  else
  {
  printf("i ist kleiner als 10");
  }</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/kontrollstrukturen-if-else-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inkrement und Dekrement</title>
		<link>http://www.jlip.de/inkrement-und-dekrement/</link>
		<comments>http://www.jlip.de/inkrement-und-dekrement/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 12:45:12 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Dekrement]]></category>
		<category><![CDATA[Inkrement]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=231</guid>
		<description><![CDATA[Man kann Zahlen in C entweder um 1 erhöhen oder vermindern. ++ Zahl wird um 1 erhöht &#8211;    Zahl wird um 1 vermindert Bsp. int i = 1; double  x = 5, y; char c = &#8216;A&#8217;; i++;    // i = 2 x++;  // x = 6.0 c++;  // c = &#8216;B&#8217; i&#8211;;    [...]]]></description>
			<content:encoded><![CDATA[<p>Man kann Zahlen in C entweder um 1 erhöhen oder vermindern.<span id="more-231"></span></p>
<p>++ Zahl wird um 1 erhöht</p>
<p>&#8211;    Zahl wird um 1 vermindert</p>
<p>Bsp.</p>
<p>int i = 1;<br />
double  x = 5, y;<br />
char c = &#8216;A&#8217;;</p>
<p>i++;    // i = 2<br />
x++;  // x = 6.0<br />
c++;  // c = &#8216;B&#8217;<br />
i&#8211;;      // i = 1<br />
x&#8211;;     // x = 5.0 da vorher ++<br />
c&#8211;;     // c = &#8216;A&#8217; da vorher ++<br />
Die stellung der Variablen spielt dabei eine Rolle.<br />
1) Ink. / Dek. VOR einer Variable:<br />
- erst Ink. / Dek. dann Berechnung</p>
<p>2) Ink. / Dek. NACH einer Variable:<br />
- erst Berechnung dann Ink. / Dek.</p>
<p>Bsp.</p>
<p>int i = 1, j = 2, k;</p>
<p>k = i + j++ // k = 3, j = ++ also 3   -  1. Berechnung = 3    -  2. dann 1 zu j</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>int i = 1, j = 2, k;</p>
<p>k = i++ +j; // k = 3, i = 2</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
int i = 1, j = 2, k;</p>
<p>k = ++i + j; // k = 4, i = 2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/inkrement-und-dekrement/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Logische Operatoren in C</title>
		<link>http://www.jlip.de/logische-operatoren-in-c/</link>
		<comments>http://www.jlip.de/logische-operatoren-in-c/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 12:04:10 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[logische operatoren]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=227</guid>
		<description><![CDATA[C gibt es wie in der Digitaltechnik und vielen anderen Programmiersprachen Logische Operatoren. &#38;&#38; logisches UND &#124;&#124; logisches ODER !  logische negation NICHT Auswertung: von links nach rechts aber nur solange bis das Ergebnis feststeht. Alles danach wird nicht mehr beachtet. BSP: int i = 1, j = 2, k = 2; (i &#60; 2) [...]]]></description>
			<content:encoded><![CDATA[<p>C gibt es wie in der Digitaltechnik und vielen anderen Programmiersprachen Logische Operatoren.<span id="more-227"></span></p>
<p>&amp;&amp; logisches UND</p>
<p>|| logisches ODER</p>
<p>!  logische negation NICHT</p>
<p><strong>Auswertung:</strong></p>
<p>von links nach rechts aber nur solange bis das Ergebnis feststeht. Alles danach wird nicht mehr beachtet.</p>
<p><strong>BSP:</strong></p>
<p>int i = 1, j = 2, k = 2;</p>
<p>(i &lt; 2) || (j == k);</p>
<p>// es kommt richtig rauß. Da es eine ODER Verknüpfung ist und der erste vergleich stimmt, wird der Rest nicht mehr beachtet.</p>
<p>(i &lt; 2) &amp;&amp; ! (j == k);</p>
<p>// richtig, da 1. richtig und 2. wird falsch erwartet</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/logische-operatoren-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vergleichsoperatoren in C</title>
		<link>http://www.jlip.de/vergleichsoperatoren-in-c/</link>
		<comments>http://www.jlip.de/vergleichsoperatoren-in-c/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 11:32:06 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[programmieren]]></category>
		<category><![CDATA[vergleichsopereatoren]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=223</guid>
		<description><![CDATA[In C gibt es folgende Vergleichsoperatoren: == (gleich) (achtung: = bei Zuweisung und == bei vergleich) &#60; &#62; != (ungleich) &#62;= &#60;= Auswertung von Links nach Rechts Vorrang &#62;, &#62;=, &#60;, &#60;= vor == und != Beispiel: int i=1, j=2; i &#60; 2; // richtig i == 2; // falsch i == j &#8211; 1; [...]]]></description>
			<content:encoded><![CDATA[<p>In C gibt es folgende Vergleichsoperatoren:</p>
<p><span id="more-223"></span></p>
<p>== (gleich) (achtung: = bei Zuweisung und == bei vergleich)<br />
&lt; &gt;<br />
!= (ungleich)<br />
&gt;=<br />
&lt;=</p>
<p><strong>Auswertung </strong>von Links nach Rechts</p>
<p><strong>Vorrang</strong><br />
&gt;, &gt;=, &lt;, &lt;=<br />
vor<br />
== und !=</p>
<p>Beispiel:</p>
<p>int i=1, j=2;</p>
<p>i &lt; 2;        // richtig<br />
i == 2;      // falsch<br />
i == j &#8211; 1;  // richtig</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/vergleichsoperatoren-in-c/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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>
		<item>
		<title>Übung zu Variablen</title>
		<link>http://www.jlip.de/ubung-zu-variablen/</link>
		<comments>http://www.jlip.de/ubung-zu-variablen/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 14:29:15 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[einlesen]]></category>
		<category><![CDATA[variable]]></category>
		<category><![CDATA[variablen]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=196</guid>
		<description><![CDATA[Heute gibt es eine Übung zu den Variablen, damit es richtig sitzt. Alles soll durch ein Programm realisiert werden. 1. Eine Char-Variable einlesen (Zahl, Zeichen oder Sonderzeichen), dann als Zeichen UND als Zahl ausgeben. 2. Hintereinander 3 int Variablen einlesen. Danach erst die zweite dann die erste dann dritte Variable ausgeben. 3. Eine Kommazahl mit [...]]]></description>
			<content:encoded><![CDATA[<p>Heute gibt es eine Übung zu den Variablen, damit es richtig sitzt.<br />
Alles soll durch ein Programm realisiert werden.</p>
<p>1. Eine Char-Variable einlesen (Zahl, Zeichen oder Sonderzeichen), dann als Zeichen UND als Zahl ausgeben.<br />
2. Hintereinander 3 int Variablen einlesen. Danach erst die zweite dann die erste dann dritte Variable ausgeben.<br />
3. Eine Kommazahl mit Float einlesen dann, als Datentyp: g, f und e ausgeben.<br />
4. double einlesen dann als Datentyp: g,f,e ausgeben.</p>
<p>Die Lösung steht unten:</p>
<p><span id="more-196"></span></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>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>.</p>
<pre lang="CPP">// Übung zu den Variablen

#include
#include

int main(void)
{

// Aufgabe 1
 char zeichen;
 printf("Bitte ein Zeichen eingeben\n");
 scanf("%c",&#038;zeichen);                    // liest das Zeichen in die Variable "zeichen" ein
 printf("Du hast %c eingegeben\n", zeichen); // Ausgabe der Variable "zeichen"
 printf("Als Zahl ergibt das %i im ASCII CODE\n", zeichen);  // Ausgabe als ASCII Code

// Aufgabe 2  ------------------------------------------------------------------------------
 int zahl1;
 int zahl2;
 int zahl3;

 printf("Gib deine erste Zahl ein\n");
 scanf("%i",&#038;zahl1);
 printf("Gib deine zweite Zahl ein\n");
 scanf("%i",&#038;zahl2);
 printf("Gib deine dritte Zahl ein\n");
 scanf("%i",&#038;zahl3);
 printf("Die Zweite Zahl war %i deine erste %i und deine dritte %i\n", zahl2,zahl1,zahl3);

// Aufgabe 3 -------------------------------------------------------------------------------
 float kommazahl;
 printf("Gib deine Kommazahl ein\n");
 scanf("%f",&#038;kommazahl);
 printf("Variable im Format g: %g\n", kommazahl);
 printf("Variable im Format f: %f\n", kommazahl);
 printf("Variable im Format e: %e\n", kommazahl);

// Aufgabe 4 ----------------------------------------------------------------------------

 double blabla;

  printf("Gib deine double Zahl ein\n");
  scanf("%lf",&#038;blabla);
  printf("dein double im Format g: %g\n", blabla);
  printf("dein double im Format f: %f\n", blabla);
  printf("dein double im Format e: %e\n", blabla);

// ENDE

printf("Glückwunsch du hast es geschafft.... nun kannste schlafen gehen");

 getch();

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/ubung-zu-variablen/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Variablen und Datentypen in Python</title>
		<link>http://www.jlip.de/variablen-und-datentypen-in-python/</link>
		<comments>http://www.jlip.de/variablen-und-datentypen-in-python/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 13:09:22 +0000</pubDate>
		<dc:creator>BackRaw</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=165</guid>
		<description><![CDATA[Da das erste Beispielprogramm doch ein wenig zu kompliziert für wirkliche Anfänger war, starte ich einen neuen Versuch mit Variablen und Datentypen. Datentypen Dies sind Typen, mit denen man in Python arbeiten kann, zu ihnen gehören: int Integer &#8211; Ganzzahl int() -> Konvertierung zu einer Ganzzahl float Floating Number &#8211; Fließkommazahl, Dezimalzahl float() -> Konvertierung [...]]]></description>
			<content:encoded><![CDATA[<p>Da das erste Beispielprogramm doch ein wenig zu kompliziert für wirkliche Anfänger war, starte ich einen neuen Versuch mit Variablen und Datentypen.</p>
<p><span id="more-165"></span></p>
<p><strong>Datentypen</strong></p>
<p>Dies sind Typen, mit denen man in Python arbeiten kann, zu ihnen gehören:</p>
<ul>
<li>int
<ul>
<li>Integer &#8211; Ganzzahl
<ul>
<li>int() -> Konvertierung zu einer Ganzzahl</li>
</ul>
</li>
</ul>
</li>
<li>float
<ul>
<li>Floating Number &#8211; Fließkommazahl, Dezimalzahl
<ul>
<li>float() -> Konvertierung zu einer Dezimalzahl</li>
</ul>
</li>
</ul>
</li>
<li>str
<ul>
<li>String &#8211; Zeichenkette
<ul>
<li>str() -> Konvertierung zu einer Zeichenkette</li>
</ul>
</li>
</ul>
</li>
<li>list
<ul>
<li>Liste
<ul>
<li>list() oder []</li>
</ul>
</li>
</ul>
</li>
<li>dict
<ul>
<li>Dictionary &#8211; in anderen Sprachen bekannt als Array
<ul>
<li>dict() oder {}</li>
</ul>
</li>
</ul>
</li>
<li>bool
<ul>
<li>Boolscher Wert
<ul>
<li>bool() -> True oder False</li>
</ul>
</li>
</ul>
</li>
<li>tuple
<ul>
<li>Unveränderbare Liste
<ul>
<li>tuple() -> Konvertierung zu einer unveränderbaren Liste</li>
</ul>
</li>
</ul>
</li>
<li>set
<ul>
<li>Liste ohne Duplikate, Slicing, Indexing
<ul>
<li>set()</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Beispiele<br />
</strong></p>
<pre lang="python"># int
a = 1

# float
a = 1.0

# str
a = '1'
# oder
a = 'Ich bin BackRaw'

# list
a = ['hi', 'how', 'are', 'you']

# Slicing:
a.remove('hi') # -> a ist jetzt:
['how', 'are', 'you']

# Indexing:
a[0] = 'lol' # -> a ist jetzt:
['lol', 'are', 'you']

a.pop(0)
# oder
del a[0]

# -> a ist jetzt:
['are', 'you']

# 0 ist in Python immer das erste, Python zählt nicht so wie wir es kennen:
    # 1, 2, 3, 4 - sondern:
    # 0, 1, 2, 3
    # wobei 0 das erste, 1 das zweite, 2 das dritte und 3 das vierte Element ist

# Dictionary:
a = {'name':'BackRaw',
     'age':16,
     'real age':16.8,
     'his list':['hello world', "I'm BackRaw"],
     'his dict':{'a':'Bessy'}
     }

# Man kann in Dicts alle möglichen Datatypen definieren, auslesen, und verändern...
a['name']          # -> 'BackRaw'
a['age']           # -> 16
a['his list']      # -> ['hello world', "I'm BackRaw"]
a['his list'][0]   # -> 'hello world'
a['his dict']      # -> {'a':'Bessy'}
a['his dict']['a'] # -> 'Bessy'

a['name'] = 'NOOB!'
a['name']          # -> 'NOOB!'

# bool
a = True
bool(a) # -> True

a = False
bool(a) # -> False

a = 1
bool(a) # -> True

a = -1
bool(a) # -> True

a = 0
bool(a) # -> False

# tuple
a = ['1', 's', 'hallo', 'lol']
tuple(a)
('1', 's', 'hallo', 'lol')

# Sets möchte ich erst gar nicht näher erklären, da ich sie persönlich nicht benutze.
# Ich bevorzuge Lists gegenüber Sets, da sie Slicing und Indexing unterstützen.

# Konvertierung von Strings:
a = '1'
int(a) # -> 1

a = '1.0'
float(a) # -> 1.0</pre>
<p><strong> Variablen</strong></p>
<p>Sie sind lediglich Platzhalter, man kann sie definieren, auslesen und verändern. Python ist deswegen für mich eine sehr einfache Sprache, da man die Variablen nicht mit den Typen deklarieren muss.</p>
<p>Ein kleines Beispiel in C/C++:</p>
<pre lang="cpp">int a = 3;
string b = "Hallo!";
double c = 1.0;
// double ist das selbe wie float in Python.</pre>
<p>Jetzt in Python:</p>
<pre lang="python">a = 3
b = 'Hallo!'
c = 1.0</pre>
<p>Auffallend ist auch, dass man bei Python kein Semikolon (;) am Ende eines Befehls braucht.</p>
<p>Ich hoffe dies hat euch weitergeholfen =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/variablen-und-datentypen-in-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Einlesen und ausgeben von Variablen mit scanf</title>
		<link>http://www.jlip.de/einlesen-und-ausgeben-von-variablen-mit-scanf/</link>
		<comments>http://www.jlip.de/einlesen-und-ausgeben-von-variablen-mit-scanf/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 11:02:58 +0000</pubDate>
		<dc:creator>Harun admin</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[einlesen]]></category>
		<category><![CDATA[scanf]]></category>
		<category><![CDATA[variablen]]></category>

		<guid isPermaLink="false">http://www.jlip.de/?p=145</guid>
		<description><![CDATA[Einlesen Mit dem Befehl scanf wartet das Programm auf eine Eingabe über die Tastatur. Diese Eingabe kann man wiederrum in eine Variable abspeichern und später dann aufrufen. Bevor man aber etwas eingeben kann, muss man den genauen Datentyp bekannt machen. Beispiel: scanf("%i", &#038;k);   /* Liest in die int-Variable k ein. Zuerst den Datentyp bestimmen danach [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Einlesen</strong></p>
<p>Mit dem Befehl <a href="http://hackedgadgets.com/2009/09/04/printf-and-scanf-examples-for-microcontrollers/trackback/">scanf</a> wartet das Programm auf eine Eingabe über die Tastatur. Diese Eingabe kann man wiederrum in eine Variable abspeichern und später dann aufrufen. Bevor man aber etwas eingeben kann, muss man den genauen Datentyp bekannt machen.<span id="more-145"></span></p>
<p>Beispiel:</p>
<pre lang="CPP">scanf("%i", &#038;k);   /* Liest in die int-Variable k ein.
Zuerst den Datentyp bestimmen danach die Variable angeben */

scanf("%i", &#038;c);  /* Liest in die int-Variable c ein */</pre>
<p><strong>Ausgeben</strong></p>
<p>Da wir nun durch eine Eingabe eine Zahl in den Variablen k und c gespeichert haben, könne wir sie durch eine Bildschirmausgabe aufrufen. Wir können sie auch addieren, multiplizieren usw. aber das kommt später <img src='http://harun2.alfahosting.org/jlip.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Genau wie scanf muss auch printf  den Datentyp kennen welchen ausgegeben soll.</p>
<p>Beispiel:</p>
<pre lang="CPP">printf("Du hast die Zahl %i eingegeben", k);  /* Man schreibt
den Datentyp rein und am Schluss die Variable die man dort haben
möchte */</pre>
<p>Komplett-Programm:</p>
<pre lang="CPP">#include
#include

int main(void)
{
int zahl1;
int zahl2;

printf("Wie alt bist du?\n");

scanf("%i", &#038;zahl1);

printf("Und wie alt ist deine Mutter?\n");

scanf("%i", &#038;zahl2);

printf("\nWie ich es vestanden habe bist du %i und deine Mutter ist  %i", zahl1, zahl2);
getch();

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.jlip.de/einlesen-und-ausgeben-von-variablen-mit-scanf/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

