<< home >>
Nesúvislé fragmenty z objavovania OS Linux
<<- ->>


  • Programujeme

PROGRAMUJEME

a programujeme a programujeme ...



fpc (Free Pascal Compiler)

http://www.freepascal.org

Tak z tejto adresy začneme sťahovať rôzne paklíky, dokumentáciu, unity a tak podobne. V apríli 2003 to bola verzia 1.0.6 (fpc-1.0.6.ELF.tar) tiež aj v .rpm a .deb balíčku.

Paklík stiahneme a  roztarujeme do piatich súboríkov (binary.tar, demo.tar.gz, docs.tar.gz, sources.tar a install.sh) a ako root spustíme inštalačný skript (v priebehu inštalácie môžeme interaktívne zasahovať do inštalácie, čo napríklad pri .rpm alebo .deb balíčku možné nie je).


IDE prostredie môžeme nainštalovať z paklíka idelinux-nogdb.tar.gz (aby sme sa neskôr opäť vrátili k obľúbenému editoru vi :-))

ide_fpc

Niektoré manuálové stránky:

fpc
fpc.cfg
fpcmake
h2pas
ppc386
ppdep
ppudump
ppumove
ptop
ptop.cfg

gpc (GNU Pascal Compiler)

http://www.gnu-pascal.de/gpc/h-index.html




Tak na tejto adrese nájdeme skoro všetko, čo sa týka GNU prekladača zdrojových súborov jazyka Pascal.

(gpc GNU Pascal Compiler)
http://www.gnu-pascal.de/gpc/h-index.html

(grx graficka kniznica)
http://www.gnu.de/software/grx/

(peng IDE)
http://fjf.gnu.de/peng/

ide_peng

ide_xpeng

Manuálová stránka:

gpc



Toľko o kompilátoroch jazyka Pascal, nasledujúce riešené úlohy sú už v Céčku.

  1. Zistite koľko samohlások je v textovom súbore.
  2. Vytvorte maticu A, naplňte ju náhodnými číslami. Vytvorte transponovanú maticu k matici A.
  3. Je dané prirodzené číslo n, reálne číslo x. Je potrebné vypočítať: sin(x)+sin2(x)+...+sinn(x) a sin(x)+sin(x2)+...+sin(xn) Vstup: n- prirodzené číslo, x- reálne číslo, Výstup: vypočítaná hodnota podľa uvedeného vzťahu.
  4. Vytvorte jednoduchý telefónny zoznam. Maximálny počet záznamov v telef. zozname - 20 Jeden záznam telef. zoznamu nech obsahuje nasledujúce položky: meno, priezvisko, telef. číslo a záznam ADRESA. Záznam ADRESA nech obsahuje položky: ulica, smerové číslo a mesto. Telefónny zoznam nech umožňuje nasledovne operácie: odobrať záznam, pridať záznam (umožniť vyplniť všetky položky záznamu),vypísať zvolený záznam (vypíše všetky položky záznamu) Každá z operácií v telef. zozname nech je spravená ako funkcia, alebo procedúra.
  5. Pomocou jednosmerného lineárneho zoznamu vytvorte program, ktorý do zoznamu načítava čísla zadávané z klávesnice, na výstupe vypíše počet týchto čísel.
  6. Zo zoznamu vypustí párne čísla a nový zoznam vypíše.
  7. Vytvorte program, ktorý v textovom súbore nájde slovo s najväčšou dĺžkou a vypíše ho na obrazovku.
  8. Je dané prirodzené číslo n, n>=2 a celé čísla a1...an. Vytvorte postupnosť a1,a2...an, an,an-1 ...a1. Úlohu riešte pomocou lineárneho zoznamu.
  9. Z daného textu vypíšte tie symboly (písmená), ktoré sa v ňom vyskytujú práve raz (V tom poradí, ako sa v texte vyskytujú) Vstup: veta; Výstup: symboly v požadovanom poradí.
  10. Je daný súbor f, ktorý obsahuje celé čísla (minimálne 20, čísla sa opakujú). Zo súboru f urobte súbor g, ktorý neobsahuje opakované výskyty prvkov. V súbore g sa každý prvok vyskytuje práve raz.
  11. Je dané prirodzené číslo n>=2 a celé čísla a1 ...an. Určte, či medzi číslami a1 ...an existujú dve rovnaké čísla a vypíšte vhodnú správu. Úlohu riešte pomocou lineárneho zoznamu.
  12. Je dané prirodzené číslo n>=2 a reálne čísla a1 ...an. Vytvorte postupnosť a1 ...an  pre usporiadaním prvkov tak, aby na začiatku boli záporné čísla a za nimi nezáporné. Úlohu riešte pomocou lineárneho zoznamu.
  13. Vytvorte zásobník pomocou poľa
  14. Vytvorte zásobník pomocou lineárneho zoznamu
  15. Vytvorte lineárny zoznam, a zistite, či sa v ňom nachádza daný prvok.(zadávame z klávesnice)
  16. Vytvorte frontu pomocou lineárneho zoznamu
  17. Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457, 632 bublinkovým triedením
  18. Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457, 632 výmenou
  19. Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457, 632 výberom
  20. Vo vstupnom súbore je na prvom riadku krátky ( max. 5 znakov) reťazec. Za ním nasledujú ďalšie riadky, každý s jedným reťazcom. Nájdite, v ktorom riadku sa vyskytuje reťazec z prvého riadku.

Download
<<- ->>