jueves, 30 de junio de 2016

ARRAY UNIDIMENSIONALES Y BIDIMENSIONALES


  1. Crea un array o arreglo unidimensional donde tu le indiques el tamaño por teclado y  rellene el array o arreglo con los múltiplos de un numero pedido por teclado. Por ejemplo, si defino un array de tamaño 5 y eligo un 3, el array contendrá 3, 6, 9, 12, 15. Muestralos por pantalla.
  2. .


jueves, 9 de junio de 2016

EXAMEN A DESARROLLAR

EXAMEN

  1. Realizar un algoritmo que permita calcular el número de segundos contenidos en un determinado número de días solicitados previamente. Entrega impresa. Considerar limpieza y ortografía.
  2. Realizar un algoritmo que permita calcular el número de milímetros contenidos en una cantidad de kilómetros solicitados previamente. Entrega impresa. Considerar limpieza y ortografía.
  3. Realizar un algoritmo que permita calcular el área de un círculo. Entrega impresa. Considerar limpieza y ortografía. Mínimo una cuartilla.
  4. Realizar un diagrama de flujo Y SU SEUDOCODIGO que solicite el nombre de un alumno, y solicite la calificación de cinco materias. Así mismo, solicitar el nombre de otro alumno y solicitar sus correspondientes calificaciones de sus cinco materias también. Al final se debe imprimir el promedio de cada alumno y el promedio general de los dos. La entrega del diagrama será impresa. Considerar ortografía y limpieza
  5. Contar los números enteros positivos introducidos por teclado. Se consideran dos variables enteras numero y contador (contará el número de enteros positivos). Se supone que se leen números positivos y se detiene el bucle cuando se lee un número negativo o cero.
  6. Obtener un algoritmo que lea un número (por ejemplo, 198) y obtenga el número inverso (por ejemplo, 891).
  7. Desarrollar el algoritmo necesario para calcular el factorial de un número N que responda a la fórmula: N! = N * (N – 1) * (N – 2), ..., 3 * 2 * 1
  8. Calcular el factorial de n números leídos del terminal.
  9. Leer 10 números enteros almacenados en un arreglo. Luego leer un numero entero y determinar cuantas veces está entre los 10 primeros, ademas decir en que posición esta.
  10. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos números de los almacenado en dicho vector comienzan en dígito primo.
  11. Leer 10 números enteros, almacenarlos en un vector y determinar cuántos números de los almacenado en dicho vector terminan en dígito 15.

DESARROLLO 


1. INGRESAR 5 NOMBRES ALMACENADOS EN UN ARRAY, INGRESAR UN NOMBRE PARA VER SI EXISTE O NO, Y TE SEGUIRA PIDIENDO UN NOMBRE HASTA INGRESAR FIN

string[] numeros = new string[5];
  string nombre="";
            int i=0, cond=0;

            // Ingresamos los nombres al arrglo
            Console.WriteLine("Ingrese Nombres");
            Console.WriteLine();
            for (i=0; i<5; i++)
            {
                Console.Write("Ingrese Nombre {0} : ",i+1);
                    nombres[i] = Console.ReadLine();

            }
            
            while(nombre != "fin")
            {
                Console.WriteLine();
                Console.Write("Ingrese un nombre a buscar o (fin) para terminar : ");
                nombre = Console.ReadLine();
                //Console.WriteLine();

                i = 0;
                while (i<5)
                {
                    
                    if (nombres[i] == nombre)
                    {
                        cond = 1;
                        break;
                    }
                    else
                    {
                        cond = 2;
                        
                    }
                    i = i + 1;
                }

                if (cond == 1)
                {
                    Console.WriteLine("  EL NOMBRE SI EXISTE");
                   // Console.WriteLine();

                }
                if (cond == 2)
                {
                    Console.WriteLine("    EL NOMBRE NO EXISTE");
                   // Console.WriteLine();

                }
            }

2. PREGUNTA 8 

int n, i,j, fac = 1, num;

            Console.WriteLine("ingrese la cantidad de numeros");
            n = Convert.ToInt32(Console.ReadLine());

            for (i=0; i<n; i++)
            {
                fac = 1;
                Console.WriteLine();
                Console.Write("Ingrese numero [{0}]: ",i+1);
                num = Convert.ToInt32(Console.ReadLine());

                for (j=1; j<=num; j++)
                {
                    fac = fac * j;
                }

                Console.WriteLine("EL FACTORIAL ES: {0}", fac);
                
            }
            Console.ReadKey();