home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 5 / Flop_Magazin_05_1990_United_Electronic_Crazies_cs_Side_A.atr / slovnik.cap < prev    next >
Text File  |  2023-02-26  |  12KB  |  1 lines

  1. π--------------------------------------¢π--- Obecn` slovn)k pro v)ce jazyk+ ---¢π--------------------------------------¢¢Φπ Slovn)k - Editor, strana ú¢.                                                                               .¢     Jedn* se o soubor 4 program+ ╱⇨esko-n%meck`, ⇨esko-rusk`, ⇨esko-anglick` slovn)k a Editor, kter` je spole'n` pro v&echny 3 jazykov[ verze$. V&echny 4 programy jsou ps*ny v Turbobasicu. N*vod je napsan` pro program ⇨esko-n%meck` slovn)k, ostatn) jazykov[ verze pracuj) shodn%. Pokud se n%kde vyskytnou rozd)ly, bude na n% v textu upozorn%no. ¢Po spu&t%n) programu se na obrazovce uk*(e hlavn) nab)dka. Z n) si kl*vesami 1 a( 6 vol)te jednotliv[ mo(nosti.¢¢¢π1. Zkou&en)¢π-----------¢¢     Hlavn) funkce programu. N*sleduje volba zkou&en) - z 'e&tiny do n%m'iny nebo naopak. Potom program vyp)&e zpr*vu o po'tu slov)'ek v souboru. Zvol)te si od kter[ho slov)'ka po kter[ maj) b`t zad*van[ v`razy. ╱Jsou-li nap@. slov)'ka 2. lekce pod ')slem 30 a( 60 a zad*te tyto dv% hodnoty prob%hne zkou&en) ze slov)'ek 2. lekce.$ Rozsah zkou&en`ch slov)'ek m+(e b`t max. 255. Jestli(e zad*te nesmysln[ hodnoty ╱OD<1, PO>po'et slov)'ek, OD>PO nebo rozd)l je v%t&) ne( 255$, program si hodnoty s*m uprav). Potom n*sleduje vlastn) zkou&en).¢     V horn) '*sti obrazovky je zobrazen po'et spr*vn`ch a &patn`ch odpov%d), kolik*t[ slov)'ko je pr*v% zkou&eno a pod kter`m ')slem je toto slov)'ko za@azeno v souboru. D*le je vyps*no zad*van[ slov)'ko. Po odpov%di je provedeno vyhodnocen). Po stisku libovoln[ kl*vesy krom% ESC a BREAK n*sleduje zad*n) dal&)ho slov)'ka.¢     Slov)'ka jsou vyb)r*na n*hodn% ze zvolen[ '*sti souboru. Je-li mo(no n%kde odpov%d%t v)ce zp+soby, je kter`koli z nich vyhodnocen jako spr*vn`. N%meck[ 'leny je mo(no ps*t cel[ nebo zkratkou ╱r,e,s$. Zodpov)te-li n%kter[ slov)'ko 3x spr*vn%, nebude ji( v)ce ve zkou&en) uv*d%no. Zkou&en) kon') pot[, co zodpov)te v&echny slov)'ka 3x spr*vn%. Krom% toho je mo(n[ zkou&en) p@eru&it kl*vesou ESC. N*sleduje kr*tk[ vyhodnocen) a n*vrat do hlavn) nab)dky.¢¢¢π2. Tvorba nov[ho souboru¢π------------------------¢¢     Pomoc) t[to funkce vytv*@)te soubor slov)'ek. N*sleduje volba P@ipisov*n) ke star[mu souboru nebo Nov` soubor. P@i volb% Nov[ho souboru je je&t% bezpe'nostn) dotaz. Potom m+(ete za')t zad*vat slov)'ka. V horn) '*sti obrazovky je informace o velikosti voln[ pam%ti, velikosti souboru a po'tu slov)'ek v souboru. Zadan* slov)'ka se zobrazuj) od st@edu obrazovky sm%rem dol+.¢     Slov)'ka se zad*vaj) n*sleduj)c)m zp+sobem:¢¢     ⇨esk[-n%meck[ RETURN.¢     Jestli(e je mo(n[ zadat v)ce v`raz+, je nutn[ je mezi sebou odd%lit '*rkou, mezera se nevynech*v*. Nap@.¢Ω          nouze,obt)(,nesn*ze-e Not¢          podn*jemn)k-r Untermieter,r Aftermieter¢Ω     Jestli(e se skl*d* v`raz z v)ce slov, odd%luj) se norm*ln% mezerou Nap@.¢Ω          vysok* &kola-e Hochschule¢¢Ω     Jestli(e je nutn[ napsat n%jakou vysv%tluj)c) pozn*mku, p)&e se do kulat`ch z*vorek odd%len`ch '*rkou Nap@.¢Ω          vlna,╱ov')$-e Wolle¢          vlna,╱rozhlasov*$-e Welle¢¢Ω     POZOR !!! N%meck[ 'leny se p)&) zkratkou !!! D[lka jednotliv`ch '*st) v`razu ╱'esk[ nebo n%meck[$, m+(e b`t max. 38 znak+, tzn. (e cel` v`raz m+(e b`t max. 77 znak+ ╱2x38⇩poml'ka$.¢     Psan) souboru ukon')te zad*n)m pr*zdn[ho stringu - jenom kl*vesa RETURN.¢¢     ROZD    LY:¢¢     ⇨esko-anglick* verze. Anglick* v`slovnost se zapisuje jako vysv%tluj)c) pozn*mky, ale do hranat`ch z*vorek.¢     ⇨esko-rusk* verze. Mezi latinkou a azbukou p@ep)n* program automaticky. Krom% toho je mo(n[ p@epnout ru'n% kl*vesou CAPS. Pro odesl*n) v`razu je nutn[ stisknout kl*vesu RETURN 2x.¢¢¢π3. Slovn)k - prohled*v*n)¢π-------------------------¢¢     Tato funkce hled* v souboru slov)'ek zadan` v`raz. Nejprve se objev) volba z 'e&tiny do n%m'iny nebo naopak. Potom n*sleduje zad*n) v`razu, kter[ ukon')te kl*vesou RETURN. Prohled*v*n) prob)h* p@i vypnut[ obrazovce dokud nen) nalezen konec souboru nebo po(adovan` v`raz. Potom se obrazovka rozsv)t) a prohled*v*n) souboru pokra'uje do konce. P@i zad*v*n) n%meck`ch 'len+ je mo(n[ je ps*t zkratkou nebo vypisovat cel[. N%kolik p@)klad+:¢¢zad*n)                              v`sledek¢-----------------------------------------------------------¢∮21¢ϕ  &kola              program najde v&echny v`razy ve kter`ch se vyskytuje slovo &kola ╱vysok* &kola, ve'ern) &kola, &kola'ka ...$¢ϕ  p@                 program vyp)&e v&echny v`razy, kter[ za')naj) na p@ ╱p@in[st, p@)tel, p@edev&)m ...$¢ϕ  der A nebo r A     program najde v&echna n%meck* slova, kter* jsou rodu mu(sk[ho a za')naj) na A ╱r Arzt, r Acker, r Ablauf ...$¢ϕ  m                  program najde v&echna 'esk* nebo n%meck* slova ╱podle p@edch*zej)c) volby$, kter* za')naj) na m ╱m)t, motat, motorka ... nebo mehr, mild, messen ...$¢∮3¢¢π4. Soubor - LOAD¢π----------------¢¢     Slou() pro nata(en) souboru slov)'ek do pam%ti po')ta'e. P@i vzniku chyby je pod*na zpr*va, je-li nahr*v*n) ]sp%&n[, n*sleduje n*vrat do hlavn) nab)dky.¢¢¢π5. Soubor - SAVE¢π----------------¢¢     Slou() k ulo(en) souboru slov)'ek. Po ulo(en) je mo(n[ prov[st verifikaci ulo(en[ho souboru. Je-li v&e v po@*dku, je vyps*no O.K., jinak je po(adov*no nov[ ulo(en) souboru.¢¢¢π6. Soubor - p@evod¢π------------------¢¢     V d@)v%j&)ch verz)ch programu byl soubor slov)'ek ulo(en pon%kud jin`m zp+sobem. Tato funkce slou() k tomu, aby byl program vzestupn% kompatibiln) s d@)v%j&)mi verzemi. Tato funkce provede na'ten) souboru a jeho p@eveden) do podoby vhodn[ pro V.3. To trv* podle d[lky souboru asi 2 minuty. P@ed prac) se souborem je mo(n[ v(dy pou()t pro nata(en) tuto funkci nebo po p@eveden) soubor ulo(it pomoc) Soubor - SAVE a potom ho natahovat u( pomoc) Soubor - LOAD.¢¢¢πSlovn)k - Editor¢π----------------¢¢     Tento program vznikl dodate'n% po zku&enostech s programem Slovn)k. M* n%kter[ dal&) mo(nosti, kter[ Slovn)k neobsahuje, jako nap@. opravy souboru, spojov*n) souboru apod.¢     Slovn)k - Editor je spole'n` pro v&echny 3 jazykov[ verze. Po nata(en) souboru si zvol)te po(adovan` jazyk. Podle toho se nastav) p@)slu&n* znakov* sada a n*sleduje p@echod do hlavn) nab)dky. Ta obsahuje volbu 1 a( 7.¢¢¢1. soubor - load¢2. soubor - save¢----------------¢¢     Tyto funkce jsou naprosto shodn[ jako v programu Slovn)k.¢¢¢3. soubor - editace¢-------------------¢¢     Tato funkce umo(uje prov*d%t opravy ve vytvo@en[m souboru slov)'ek. Nejprve ur')te od kter[ho slov)'ka chcete opravy prov*d%t. Pot[ se ur'en[ slov)'ko vyp)&e na obrazovce a m*te m%kolik mo(nos):¢     Kl*vesy "⇩" a "-" prov*d%j) "listov*n)" souborem sm%rem vp@ed a vzad.¢     Kl*vesa "DELETE" zp+sob) vymaz*n) dan[ho slov)'ka ze souboru. Na obrazovce se objev) n*sleduj)c) slov)'ko, kter[ m* te⇦ ale stejn[ po@adov[ ')slo jako slov)'ko vy@azen[.¢     Kl*vesa "INSERT" posune soubor slov)'ek od zadan[ho do konce sm%rem dozadu a na uvoln%n[ m)sto se ulo() nov[ slov)'ko. Pot[ se zobraz) nov% zadan[ slov)'ko.¢     Kl*vesa "SPACE ╱mezern)k$" umo(uje opravy v uveden[m slov)'ku ╱nap@. opravit p@eklep, doplnit p)smeno apod.$¢     Kl*vesa "ESC" provede n*vrat do hlavn) nab)dky. Krom% toho se do hlavn) nab)dky dostanete tak[, pokud v listov*n) souborem dojdete na za'*tek nebo konec souboru.¢¢¢4. soubor - z*chrana¢--------------------¢¢     M+(e se st*t, (e si omylem uma(ete konec souboru na p*sce, nebo (e se p*ska zma'k*. V takov[m p@)pad% nejde pro nahr*v*n) pou()t funkci load, proto(e ta p@i nahr*v*n) bude vypisovat chybu. Aby nep@i&la cel* d@)v%j&) pr*ce nazmar, lze takto zni'en[ soubory aspo z '*sti zachr*nit pomoc) t[to funkce. Nahr*v*n) prob)h* stejn% jako u funkce load. Pokud se nahraje soubor cel`, je o tom podan* zpr*va.¢     V opa'n[m p@)pad% prob)h* nahr*v*n) a( do v`skytu chyby. Potom je automaticky o&et@en "u@)znut`" konec souboru, je vyps*na nov* d[lka a po'et slov)'ek.¢¢¢5. spojov*n) soubor+¢--------------------¢¢     Tato funkce umo(uje spojit n%kolik soubor+ do jednoho. Pokud v`sledn* velikost souboru p@es*hne kapacitu rezervovan[ pam%ti, je o tom pod*na zpr*va a dan* '*st se u( nenahr*v*.¢     Pokud se v pr+b%hu nahr*v*n) vyskytne chyba, je to ozn*meno a tato posledn) '*st se vyma(e, tak(e v pam%ti z+st*v* jen p@edch*zej)c) '*st souboru.¢     Pokud je v&e v po@*dku, je ozn*mena velikost nov% vznikl[ho souboru a po'et slov)'ek a n*sleduje n*vrat do hlavn) nab)dky.¢¢¢6. tvorba nov[ho souboru¢------------------------¢¢     Tak[ tato funkce je naprosto shodn* s programem Slovn)k. Nov` soubor je tedy mo(n[ vytv*@et pomoc) tohoto programu. To m* tu v`hodu, (e v p@)pad% p@eklepu m+(ete slov)'ko ihned opravit pomoc) funkce editace.¢¢7. zm%na jazyka¢---------------¢¢     Umo(n) zm%nu znakov[ sady. Soubor slov)'ek z+st*v* v pam%ti neporu&en.¢¢¢πZnakov* sada¢π------------¢¢     Aby mohl dan` program plnit svou funkci, je pot@eba nejprve definovat novou znakovou sadu, kter* by obsahovala 'esk* p)smena a d*le specialn) znaky ciz)ch jazyk+ ╱n%meck[ p@ehl*sky, anglick* p)smena v`slovnosti a nebo azbuku$¢¢π1. ⇨esko-n%meck* verze¢π----------------------¢¢     Je pou(ita znakov* sada, kter* byla uve@ejn%na v 'asopisu Elektronika ╱byla to asi E 6/87$. Ta vyu()v* p@edefinov*n) CTRL znak+ n*sleduj)c)m zp+sobem:¢     Mysl) se v(dy CTRL ⇩ dan[ p)smeno !¢¢   Q = ⇧      W = %      E = [     R = @     T = ④¢   Y = `      U = ]      I = )     O =      A = *¢   S = &      D = ⇦      F = ⇨     G = ③     H = ⑤¢   J = +      K =           L =      Z = (     X = ❎¢   C = '      V = ②      B = ə¢¢     N%meck* p)smena jsou um)st%na takto:¢¢   CTRL ⇩ M = A p@ehlasovan[¢   CTRL ⇩ N = O    - " -¢   CTRL ⇩ : = a    - " -¢   CTRL ⇩ { = o    - " -¢   CTRL ⇩ } = u    - " -¢   CTRL ⇩ P = ostr[ s¢¢π2. ⇨esko-anglick* verze¢π-----------------------¢¢     Znakov* sada je shodn* s 'esko-n%meckou, pouse na kl*ves*ch CTRL ⇩ znak ╱M N P : .$ jsou znaky anglick[ v`slovnosti.¢¢π3. ⇨esko-rusk* verze¢π--------------------¢¢     Zde byl nejv%t&) probl[m, proto(e jsou nutn[ dv% nez*visl[ znakov[ sady - latinka a azbuka. To jsem vy@e&il n*sleduj)c)m zp+sobem. Mal* p)smena a odpov)daj)c) CTRL znaky obsahuj) mal* p)smena latinky v'etn% 'esk`ch znak+. Velk* p)smena a zbyl[ CTRL znaky obsahuj) mal* p)smena azbuky. Z toho plyne, (e uveden* znakov* sada neobsahuje velk* p)smena a proto nelze bez gramatick`ch chyb ps*t jm[na, n*zvy m%st ... Ty v&ak tvo@) pouze zlomek slov)'ek, tak(e to nen) zase tak velk[ omezen).¢     Um)st%n) mal`ch 'esk`ch p)smen je shodn[ jako v 'esko-n%meck[ verzi.¢     Um)st%n) p)smen azbuky je n*sleduj)c):¢¢kl*vesa  rusk[ p)smeno           kl*vesa  rusk[ p)smeno¢-------------------------------------------------------¢¢   H          jo                   X       tvrd` znak¢   W          ch                   Q           (¢CTRL ⇩ X      '                 CTRL ⇩ G       &'¢CTRL ⇩ V      &                 CTRL ⇩ K   m%kk` znak¢CTRL ⇩ Q      ja                CTRL ⇩ H       ju¢CTRL ⇩ F    tvrd[ e¢¢¢¢¢¢πPozn*mky k program+m¢π--------------------¢¢     Um)st%n) p)smen bude asi zpo'*tku 'init pot)(e, hlavn% u 'esko-rusk[ verze, ale po chv)li se v kl*vesnici zorientujete.¢¢     Obsazen) pam%ti:¢¢ 4196  a( 6611  - strojov` podprogram a pomocn[ tabulky¢ 24576 a( 48100 - soubor slov)'ek¢ 48128 a( 49151 - znakov* sada¢¢     Program vyu()v* i '*st pam%ti, kde je DOS. Tuto '*st v&ak nevyu()v* p@i I/O operac)ch a p@ed pou(it)m ji znovu inicializuje. Proto se domn)v*m, (e pro ulo(en) souboru je mo(n[ pou()t i za@)zen) D: ╱disketa, ale nen) to odzkou&eno$. Krom% toho je mo(n[ pou()vat za@)zen) T: a C: ╱i kdy( vzhledem k velikosti souboru max. asi 23500 bytu nem* asi C: praktick` v`znam.$¢¢¢     Autor: Ing. Dubsk` Jan¢            Ivan'ice - Letkovice 73¢            664 91¢