BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Struktogramm: Primzahlen von 1-100 (http://www.black-board.net/thread.php?threadid=9044)
Geschrieben von Flanders am 11.12.2002 um 17:42:
Struktogramm: Primzahlen von 1-100
Hallo,
ich soll ein Strucktogramm für ein Programm anfertigen. Das Programm gibt alle Primzahlen von 1-100 aus. (Anhang)
Ich ahbe mal ein Strucktogramm gemacht weiss aber nicht ob es richtig ist, glaube nicht. könnt ihr es mal ansehen und die Fehler saegn und wie es richtig geht ??
Ich soll es ohen ein Programm machen.
C-Programm:
http://mitglied.lycos.de/Timo411/C/KopievonPrimzahlen.c
Strucktogramm:
http://mitglied.lycos.de/Timo411/C/Scan1.jpg
Geschrieben von Zirias am 11.12.2002 um 17:45:
Eine Verbesserung wäre schon, es richtig zu schreiben. Das Ding heißt "Struktogramm". Und du solltest bei deinen Beschriftungen vielleicht etwas mehr abstrahieren, da stehen ja im Moment C-Anweisungen drin statt Beschreibungen in natürlicher Sprache.
Vom Aufbau her siehts jedenfalls korrekt aus. Die Semantik hab ich mir aber nicht angeschaut.
Greets, Ziri
Geschrieben von Flanders am 11.12.2002 um 17:50:
Wie soll ich den sonst machen ??
Habe schon mal ein gesehn da waren c Anweisungen drin !!
Geschrieben von CDW am 11.12.2002 um 18:39:
vielleicht hilft dir das hier weiter, bei bedarf hab ich noch nen Quelltext,wi man eine Zahl auf "primzahltauglichkeit" überprüft... ist zwar pascal, aber ich denke mal, gut lesbar...
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:
|
program primzahlsuche;
uses crt;
const MAX = 1000 ;
DEFAULT = 0;
var prim_feld : array[1..MAX] of word;
i,j : longint;
begin
clrscr;
for i:=1 to max do
prim_feld[i]:=i;
for i:=2 to (MAX/2) do
for j:=2 to (MAX/2) do
if (i*j)<= MAX then
begin
prim_feld[i*j]:=DEFAULT;
end;
for i:=1 to max do
begin
if prim_feld[i]<>DEFAULT then write(prim_feld[i],' ');
end;
readkey;
end.
|
|
Zum Struktogram: ich weiß nicht, bei uns wird in Klausuren verlangt, dass man programmiersprachenunabhängige beschreibungen liefert... z.B als funktionsname:
Mache_solange_bis_die_Welt_untergeht
PS: sorry für den programierstihl, der Quelltext ist auch fas ein Jahr alt
Geschrieben von Flanders am 11.12.2002 um 20:20:
Ähm, Hallo ???
Ich kann kein Pascal, aber trotzdem Danke, wollte nur wissen wie man ein Struktogramm (ohne c) macht !!
Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH