Escritura de números
1990/09/01 Arrojeria, Eustakio - Elhuyar Zientziaren Komunikazioa | Lizaso, Pili - Informatika SailaElhuyar Fundazioa Iturria: Elhuyar aldizkaria
A partir deste momento, a maioría das persoas teredes as vacacións ao final, deixando ao carón, polo menos en parte, os xogos e o entretemento, e volveremos empezar.
O obxectivo do programa que vos ofrecemos neste número é traballar a escritura dos números. É relativamente sinxelo en canto ao seu uso, pero isto non significa que non sexa útil. Consideramos interesante paira os nenos que están a estudar números e paira os que están a aprender eúscaro.
O programa dá o número en letra e hai que escribir a cifra. No entanto, una vez practicado un pouco, o usuario pode completar máis cousas se o desexa. Paira iso basta con facer un pequeno cambio no programa, para que este, en lugar de dar o número escrito, dea a cifra deixando que se escriba en letra paira o usuario.
Como sempre, deixamos estes pequenos cambios nas vosas mans. Achegámosvos una breve explicación dos principais programas e partes.
![](images/A39023.jpg)
DESCRICIÓN DO PROGRAMA:
Neste programa utilízanse catro táboas principais:
OAL: Utilízase paira gardar os díxitos do número aleatoriamente creado.
![](images/A39023-a.jpg)
As táboas TAU1$, TAU2$ e TAU3$ utilízanse paira completar a representación en letra do número. Utilizaranse os díxitos que compoñen o número como índice paira acceder aos elementos das táboas seguintes
...A parte máis importante deste programa é a subrutina NÚMERO, que será a que analizaremos con máis detemento.
Utiliza como parámetro X e E (do díxito número enteiro ao que debe tratar) e devolve ZE$.
Esta subrutina trata o número de tres díxitos; o programa principal encargarase dos millóns, miles, etc. Comprobar que son.
X e E serán iguais (no caso do número dun só díxito) ou X E. No primeiro caso bastará con tomar como índice o díxito situado na posición X e tomar o valor da táboa TAU1$.
![](images/A39023-b.jpg)
No segundo caso, os díxitos analizaranse individualmente:
- Si existe o díxito de porcentaxes, tomarase o elemento correspondente do TAU3$.
- Si hai digito de dez:
- Si é 0 ou 1, deberase ter en conta tamén o díxito das unidades e consultar con ambas a táboa TAU1$.
- Si é igual ou superior a 2 deberase consultar o TAU2$. Paira calcular o índice hai que facer o díxito / 2, xa que en eúscaro o sistema de numeración é vixésimo.
- Ao analizar o díxito das unidades, deberá collerse co da décima e calcular o resto que se obtén dividindo por 20.
Paira establecer as relacións entre as palabras correspondentes a cada díxito séguese o seguinte criterio:
- Entre porcentaxes e decimais (si hai ambos os), “ e “
- Entre decenas e unidades (se a primeira é 2 ou superior e as dúas existen), “ta”
- Ao engadir a parte correspondente ás unidades, una vez calculado o residuo:
- Si é 10 engadir enteiro
- Si é do 10 ao 18, evitando engadir (ha) da letra 3 á final.
- Si é 19 come a última “a” e anada “dezanove”.
NOTA
Ao capturar as táboas TAU1$ e TAU3$, o valor dos índices é 1 superior ao díxito ou número. O motivo é que o primeiro elemento destas táboas sexa baleiro (paira o caso de 0).
![](images/A39023-c.jpg)
![](https://elia.eus/static/elhuyar/img/elia_RGB.png)
Gai honi buruzko eduki gehiago
Elhuyarrek garatutako teknologia