Algorytm który dzieli tablice na podtablice i szuka indeksu który dzieli na 2 równe strony

0

Musze napisac pseudokod do schematu blokowego który jest załączony plikach.
Pojawia sie problem bo jest 2 blok warunkowy i nie wiem jak to opisac w tym pseudokodzie czy jest ktos w stanie mi pomóc?
Jezeli nie jasno opisalem to słownie to zobaczcie na schemat jest blok decyzyjny i zaraz pod nim drugi ;)

Pseudokod :

  1. Start
  2. Wczytaj Tablica
  3. Suma := Ʃ Tablica
    3.1) Aktualnie := 0
    3.2) Iterator :=0
  4. Aktualnie := Aktualnie + Tablica[Iterator]
  5. Jeżeli Aktualnie =Suma – aktualnie
    5.1) Wypisz Iterator + 1
  6. W przeciwnym razie
  7. i tu jest 2 warunek i nie wiem co zrobic
0

W przeciwnym razie wracasz do 4 ;]

0

ale jak wroce do 4 to omine iterator= n-1

0

Aj nie zauważyłem ;) W takim razie:
w przeciwnym razie:

  • jeżeli cośtam to cośtam
  • w przeciwnym razie wracasz do 4
0

wlasnie chodzi o to "jezeli cos tam cos tam" :D

0

nikt nie jest w stanie pomoc ? :<

0

W przeciwnym razie:
Jeżeli Iterator == N - 1
to przejdź do stanu koniec
w przeciwnym wypadku wróć do pkt 4

0

Jak myślicie tak będzie dobrze? prosze o drobne poprawki
Pseudokod :
1)Start
2)Wczytaj Tablica
3)Suma := Ʃ Tablica
3.1) Aktualnie := 0
3.2) Iterator :=0
4)Aktualnie := Aktualnie + Tablica[Iterator]
5) Jeżeli Aktualnie =Suma – aktualnie
5.1) Wypisz Iterator + 1
5.2) W przeciwnym razie Jeżeli Iterator = N – 1
5.2.1) to przejdź do stanu koniec
5.2.2)w przeciwnym wypadku wróć do pkt 4
6) Koniec

1
Arturekk napisał(a):

Jak myślicie tak będzie dobrze? prosze o drobne poprawki

Nie, "else" powinien być na tym samym poziomie co warunek i lepiej nie używaj tabulacji.
Lepsza wersja:

1) Start
2) Wczytaj Tablica
3) Suma := suma(Tablica)
    3.1) Aktualnie := 0
    3.2) Iterator :=0
4) Aktualnie := Aktualnie + Tablica[Iterator]
5) Jeżeli Aktualnie =Suma – aktualnie
    5.1) Wypisz Iterator + 1
6) W przeciwnym razie Jeżeli Iterator = N – 1
    6.1) to przejdź do stanu koniec
7) W przeciwnym wypadku wróć do pkt 4
8) Koniec

http://pl.wikipedia.org/wiki/Pseudokod

1 użytkowników online, w tym zalogowanych: 0, gości: 1