Escriptura de números
1990/09/01 Arrojeria, Eustakio - Elhuyar Zientziaren Komunikazioa | Lizaso, Pili - Informatika SailaElhuyar Fundazioa Iturria: Elhuyar aldizkaria
A partir d'aquest moment, la majoria de les persones tindreu les vacances al final, deixant a un costat, almenys en part, els jocs i l'entreteniment, i tornarem a començar.
L'objectiu del programa que us oferim en aquest número és treballar l'escriptura dels números. És relativament senzill quant al seu ús, però això no significa que no sigui útil. Considerem interessant per als nens que estan estudiant números i per als quals estan aprenent basc.
El programa dóna el número en lletra i cal escriure la xifra. No obstant això, una vegada practicat una mica, l'usuari pot completar més coses si ho desitja. Per a això n'hi ha prou amb fer un petit canvi en el programa, perquè aquest, en lloc de donar el número escrit, doni la xifra deixant que s'escrigui en lletra per a l'usuari.
Com sempre, deixem aquests petits canvis a les vostres mans. Us adjuntem una breu explicació dels principals programes i parts.
![](images/A39023.jpg)
DESCRIPCIÓ DEL PROGRAMA:
En aquest programa s'utilitzen quatre taules principals:
OAL: S'utilitza per a guardar els dígits del número aleatòriament creat.
![](images/A39023-a.jpg)
Les taules TAU1$, TAU2$ i TAU3$ s'utilitzen per a completar la representació en lletra del número. S'utilitzaran els dígits que componen el número com a índex per a accedir als elements de les taules següents
...La part més important d'aquest programa és la subrutina NÚMERO, que serà la que analitzarem amb més deteniment.
Utilitza com a paràmetre X e I (del dígit nombre enter al qual ha de tractar) i retorna ZE$.
Aquesta subrutina tracta el número de tres dígits; el programa principal s'encarregarà dels milions, milers, etc. Comprovar que són.
X e I seran iguals (en el cas del número d'un sol dígit) o X I. En el primer cas bastarà amb prendre com a índex el dígit situat en la posició X i prendre el valor de la taula TAU1$.
![](images/A39023-b.jpg)
En el segon cas, els dígits s'analitzaran individualment:
- Si existeix el dígit de percentatges, es prendrà l'element corresponent del TAU3$.
- Si hi ha digito de deu:
- Si és 0 o 1, s'haurà de tenir en compte també el dígit de les unitats i consultar amb ambdues la taula TAU1$.
- Si és igual o superior a 2 s'haurà de consultar el TAU2$. Per a calcular l'índex cal fer el dígit / 2, ja que en basc el sistema de numeració és vintè.
- En analitzar el dígit de les unitats, haurà d'agafar-se amb el de la dècima i calcular la resta que s'obté dividint per 20.
Per a establir les relacions entre les paraules corresponents a cada dígit se segueix el següent criteri:
- Entre percentatges i decimals (si hi ha tots dos), “ i “
- Entre desenes i unitats (si la primera és 2 o superior i les dues existeixen), “ta”
- En afegir la part corresponent a les unitats, una vegada calculat el residu:
- Si és 10 afegir enter
- Si és del 10 al 18, evitant afegir (ha) de la lletra 3 a la final.
- Si és 19 menja l'última “a” i anyada “dinou”.
NOTA
En capturar les taules TAU1$ i TAU3$, el valor dels índexs és 1 superior al dígit o número. El motiu és que el primer element d'aquestes taules sigui buit (per al cas de 0).
![](images/A39023-c.jpg)
![](https://elia.eus/static/elhuyar/img/elia_RGB.png)
Gai honi buruzko eduki gehiago
Elhuyarrek garatutako teknologia