Základy programovania ... 2

  1. Variácie na Mandelbrotovu množinu
    Mandelbrotova množina, tak ako ju nepoznáte | Dynamická Mandelbrotova množina

    Konečne sa mi aj podarilo zostrojiť generátor na Juliove množiny. Hoci pod LINUXom mám jeden, v jeho nastaveniach nieje možnosť zmeny c a exponentu. Touto chvíľou (2.6.2004) je to napravené.: Juliove množiny

    Mojim cieľom je však tieto generátory spojiť do jednotnej časti. Výslekom sa stala zbierka procedúr ... ale veď si to pozrite.: Fract

    Keďže najlepšie uveriť je vidieť, priamou aplikáciou je cesta Mandelbrotovou množinou (ak k tomu pridáte myš a prepíšete 2 procedúry je to v celku plnohodnotný prehliadač :)

  2. Generátor postupných znakov

    1,2,3,4,..,a,b,c,..,24,25,26,
    generátor

  3. Šikmé pole

    Vytvorte program, ktorý vypíše obdĺžnikové pole podľa príkladu pre ľubovolné a & b.

          <--a-->
    |     1  2  4
    b     3  5  7
    |     6  8  9
    

    program na vytvorenie pola

  4. Ako funguje Fourierov rad

    Predpokladám, že ste sa stretli už s týmto radom. Preto uvádzam jeden program, ktorý demonštruje jedno z jeho použití pri aproximácií funkcie.
    sľúbená ukážka možností rozvoja

  5. ... len tak zo zaujatia
    takto nejako by to mohlo vyzerať

    Ak ste sa náhodou hrabali v učebniciach matematiky iste Vás zaujal jeden dôkaz. Pojednával totižto o rozdelovaní roviny na mnohouholníky, s takou zaujímavou vlastnosťou, a to - dva polygóny rovnakej farby sa dotýkali len na hrane. Ale to asi Vás skôr zaujíma ten program: rozdelovanie roviny

  6. Kontra príklad

    Pravdepodobne netreba zdôrazňovať, že v živote sa prihodia rôzne veci. Ale k veci, ide o to, že ak sa na problém pozriete zo zlej strany, môžete dospieť k riešeniu jednoduchého problému veľmi sofistikovanou formou, avšak nepoužiteľnou (hoci je jasné akú cestu by ste si vybrali, ak by Vás platili od počtu riadkov v zdrojovom kóde :). Nasledovný program je ekvivalentný z nasledovnými riadkami: program na overovanie cisel

    ->
    for I:=1 to 16 do writeln( ( mocnina(2,I)+1 ):10,' je' )
    
  7. Fraktálové mnohouholníky

    Jeden zo spôsobov tvorby fraktálov založených na rekurzii je vyznačenie si význačných bodov a približovanie sa k nim o špecifické vzdialenosti, no a tak nieje problém získať Sierpinského trojuholník, šesťuholník a pod. Inak je tam trochu málo komentárov, takže chílu potravá kým to človek pochopí: Taká menšia prezentácia ako jednoducho to ide

    Keďže mi to nedalo, tak som príklad trochu prerobil aby vrcholy neležali nutne na kružnici: xuholnik.pas

  8. 3Df

    Ak potrebujete narýchlo otestovať funkciu s dvoma premennými a stačí Vám priame premietanie, tu je riešenie. Program podporuje 3 typy súradnicových sústav.: štúdium 3d funkcií

    Ak budete program ešte editovať, asi sa vám zíde niečo, pomocou čoho získate kódy kláves (to "#no"). Preto prikladám aj klavesy.pas

    No a aby nezostalo praktické použitie bokom, pozrite sa na príklad, možno ho spoznáte.

  9. Rozklad na prvočíselné delitele

    Asi aj Vám dávali matematici niekedy na úlohu zjednodušiť zlomky, nechcem našepkávať, ale tento program má de facto velmi blízko k tomu.: rozklad na prvočísla. Je tam síce trochu (asi žiadny) menej komentárov, ale myslím si, že skúsený "programátor" to prečíta.

  10. Lorenzov atraktor

    Po dlhom čase sa sem dostalo niečo zaujímavé v podobe tohto atraktora (ak chcete o ňom vedieť viac tak sa pozrite do Wikipedie). Jediná podstantná vec je sa dostať k rovniciam, ktoré ho popisujú, ostatné už ide hravo. Program Lorenzov atraktor (2D) pre zadané hodnoty troch parametrov spustí iteračný cyklus rovníc a zo zistených troch výstupných súradníc urobí priemet atraktora do rovín xy, yz a xz (preto 2D). Ukončí sa klávesou esc.

  11. Zadávanie utajených reťazcov

    Program Password demonštruje ako sa dá vyrobyť procedúra na načítanie reťazca, bez toho aby sa reťazec zobrazil na obrazovke.

Posledná aktualizácia 22.5.2006