Lösung

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
fischle
Beiträge: 1
Registriert: Do Mär 06, 2014 7:18 pm

Lösung

Beitrag von fischle » Do Mär 06, 2014 7:32 pm

HAllo zusammen,

ich versuche gerade per Fernstudium C Programmierung zu lernen, jetzt habe ich mit einer Aufgabe ein Probelm. 'Ich soll ohne Compiler herausfinden welcher Wert der Variablen a zugewiesen wird und es soll erläutert werden wie man zum Ergebnis kommt.

Code: Alles auswählen

int a=2, b=1
Aufgabe 1)

Code: Alles auswählen

a *=5+5;

Aufgabe 2)

Code: Alles auswählen

 a %= 2*3;
wie sind die Ergbenise zu ermitteln????

Edit by cloidnerux: Code Tags

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Lösung

Beitrag von Xin » Do Mär 06, 2014 7:36 pm

fischle hat geschrieben:HAllo zusammen,

ich versuche gerade per Fernstudium C Programmierung zu lernen, jetzt habe ich mit einer Aufgabe ein Probelm. 'Ich soll ohne Compiler herausfinden welcher Wert der Variablen a zugewiesen wird und es soll erläutert werden wie man zum Ergebnis kommt.

Code: Alles auswählen

int a=2, b=1
Aufgabe 1)

Code: Alles auswählen

a *=5+5;

Aufgabe 2)

Code: Alles auswählen

 a %= 2*3;
wie sind die Ergbenise zu ermitteln????

Edit by cloidnerux: Code Tags
*= multipliziert den Wert der links stehenden Variable mit dem Wert rechtsstehend und speichert das Ergebnis in die linksstehende Variable.
%= macht das gleiche, nur wird der linksstehende Wert durch den rechtsstehenden Wert geteilt und der Rest(!) wird in die linksstehende Variable gespeichert. 10 % 3 == 1, da 10 / 3 = 3 Rest 1.

Bist Du so in der Lage, die Aufgaben zu lösen?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Lösung

Beitrag von cloidnerux » Do Mär 06, 2014 7:38 pm

HAllo zusammen,
Hi und Willkommen im Forum :D
wie sind die Ergbenise zu ermitteln????
Mathematik und Verständnis des Programmierens

Code: Alles auswählen

int a=2, b=1
Du hast hier 2 Variablen, denen jeweils ein Wert zugewiesen wird.

Code: Alles auswählen

a *=5+5;
"*=" ist ein kombinierter Operator, der so viel Besagt wie: Multipliziere die Linke und die Rechte Seite des Ausdrucks und speichere es in die Variable Links.

Code: Alles auswählen

a %= 2*3;
Selbe Geschichte wie beim Mal-Gleich, diesmal mit "%", dem Modulo-Operator(Rest einer ganzzahligen Division).

Mit freundlichen Grüßen

cloidnerux
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten