Advertisement
Mufaza

Pseint form X diagonal

Jul 2nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Proceso sin_titulo
  2. Definir n como entero;
  3.  
  4.  
  5. Repetir
  6. Escribir "Ingrese un número, este número debe ser diferente de 0: ";
  7. Leer n;
  8.  
  9. Hasta Que n <> 0;
  10. Definir matriz como caracter;
  11. Dimension matriz[n,n];
  12. Definir columna Como Entero;
  13. Definir fila como entero;
  14. auxiliar1=1;
  15. auxiliar2=1;
  16. auxiliar3=n;
  17. Puntero= "X";
  18. Espacio= " ";
  19. Para columna<-1 hasta n con paso 1 hacer //bucle recorrido de la columna.
  20. Para fila <-1 hasta n con paso 1 hacer //bucle recorrido de la fila.
  21. Si fila = auxiliar1 && columna = auxiliar1 entonces //Condicionante fila es igual a su auxiliar y la columna igual a su auxiliar posición n,n.
  22. matriz[fila,columna]<-Puntero; //asignación del puntero a la posición n,n. diagonal.
  23. auxiliar1= auxiliar1+1; //cambio de la posición para nueva condicionante n,n.
  24. SiNo
  25. matriz[fila,columna]<-Espacio; //asignación del espacio a la posición diferente de n,n.
  26. FinSi
  27. FinPara
  28. fila = 1; //Restablecer fila.
  29. FinPara
  30. Para columna<-n hasta auxiliar2 con paso -1 hacer
  31. Para fila<-n hasta auxiliar2 con paso -1 hacer
  32. Si fila = auxiliar3 && columna = auxiliar3 Entonces
  33. matriz[fila,columna]<- Puntero; //asignación del puntero a la posición n,n (diagonal invertida).
  34. auxiliar3 = auxiliar3-1 //cambio de la posición para nueva condicionante n,n (diagonal invertida).
  35. FinSi
  36. FinPara
  37. fila = n;//restablecer fila.
  38. FinPara
  39.  
  40. Escribir "···············································"
  41. Para columna<-1 hasta n con paso 1 hacer
  42. Para fila<-1 hasta n con paso 1 hacer
  43. Escribir Sin Saltar matriz[fila,columna]; //imprimir.
  44. FinPara
  45. fila=1;// restablecer fila.
  46. FinPara
  47.  
  48.  
  49.  
  50.  
  51. FinProceso
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement