|
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 :-))
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/
Manuálová stránka:
gpc
Toľko o kompilátoroch jazyka Pascal, nasledujúce riešené úlohy sú už v
Céčku.
- Zistite koľko samohlások je v textovom súbore.
- Vytvorte maticu A, naplňte ju náhodnými číslami. Vytvorte
transponovanú maticu k matici A.
- 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.
- 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.
- 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.
- Zo zoznamu vypustí párne čísla a nový zoznam vypíše.
- Vytvorte program, ktorý v textovom súbore nájde slovo
s najväčšou dĺžkou a vypíše ho na obrazovku.
- 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.
- 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í.
- 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.
- 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.
- 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.
- Vytvorte zásobník pomocou poľa
- Vytvorte zásobník pomocou lineárneho zoznamu
- Vytvorte lineárny zoznam, a zistite, či sa v ňom nachádza
daný prvok.(zadávame z klávesnice)
- Vytvorte frontu pomocou lineárneho zoznamu
- Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457,
632 bublinkovým triedením
- Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457,
632 výmenou
- Utrieďte čísla 403, 067, 416, 015, 750, 150, 690, 307, 457,
632 výberom
- 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
|