You are not logged in.

  • Login

Joumangy

Unregistered

1

Thursday, April 7th 2011, 7:25pm

C++ Programm in PAP umwandeln

Hallo,
kann mir jemand vielleicht Starthilfe geben?
Ich habe ein eigenes Programm geschrieben welches aus 10 Zahlen den Mittelwert errechnet.
Dieses Programm will ich jetzt in einen PAP (Programmablaufplan) umwandeln.

Danke und Lg.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include <iostream>

using namespace std;


void main ()
{
int zahl1 = 0;
int zahl2 = 0;
int zahl3 = 0;
int zahl4 = 0;
int zahl5 = 0;
int zahl6 = 0;
int zahl7 = 0;
int zahl8 = 0;
int zahl9 = 0;
int zahl10 = 0;
int Ergebnis = 0;
int pups = 0;


	cout << "Dies ist ein Programm, welches den Mittelwert aus 10 Zahlen errechnet." << endl;
	cout << endl;

{

	cout << "geben Sie die Zahl 1 ein:";
	cin >> zahl1;
	cout << "geben Sie die Zahl 2 ein:";
	cin >> zahl2;
	cout << "geben Sie die Zahl 3 ein:";
	cin >> zahl3;
	cout << "geben Sie die Zahl 4 ein:";
	cin >> zahl4;
	cout << "geben Sie die Zahl 5 ein:";
	cin >> zahl5;
	cout << "geben Sie die Zahl 6 ein:";
	cin >> zahl6;
	cout << "geben Sie die Zahl 7 ein:";
	cin >> zahl7;
	cout << "geben Sie die Zahl 8 ein:";
	cin >> zahl8;
	cout << "geben Sie die Zahl 9 ein:";
	cin >> zahl9;
	cout << "geben Sie die Zahl 10 ein:";
	cin >> zahl10;
	
	cout << "Der Mittelwert der Zahlen ";
	cout << zahl1 << " " << zahl2 << " " << zahl3 << " " << zahl4 << " " << zahl5 << " " << zahl6 << " " << zahl7 << " " << zahl8 << " " << zahl9 << " " << zahl10 << " ";
	cout << "ist:" << endl;
	pups= zahl1 + zahl2 + zahl3 + zahl4 + zahl5 + zahl6 + zahl7 + zahl8 + zahl9 + zahl10;
	Ergebnis= pups / 10;

	cout << Ergebnis << endl;
	cout << endl;
	
	system("PAUSE");
}
}

2

Thursday, April 7th 2011, 8:15pm

Gehe das Ganze Schritt für Schritt durch.
Was passiert als erstes? (Funktion main startet, dann...)
Was sollte man zusammenfassend schreiben, was eher ausführlich? (z.B. Ausgaben müssen weniger ausführlich sein wie eine if-Bedingung)
Eine Vorlage mit einem anderen Code-Beispiel hast du bereits im anderen PAP-Thread.

MfG
Check

Joumangy

Unregistered

3

Thursday, April 7th 2011, 8:53pm

Also ich bin jetzt so weit. Ist das bis jetzt richtig?
Ich weiß jetzt nicht was in das 2. Rechteck kommt? Eigentlich nur die Daten/Zahlen die eingegeben werden? Wie soll ich das denn hinschreiben?
Und in die Raute muss doch das Ergebnis also die Ausgabe?



Uploaded with ImageShack.us

4

Thursday, April 7th 2011, 9:22pm

Beim 2. wäre es cin >> zahlX;
Beim 3. Ausgabe (vllt. nur hinschreiben alle Werte ausgeben? Hab so etwas noch nicht gemacht :D) und die Rechenoperation, komplett.
Dann würde ich noch ein 4. machen wo nochmal dargestellt ist, dass es ausgegeben ist, allerdings denkt jeder, dass etwas Anderes wichtig ist.
Hoffe konnte dir soweit helfen.

MfG
Check

//Edit:
Wenn ich einwerfen darf, die Variable "pups" (XD) ist unnötig. Du kannst das auch mit den normalen Zuweisung-Operatoren machen.

C/C++ Quellcode

1
2
3
4
...
Ergebnis = zahl1+zahl2+zahl3+zahl4+zahl5+zahl6+zahl7+zahl8+zahl9+zahl10;
Ergebnis /= 10;
...

Wenn man es in 2 Zeilen will. '^^
Das mit der Ausgabe der Zahlen, Schönheitsmanko. Ich würde Kommas zwischen setzen, aber jedem seines.

This post has been edited 1 times, last edit by "Checkmateing" (Apr 8th 2011, 5:18pm)


Similar threads

Social bookmarks