Problem ze schematem blokowym pętli "for"
: 2 wrz 2011, o 23:14
W schemacie blokowym przy pętli for mamy sytuacje następujące:
1. Jest jakaś wartość np i:=0 i jest ona w bloku PRZED blokiem decyzyjnym, jest jakaś wczytana przed blokiem decyzyjnym wartość "n", następnie blok decyzyjny, a potem w pętli mamy i:=i+1 oraz PO TYM ale w tym samym bloku obliczeniowym mamy s:=s+1;. I teraz należy to o ile rozumiem liczyć jako for i:=1 to n do s:=s+i; a to i:=0 zostało przypisane nie tyle w programie co w schemacie blokowym aby to móc przedstawić?
2. Czy może to jest tak, że PRZED blokiem decyzyjnym mamy wczytaną jakąś wartość "n", wartość i:=1, potem blok decyzyjny, następnie s:=s+1; i dopiero PO TYM i:=i+1; i traktujemy to jako for i:=1 to n do
Wydaję mi się że tak jak jest to pokazane w punkcie 2 być nie powinno, bo wtedy wypisze nam na końcu jakąś wartość "i" dla której skończy się pętla, a która pozostanie "pusta", bez żadnej przypisanej jej wartości "s" do obliczania.
1. Jest jakaś wartość np i:=0 i jest ona w bloku PRZED blokiem decyzyjnym, jest jakaś wczytana przed blokiem decyzyjnym wartość "n", następnie blok decyzyjny, a potem w pętli mamy i:=i+1 oraz PO TYM ale w tym samym bloku obliczeniowym mamy s:=s+1;. I teraz należy to o ile rozumiem liczyć jako for i:=1 to n do s:=s+i; a to i:=0 zostało przypisane nie tyle w programie co w schemacie blokowym aby to móc przedstawić?
2. Czy może to jest tak, że PRZED blokiem decyzyjnym mamy wczytaną jakąś wartość "n", wartość i:=1, potem blok decyzyjny, następnie s:=s+1; i dopiero PO TYM i:=i+1; i traktujemy to jako for i:=1 to n do
Wydaję mi się że tak jak jest to pokazane w punkcie 2 być nie powinno, bo wtedy wypisze nam na końcu jakąś wartość "i" dla której skończy się pętla, a która pozostanie "pusta", bez żadnej przypisanej jej wartości "s" do obliczania.