Projekty v Pascalu
Delphi & Pascal (česká wiki)
Stránky: [aktuální] [11-20] [21-30] [31-39]
Pořadí:1
Program: 1inca.pas, Bignum.pas, Math.pas, Use_bn.pas
Soubor exe: 1inca.exe
Pořadí:2
Program: Aritmeticky_vyraz.pas
Soubor exe: Aritmeticky_vyraz.exe
Pořadí:3
Program: Auto.pas
Soubor exe: Auto.exe
Potřebné: Cisel.pas, Auta.dat, Spz.cis
Pořadí:4
Program: Banka.pas
Soubor exe: Banka.exe
Potřebné: Bank.in
Pořadí:5
Program: Bioscopy.pas, U_disket.pas, A_rename.pas, P_bios.pas
Soubor exe: Bioscopy.exe
Potřebné: U_tokno.tpu
Pořadí:6
Program: Cafet.pas
Soubor exe: Cafet.exe
Potřebné: Cafet.lst
Pořadí:7
Program: Cestovka.cpp, Cestovka.h, Rezerv.cpp, Rezerv.h, Ubytuj.cpp, Ubytuj.h
Soubor exe: Cestovka.exe
Potřebné: Define.h, Rezerv.dat, Ubytovne.dat
Pořadí:8
Program: Compiler.c
Soubor exe: Compiler.exe
Potřebné: Klavesy.h, Struct.h
Příklady: Prog.c
Pořadí:9
Autor: Aleš Kucik
web: www.webpark.cz/prog-pascal
Program: Dungeon.pas
Soubor exe: Dungeon.exe
Potřebné: Wall.pcx
Pořadí:10
Autor: Martin Koleček
Program: Engine.pas, Speaker.pas, Blok.asm, Clearpag.asm, Flippage.asm, Writeblk.asm
Soubor exe: Milknuts.exe, Editgra.exe, Editmap.exe, Editsnd.exe, Wav2raw.exe
Potřebné: Kolecek.zip
Příklady: Manual1.txt, Manual2.txt, Manual3.txt, Manual4.txt
Stránky: [aktuální] [11-20] [21-30] [31-39]
Pořadí:1
Program: 1inca.pas, Bignum.pas, Math.pas, Use_bn.pas
Soubor exe: 1inca.exe
Program dokáže počítať základné matematické operácie v ľubovoľnej presnosti. Ostatné matematické operácie sú riešené Taylorovými radmi.
Poznámky
Poznámky
- Pre jednoduché použitie vo vašom programe pozrite use_bn.pas
- Program je omedzený na 250 desatinných miest (vyšší počet je možné definovať pri kompilácii)
- Počas zdĺhavých výpočtov užívateľ vidí ako konverguje Taylorov rad
Pořadí:2
Program: Aritmeticky_vyraz.pas
Soubor exe: Aritmeticky_vyraz.exe
Vyhodnocení aritmetického výrazu soustavou procedur ve vztahu nepřímé rekurze podle formální gramatiky stavby výrazu.
Pořadí:3
Program: Auto.pas
Soubor exe: Auto.exe
Potřebné: Cisel.pas, Auta.dat, Spz.cis
Program je určen pro evidenci aut ve firmě. Eviduje ŠPZ auta, spotrěbu, počet naježdených kilometrů, datum generální opravy. Program dokáže generovat grafy. Pro ukládaní dát používa štrukturu vytvorěnou za pomoci type.
Pořadí:4
Program: Banka.pas
Soubor exe: Banka.exe
Potřebné: Bank.in
Klienti si v bance BVS zakládají účty, ukládají na ně peníze a provádějí výběry. Kdy nejsou spokojeni, tak si účet zruí. Co banka potřebuje?
Klienti jsou identifikováni pomocí unikátních esticiferných čísel, která nezačínají 0.
V souboru bank.in jsou na kadém řádku transakce z jednoho dne provozu banky oddělené znakem středník (za poslední operací na řádku je taky). Kódování jedné transakce je následující:
CISLO_UCTU:KOD:CASTKA;
kde:
CISLO_UCTU je estimístné číslo, které jednoznačně identifikuje klienta.
nbsp;nbsp; KOD je velké písmeno, které určuje typ transakce. Monosti jsou:
nbsp;nbsp; N .... zaloit nový účet (New)
nbsp;nbsp; Q....zruit existující účet (Quit)
nbsp;nbsp; I .... zvýit uloenou částku na daném účtu (Increase)
nbsp;nbsp; D....sníit uloenou částku na daném účtu (Decrease)
Program má za úkol provést zadané transakce pro vechny dny (řádky souboru bank.in). Do souboru bank.out má potom vypsat pro kadý den hláení o průběhu transakcí a výpis aktuálního stavu vech účtů. Výpis kadého dne začíná řádkem:
Klienti jsou identifikováni pomocí unikátních esticiferných čísel, která nezačínají 0.
V souboru bank.in jsou na kadém řádku transakce z jednoho dne provozu banky oddělené znakem středník (za poslední operací na řádku je taky). Kódování jedné transakce je následující:
CISLO_UCTU:KOD:CASTKA;
kde:
CISLO_UCTU je estimístné číslo, které jednoznačně identifikuje klienta.
nbsp;nbsp; KOD je velké písmeno, které určuje typ transakce. Monosti jsou:
nbsp;nbsp; N .... zaloit nový účet (New)
nbsp;nbsp; Q....zruit existující účet (Quit)
nbsp;nbsp; I .... zvýit uloenou částku na daném účtu (Increase)
nbsp;nbsp; D....sníit uloenou částku na daném účtu (Decrease)
Program má za úkol provést zadané transakce pro vechny dny (řádky souboru bank.in). Do souboru bank.out má potom vypsat pro kadý den hláení o průběhu transakcí a výpis aktuálního stavu vech účtů. Výpis kadého dne začíná řádkem:
Pořadí:5
Program: Bioscopy.pas, U_disket.pas, A_rename.pas, P_bios.pas
Soubor exe: Bioscopy.exe
Potřebné: U_tokno.tpu
Program BIOSCOPY Version 3.1 na kopírovaní vadných souború z diskety do aktuálního adresáře.
Pořadí:6
Program: Cafet.pas
Soubor exe: Cafet.exe
Potřebné: Cafet.lst
Allow to command different things (pizza, bevarages) in a school cafeteria (open at lunch time) using uniquely the arrows of the keyboard and make the total to pay automatically. At the end of the week, recapitulate all the totals of the week (before year 2000 !) .
Pořadí:7
Program: Cestovka.cpp, Cestovka.h, Rezerv.cpp, Rezerv.h, Ubytuj.cpp, Ubytuj.h
Soubor exe: Cestovka.exe
Potřebné: Define.h, Rezerv.dat, Ubytovne.dat
Program na rezerváciu dovolenkových pobytov pre ubytovacie zariadenia. O dovolenkovom pobyte sú známe tieto udaje
Program umožnuje vyhľadávanie voľných pobytov v zadanej lokalite s počtom lôžok väčším alebo rovným ako zadané číslo a s cenou menšou alebo rovnou ako zadaná hodnota a rezerváciu pobytu a zrušenie rezervácie na vybraný pobyt. Na prezentáciu zoznamu pobytov je použitý spojkový zoznam a jednotlivé položky záznamov majú dynamickú veľkosť. Všetky záznamy sú uložené v súbore.
POZOR: Program si kladie za cieľ ukázať prácu so spojkovým zoznamom a súbormi. Nečakajte "vymakané" grafické rozhranie ani "myšoidné" ovládanie.
- jednoznačný identifikátor pobytu (celé číslo)
- lokalita
- typ ubytovania( chata, hotel, rodinný penzion)
- počet miest
- cena za lôžko/noc
- rezervácia
Program umožnuje vyhľadávanie voľných pobytov v zadanej lokalite s počtom lôžok väčším alebo rovným ako zadané číslo a s cenou menšou alebo rovnou ako zadaná hodnota a rezerváciu pobytu a zrušenie rezervácie na vybraný pobyt. Na prezentáciu zoznamu pobytov je použitý spojkový zoznam a jednotlivé položky záznamov majú dynamickú veľkosť. Všetky záznamy sú uložené v súbore.
POZOR: Program si kladie za cieľ ukázať prácu so spojkovým zoznamom a súbormi. Nečakajte "vymakané" grafické rozhranie ani "myšoidné" ovládanie.
Pořadí:8
Program: Compiler.c
Soubor exe: Compiler.exe
Potřebné: Klavesy.h, Struct.h
Příklady: Prog.c
Program ktorý demoštruje ako funguje compiler. Má IDE prostredie so všetkými potrebnými funkciami. Program vie odhaliť syntaktické chyby programu nevie kompilovať do exe tvaru. Zdrojový kód ktorý kompiluje je akási obdoba Pascalu.
Pořadí:9
Autor: Aleš Kucik
web: www.webpark.cz/prog-pascal
Program: Dungeon.pas
Soubor exe: Dungeon.exe
Potřebné: Wall.pcx
Demonštrační program na téma 3D DUNGEON
- tento program by měl jednoduše nastíniť techniku, jak vykreslit nejaký 3D pohled
- nedostatkem je špatná orientace v takovem dungeonu, protože se můžete otočit jen po 90 stupních
- další nedostatek mnou použité metódy zobrazení objevíte, když se postavíte proti zdi rohu tak, že byste měli částečne po strane videt do chodby, po stranách se neobjevi zdi (a nebo jen kousek), i když by měly treba pokračovat. Ale tento nedostatek by měl jít odstranit.
Pořadí:10
Autor: Martin Koleček
Program: Engine.pas, Speaker.pas, Blok.asm, Clearpag.asm, Flippage.asm, Writeblk.asm
Soubor exe: Milknuts.exe, Editgra.exe, Editmap.exe, Editsnd.exe, Wav2raw.exe
Potřebné: Kolecek.zip
Příklady: Manual1.txt, Manual2.txt, Manual3.txt, Manual4.txt
Unit Engine.pas je určený pro DOS, pro Borland Pascal 7.0 reálny režim, nebo freepascal. Má za cíl vytvárení jednoduchých 2D her s podporou složitých zvukú pres PC-Speaker na pozadí behu programu, držení nekolika kláves na klávesnici najednou, BMP soubory a grafika podobná na 8mi-bitové NINTENDO. Platí zde limit 640KB takže pri použití všech hlavních funkci enginu vytvoříte program velký maximálne 90KB (samozrejme se nepočítají data externích souboru) pak dojde k chybe "heap overflow" (náraz na limit 640KB), takže je to vhodné spíš na malé projekty.
Stránky: [aktuální] [11-20] [21-30] [31-39]