home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Shareware 35
/
hot35.iso
/
ficheros
/
DTOOL
/
ONUPRO10.ZIP
/
EJEMPLOS.ON_
/
TABLAS.ONU
< prev
next >
Wrap
Text File
|
1998-03-02
|
2KB
|
73 lines
;; ┌─────────────────────────────────────────┐
;; │ Programa Tablas, basado en dos ejemplos │
;; │ del uso de las tablas, el primero │
;; │ compara números introducidos y el │
;; │ segundo muestra el día de la semana │
;; │ a partir de un número, por │
;; │ Miguel Angel Morano Domínguez │
;; └─────────────────────────────────────────┘
Constantes
dias: tabla [1..7] de cadena = ('lunes','martes','miercoles','jueves','viernes','sabado','domingo')
Variables
i,num:entero
numeros: tabla [1..10] de entero
dia: entero
mayor,menor: entero
Principio
Limpia
Color (blanco,negro)
Posiciona (31,3)
Escribeln ('USO DE LAS TABLAS')
Posiciona (30,4)
Escribeln ('▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀')
Posiciona (5,7)
Escribeln ('Ejemplo nº 1')
Color (blanco,azul)
Para i:=1 hasta 10 hacer
Marco ('─',10,9,25,11)
Posiciona (12,10)
Escribe ('Número: ')
AceptaEntero (num,2)
numeros [i]:=num
Finpara
mayor:=0
menor:=9999
Para i:=1 hasta 10 hacer
Si numeros[i]>mayor entonces
mayor:=numeros[i]
Finsi
Si numeros[i]<menor entonces
menor:=numeros[i]
Finsi
Finpara
Color (blanco,rojo)
Marco ('═',40,8,75,11)
Posiciona (42,9)
Escribe ('Mayor número introducido...',mayor)
Posiciona (42,10)
Escribe ('Menor número introducido...',menor)
Color (blanco,negro)
Posiciona (25,14)
Escribe ('Pulse una tecla para continuar')
Aceptatecla
Posiciona (5,16)
Escribeln ('Ejemplo nº 2')
Mientras (dia>=8) o (dia<=0) hacer
Color (negro,celeste)
Marco ('─',8,18,40,20)
Posiciona (10,19)
Escribe ('Número de día de la semana: ')
AceptaEntero (dia,1)
Finmientras
Color (negro,blanco)
Marco ('═',49,18,70,20)
Posiciona (51,19)
Escribeln ('Hoy es...',dias[dia])
Color (blanco+parpadeo,negro)
Posiciona (25,23)
Escribe ('Pulse una tecla para finalizar')
Aceptatecla