viernes, 31 de octubre de 2014

Algoritmo para contar cuantas veces se repite un número K en una lista de números entrada por el usuario


Algoritmo para contar cuantas veces se repite un número K en una lista de números entrada por el usuario


  En ocasiones necesitamos saber que tantas veces se repite cierto elemento de entre una lista de elementos, para poder hacer un conteo de las repeticiones en que podemos encontrar dicho elemento podemos usar un algoritmo como el que sigue.


  Se definen la variables o sea se nombran y se les define un tipo especifico según lo que necesitemos calcular o variar para nuestro propósito, inicializamos las variables para que sea valida al usarla en un ciclo o instrucción definida, pedimos la cantidad de números que pondremos en la lista y seguido pedimos el numero que vamos a verificar sus repeticiones dentro de la lista de n elementos.

 Algoritmo:

Proceso kRepetido
     Definir i,n,nk,k,cont Como Entero;
     n<-0;
     cont<-0;
    
     Escribir "Cantidad de números:";
     Leer n;
     Escribir "Número a contar:";
     Leer k;
    
     Para i<-0 Hasta n-1 Con Paso 1 Hacer
         Escribir "Número:";
         Leer nk;
         si(nk==k)Entonces
              cont<-cont+1;
         FinSi
     FinPara
    
     Escribir "Número ",k," aparece ",cont," veces";

FinProceso




10 comentarios:

  1. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
  2. Respuestas
    1. La calidad de sus comentarios hacen referencia al tipo de persona, si no funciona para lo que usted necesita, haga un comentario que hable acerca de la situación en que el código no es funcional a cierta necesidad suya, gracias :)

      Eliminar
  3. hola me gustaria saber si me podrian ayudar necesito saber ver "cantidad de veces que un número fue sorteado" como tendria que hacer?

    ResponderEliminar
  4. pero si se repite el numero que no se cuente como se hace?

    ResponderEliminar
  5. Proceso primero
    Definir A,n,i,x,cont como entero;
    cont=0;
    Escribir "Digite el número de elementos del vector:";
    Leer n;
    Dimension A(n);
    Escribir "Por favor digite el numero x";
    Leer x;
    Para i=0 hasta n-1 Hacer
    Escribir "Por favor digite el elemento A(",i+1,"):";
    Leer A(i);
    si(A(i)=x)Entonces
    cont<-cont+1;
    FinSi
    FinPara
    Escribir "El número ",x," aparece ",cont," veces";
    FinProceso

    ResponderEliminar