Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Algorytmy w języku C (tworzenie schematów blokowych)

LK_90 10 Kwi 2010 20:09 8691 7
  • #1 10 Kwi 2010 20:09
    LK_90
    Poziom 9  

    Witam. Szukam w necie informacji na temat algorytmów w języku C. Chcę się dowiedzieć jak tworzyć schematy blokowowe, a nic konkrentego nie znalazłem.
    Może znacie jakieś dobre stronki na ten temat?
    (nie, że nie szukałem tylko nic konkrentego nie znalazłem)
    pozdro ;)

    0 7
  • #2 10 Kwi 2010 20:12
    Dżyszla
    Poziom 42  

    To nie szukaj nic o języku. Schematy blokowe nie są związane z żadnym z języków programowania. Podobnie jak algorytmy, które mogą być przedstawione za ich pomocą, w 80% przypadków są niewrażliwe na rodzaj stosowanego kompilatora.

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

    0
  • #3 10 Kwi 2010 20:27
    LK_90
    Poziom 9  

    Aa no fakt.. Tylko interesowałyby mnie jakieś przykłady schematów dla konkretncyh zadanek- ale to poszukam..

    Takie pytanie- czy schematy blokowe mają jakąś składnię?
    Np. mogę wpisać "czytanie x", a jak napisze "wczytaj x" to też dobrze?
    albo "suma a+b" to to samo co "dodaj a+b" ? jak to jest ze składnią?
    I czy ważne są znaki? np ":" po "suma"

    0
  • #4 10 Kwi 2010 20:35
    Dżyszla
    Poziom 42  

    Schematy powinno zapisywać się językiem naturalnym, zrozumiałym dla wszystkich. Często dopuszcza się zapis wg składni jakiegoś z języków programowania, lecz są to zapisy na tyle uniwersalne, że czytelne (np. x>0?, x:=9).
    W tym przypadku zapisy x:=9, x=9 czy "przypisz x wartość 9" w bloku obliczeniowym lub wej-wyj są równoznaczne i tak samo poprawne.

    Zerknij też tutaj: http://www.algorytm.org/

    0
  • #5 10 Kwi 2010 20:40
    LK_90
    Poziom 9  

    ok. dzięki za pomoc. Czyli pisanie samych schematów jest bardziej "na logikę" .. Rozumiem, że algorytm można zapisać różnie, na kilka sposobów. Więc wystarczy pokombinować

    0
  • #7 10 Kwi 2010 21:17
    LK_90
    Poziom 9  

    Taki przykład. napisałem sobie schemat obliczania silnii. tak to ma wyglądać?:
    Algorytmy w języku C (tworzenie schematów blokowych)

    Ale zapis odpowiednich.. 'funkcji'.. jest ważny nie? Tzn
    (w tym przypadku "silnia"), np suma, iloczyn, cos tam cos tam.. Nie wiem czy mnie rozumiesz :D Np pierwiastek zapisuje się "sqrt" tak jak w kodzie? czy mozna napisac "pierwiastek" :?:

    0
  • #8 10 Kwi 2010 21:48
    Dżyszla
    Poziom 42  

    Jak najbardziej możesz zapisać językiem naturalnym, a wręcz jest to wskazane.

    Co do schematu - podejrzewam, że chciałeś przedstawić funkcję rekurencyjną. To tak nie do końca tak... Musiałbyś osobnym algorytmem zapisać podprogram, który by wywoływał sam siebie...
    Dużo prościej zapisać liniowo:
    http://www.algorytm.org/index.php?option=com_content&task=view&id=66&Itemid=1

    Nie przeglądałem, ale może coś znajdziesz jeszcze: http://images.google.pl/images?hl=pl&rlz=1G1G...hemat%20blokowy&lr=&um=1&ie=UTF-8&sa=N&tab=wi

    0