12.07.2015 Aufrufe

Microcontroller / C-Programmierung - ThomasGalliker.ch

Microcontroller / C-Programmierung - ThomasGalliker.ch

Microcontroller / C-Programmierung - ThomasGalliker.ch

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

©2008, Thomas Galliker www.thomasgalliker.<strong>ch</strong>2. Aufgabe 4-14 aus dem Bu<strong>ch</strong> Seite 88 *: Makro swap(t,x,y) wel<strong>ch</strong>es zwei Argumente vom Typ t vertaus<strong>ch</strong>t#include #define swap(type, x, y) { type temp; \temp = y; \y = x; \x = temp; }void main(void){int x, y;x = 1;y = 2;printf("Value for x=%i\n", x);printf("Value for y=%i\n", y);printf("---swap---\n", y);swap(int, x, y);printf("Value for x=%i\n", x);printf("Value for y=%i\n", y);}get<strong>ch</strong>ar();3. Aufgabe Tas<strong>ch</strong>enre<strong>ch</strong>ner polnis<strong>ch</strong>e Notation *:a) Es soll das Programm des Tas<strong>ch</strong>enre<strong>ch</strong>ners mit polnis<strong>ch</strong>er Notation umgesetzt werden gemäss Beispielim Bu<strong>ch</strong> S. 74 bis S.77. Folgende zusätzli<strong>ch</strong>e Informationen:• Verwenden Sie das Template „main_uebungSW3_template.c“ von Ilias als Vorlage• "stdin" ist hier das File "inputfile1.txt" in dem Pfad von „main“ (File mit netbeans als Editor verändern– Win-Text-Editor ma<strong>ch</strong>t kein EOF wie gewüns<strong>ch</strong>t)• Sie können au<strong>ch</strong> über die Console die Eingabe ma<strong>ch</strong>en – EOF mittels ctrl+d• Alle Funktionen sind zuerst in einem Projekt File („main...“ File) zu halten• Zeitbedarf 45': codieren, debugging und testenb) Teilen Sie das obige Tas<strong>ch</strong>enre<strong>ch</strong>ner Programm in Quelldatei, Headerfiles und main auf, so dass Sie eineAufteilung gemäss Bu<strong>ch</strong> S.80 errei<strong>ch</strong>en. Spei<strong>ch</strong>ern Sie Ihr Projekt unter einem neuen Namen und testen SieIhr Programm entspre<strong>ch</strong>end.c) Aufgabe 4-5 aus dem Bu<strong>ch</strong> Seite 78: Erweitern Sie Ihren Tas<strong>ch</strong>enre<strong>ch</strong>ner mit den Funktionen sin, exp,powerSeite 2 von 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!