Sei sulla pagina 1di 2

Documentación del programa

Descripción de Funciones

 Esta función desplaza hacia abajo “solo una letra”, comenzando a bajar des desde el
centro.
fil= Nro. De veces a recorrer, desde la posición 0 a m de la matriz.
Por ejemplo, si mat[5][9]m=3, quiere decir empezará el barrido desde la fila 3 de la
matriz.
col= Representa la letra a recorrer, pero vista desde la posición de la matriz de leds
verdadera. Por ejemplo, con col=1 damos la instrucción de que recorra la letra que esa
escrita en esa columna

3 2 1 0
0
1
2

n= el nro de filas de la matriz. Por ejemplo: mat[7][8]n=7


void DesplazarAbajo(int fil,int col,int n) ///fil= fila,col=Posiciones a recorrer
{
int c;
c=0;
LlenarCeros(); //Llena toda la matriz llena de ceros
for(i=col;i<8;i++)
{
for(j=0;j<n;j++)
{
mat[j][i]=mataux[j][c];
}
c++;
}
}

 Esta función realiza la misma tarea que la función descrita anteriormente, pero con
la diferencia que realiza el desplazamiento de todas las letras que se encuentren en
la matriz.. Los parámetros q ue recibe son los mismos, exepto:
n= El nro de columnas de la matriz de leds vista originalmente,
Por ejemplo: si mat[7][4]n=4.
void DesplazarTodoAbajo(int fil,int col,int n) ///fil= fila,col=Posiciones a recorrer,n= nro de filas de la
matriz
{
int c;
c=0;
LlenarCeros();//Llena toda la matriz llena de ceros
for(i=col;i<8;i++)
{
for(j=0;j<n;j++)
{
mat[j][i]=mataux[j][c];
}
c++;
}
}
 Funcion que desplaza una letra de abajo para arriba(completo)
OBS.FALTA AGREGARLE void NombreFuncion

for(kk=0;kk<8;kk++)
{
for(i=0;i<8;i++)
{
mat[2][i]=0;
}
cc=0;
for(j=8-kk;j<8;j++) Solo esta función desplaza una letra
{ hasta mitad, es decir comienza su
mat[2][j]=mataux[2][cc]; barrido hasta el centro
cc++;
}
encender();
encender();
}

for(sw=0;sw<=8;sw++)
{
for(j=0;j<8;j++)
{
mat[2][j]=0;
}
cc=sw;
for(k=0;k<8-sw;k++)
{
mat[2][k]=mataux[2][cc];
cc++;
}
encender();
encender();

Potrebbero piacerti anche