Autor Tema: Array en psi  (Leído 7518 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: Array en psi
« Respuesta #15 en: 14 de Agosto de 2008, 14:19:07 »
hola de nuevo amigo

Con el compilador PSI, como le dices que si a es distinto de b  realiza x

if a (aqui que se pone) b then
sentencia

donde puedo encontrar los comparadores del SPI
mayor que, menor que, igua a, distrinto a, modulo, resto de

un saludo



hola a todos
ya descubri como se pone diferente

esto es con esto "<>"

Pero tengo una duda?
si queremos llenar 4 vectores de 5 elementos cada uno con los 9 primeros numeros enteros, 1, 2, 3, 4, 5, 6, 7, 8, 9
de forma que la premisa que se cumpla es que en cada vertor los 4 numeros deben de ser distintos,
Pero a su vez el elemento 1 del vector 1 debe ser el mismo numero, que el del vector dos enl a posicion 2 y
el mismo del 3 en la posicion 3 y el mismo que el 4 en la posicion 4.

vectores: v_a(5), v_b(5), V_c(5), V_d(5)

v1a=v2b=v3c=v4d

v_a(5)={v1a,v2a,v3a,v4a,v5a}
v_b(5)={v1b,v2b,v3b,v4b,v5b}
v_c(5)={v1c,v2c,v3c,v4c,v5c}
v_d(5)={v1d,v2d,v3d,v4d,v5d}

for a=a to 9 step 1
 if a>9 then a=1
next a

vec=lookup(1,2,3,4,5,6,7,8,9),a


alguien se sabe si hay alguna funcion que compare elemento de dentro de un vector,

¿como se puden hacer comparaciones multiples?
¿como se puden hacer comparaciones multiples, de elementos de un vector?



Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Array en psi
« Respuesta #16 en: 15 de Agosto de 2008, 11:11:17 »

Pero tengo una duda?
si queremos llenar 4 vectores de 5 elementos cada uno con los 9 primeros numeros enteros, 1, 2, 3, 4, 5, 6, 7, 8, 9
de forma que la premisa que se cumpla es que en cada vertor los 4 numeros deben de ser distintos,
Pero a su vez el elemento 1 del vector 1 debe ser el mismo numero, que el del vector dos enl a posicion 2 y
el mismo del 3 en la posicion 3 y el mismo que el 4 en la posicion 4.

Eso no te queda otra que recorrer continuamente el vector para verificar que la nueva entrada cumple lo estipulado en la definición.


alguien se sabe si hay alguna funcion que compare elemento de dentro de un vector,

¿como se puden hacer comparaciones multiples?
¿como se puden hacer comparaciones multiples, de elementos de un vector?

¿Comparar elementos de un vector?, no te entiendo, los elementos de un vector tienen cada uno nombre y apellidos de forma individual, que problema tienes para compararlos.
Se comparan como si fuesen variables independientes. Aquí si que no te entiendo.
Saludos desde Granada, España.

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
Re: Array en psi
« Respuesta #17 en: 15 de Agosto de 2008, 11:11:51 »
Hola dogflu66
 
¿como seria, hacer el caso contrario, sacar el ascii de un caracter escrito en el lcd?

un saludo

De esto si que no se.
Saludos desde Granada, España.

Desconectado RALF2

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2062
Re: Array en psi
« Respuesta #18 en: 15 de Agosto de 2008, 14:43:02 »

 
¿como seria, hacer el caso contrario, sacar el ascii de un caracter escrito en el lcd?

un saludo

Que tal amigos!
Pajaro no se si el psi cuenta con alguna instruccion que te permita leer caracteres de la ddram de la lcd, pero el pic basic pro tiene una instruccion llamada lcdin que si permite hacer lo que quieres  :shock:
Aunque no veo realmente el uso que le podrias dar, por eso algunos compiladores no tienen instrucciones especificas para leer las ddram de las lcd  :mrgreen:

Saludos