Stránka 1 z 1

Typy údajů v PC-FANDu

Napsal: 4.7.2020 13:00
od spainhell
F
reálné číslo s pevnou řádovou čárkou (se znaménkem, desetinnými místy, bez exponentu) je typ dat, se kterým je možno provádět matematické operace (výrazy se dají sčítat, odečítat, dělit, násobit ...). Max. rozsah je 19 míst, počítá se s přesností na 11 míst (u verze PC FANDu s emulací koprocesoru s přesností na 14 míst). Je využíván pro údaje typu CENA, MNOŽSTVÍ, VĚK, POČET, ČÁSTKA ...

A
znakový typ, který může obsahovat libovolné ASCII znaky a jehož délka nesmí být větší než 255 znaků. Pro vaši představu opět výčet typických proměnných, jež nabývají typu A: JMÉNO, NÁZEV, ULICE, MĚSTO ...

N
numerický řetězec - obsahuje pouze číslice 0 .. 9, na rozdíl od reálného čísla s tímto výrazem nelze provádět matematické operace. Max. délka je 79 znaků a často bývá využíván jako číselník v jednotlivých agendách pro údaje např. ČÍSLO PRACOVNÍKA, STROJE, DOMU, ADRESY, IČO ...

D
datum a čas (základní maska je 'DD.MM.YY', to je den, měsíc, rok). Doporučená maska je 'DD.MM.YYYY' s ohledem na problém roku 2000. Může nabývat hodnot od 1.1.0001 do 31.12.9999 a programátor může podle potřeb úlohy požadovat zadání v různých podobách (např. MM.RR, to je měsíc.rok). Mimo vlastního data lze pracovat i s hodinami, minutami, sekundami, dokonce až se setinami sekund.

B
logický typ, který může nabývat pouze dvou hodnot - pravda či nepravda (true, false). Uživatel je v konkrétních aplikacích zná jako dotaz programu s možnou odpovědí A/N. Většinou jejich doplněním rozhoduje o dalším směru zpracování úlohy, popř. nastavuje podmínky výběru. Je využíván pro údaje typu (ne)voják, muž/žena, ženatý/svobodný ...

R
reálné číslo v pohyblivé řádové čárce.

T
volný text editovaný textovým editorem. Je využíván hlavně pro různé poznámky, upřesnění, bližší popisy ... Jde o jediný typ údaje, který nemá pevnou délku, je možno ho dodatečně aktualizovat a rozšiřovat až do jeho maximální velikosti, která činí 65.000 B.
V datovém souboru obsazuje údaj typu T pouze ten prostor, který odpovídá skutečné délce pořízeného textu. Ostatní údaje (F, A, N, D, B) zabírají, bez ohledu na skutečně pořízenou hodnotu prostor, který pro tento údaj deklaroval autor aplikační úlohy jako maximální.