- Informationen
- KI Chat
War dieses Dokument hilfreich?
EDV1-TU 05 C Mittelwert
Kurs: Einführung in die Informatik (0434 L 350)
362 Dokumente
Studierenden haben 362 Dokumente in diesem Kurs geteilt
Universität: Technische Universität Berlin
War dieses Dokument hilfreich?
5. Tutorium
Einführung in die Informationstechnik für Ingenieure
Version von Di, 28. Mai 2019, 11:01 Uhr
Struktogrammsymbole und Quelltext
Ein- und Ausgaben:
A(B): "Bitte eingeben:"
E(T): var1
A(B): "Du hast ", var1 , " eingegeben!"
char buffer[100];
printf (“Bitte eingeben:“);
fgets (buffer, 100, stdin);
sscanf (buffer, “%i“, &var1);
printf (“Du hast %i eingegeben!“, var1);
Einfache Verzweigung:
T F
True−Pfad False−Pfad
Bedingung
if (Bedingung) {
True-Pfad
} else {
False-Pfad
}
oder
if (Bedingung)True-Pfad
Mehrfachverzweigung:
else
1. Pfad 2. Pfad
else−
Pfad
Bed2
Bed1
if (Bed1) {
1. Pfad
} else if (Bed2) {
2. Pfad
} else {
else-Pfad
}
Mehrfachverzweigung (CASE):
else
Pfad
variable
Wert1 Wert2
1. Pfad 2. Pfad
else−
=
switch (variable) {
case Wert1:1. Pfad; break;
case Wert2:2. Pfad; break;
default: else-Pfad
}
1
Schleife mit Eintrittsbedingung:
Schleifenrumpf
Eintrittsbedingung
while (Eintrittsbedingung) {
Schleifenrumpf
}
Schleife mit Austrittsbedingung:
Schleifenrumpf
Austrittsbedingung
do {
Schleifenrumpf
} while (! (Austrittsbedingung) );
Zählschleife:
=ai
Schleifenrumpf
,e,sw
for (i=a;i<= e;i=i+sw) {
Schleifenrumpf
}
Ein- und Ausgaben (Dateien):
A(D):
E(D): var1 ,
,
var3
var2
var4
Datei "
Datei "datei.dat " öffnen
datei.dat" schließen
FILE *datin, *datout;
/*==== lesen: ==================*/
datin = fopen (“datei.dat“,“r“);
fscanf (datin, “%i %f“, &var1, &var2);
fclose (datin);
/*==== schreiben: ==============*/
datout = fopen (“datei.dat“,“w“);
fprintf (datout, “%i %f“, var3,var4);
fclose (datout);
Funktionsaufruf:
=rw
(para1, para2)
(para1, para2)
unterprogramm
funktion
unterprogramm (para1,para2);
rw =funktion (para1,para2);
2