Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

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

LK_90 10 Apr 2010 20:09 9585 7
  • #1
    LK_90
    Level 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 ;)
    [28-30.06.2022, targi] PowerUP EXPO 2022 - zasilanie w elektronice. Zarejestruj się za darmo
  • #2
    Dżyszla
    Level 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
  • #3
    LK_90
    Level 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"
  • #4
    Dżyszla
    Level 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/
  • #5
    LK_90
    Level 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ć
  • #7
    LK_90
    Level 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" :?:
  • #8
    Dżyszla
    Level 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