Está en la página 1de 4

5 ‐ De 300 números encontrar cuantos son ceros, cuántos son positivos  y cuántos son negativos 

así como también sus respectivas sumas. 

ANALISIS 

Salidas: Cuenta de ceros, cuenta de números positivos, cuenta de números negativos y las sumas 
de los negativos y los positivos 

Entrada: A(300) 

Proceso: hacer la cuenta de los ceros, de los positivos, de los negativos, suma de los positivos, y 
suma de los negativos. 

DIAGRAMA 

 
PSUDOCODIGO 

Algoritmo Cuenta 

Inicio 

  Variable 

    Entero: A(300), CNC, CNP, CNN, SNP, SNN, i 

  Desde i=1 hasta 300 

    Leer A(i) 

  Fin Desde 

  CNC=0 

  CNP=0 

  CNN=0 

  SNP=0 

  SNN=0 

  Desde i=1 hasta 300 

    Si A(i)=0 entonces 

      CNC=CNC+1 

    Sino 

      Si A(i) > 0 entonces 

        CNP=CNP+1 

        SNP=SNP+A(i) 

      Sino 

        CNN=CNN+1 

        SNN=SNN+A(i) 

      Fin si 

    Fin si 

  Fin desde 
  Imprimir (“Ceros ”, CNC) 

  Imprimir (“Positivos “.CNP,“ Y suman “,SNP) 

  Imprimir (“Negativos “,CNN,” Y Suman”,SNN) 

Fin 

5 ‐Llenar una Matriz 5 X 5 y almacenar su diagonal principal en un vector he imprimir el vector 
resultante. 

ANALISIS 

Salida: Vector resultante de la diagonal principal de una matriz 5 X 5 

Entrada: M(5,5) 

Proceso: Almacenar la diagonal principal de una matriz 5 X 5en un vector  

PSEUDOCODIGO 

Algoritmo Diagonal 

Inicio 

  Variable 

    Entero: M(5,5), i, j, A(5) 

  Desde i =1 hasta 5 

    Desde j = 1 hasta 5 

      Leer M(i,j) 

    Fin Desde 

  Fin Desde 

  Desde  i = 1 hasta 5 

    Desde j = 1 hasta 5 

      Si  i=j entonces 

        A(i) = M(i,j) 
      Sin si 

    Fin desde 

  Fin desde 

  Desde i = 1 hasta 5 

    Imprimir (A(i)) 

  Fin desde 

Fin 

DIAGRAMA 

También podría gustarte