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();


miércoles, 11 de mayo de 2016

Condiciones y Estructuras Anidadas

CICLOS REPETITIVOS y CASOS (TAREA)

  1. Hacer un algoritmo que encuentre la suma de los primeros cinco números naturales
  2. Hacer un algoritmo que encuentre la suma y el promedio de un grupo de datos numéricos positivos que entran de a uno por registro.
  3. Hacer un algoritmo que ingrese n números, que nos diga la suma total de ellos, la cantidad de números negativos, la cantidad de números positivos, la cantidad de números igual a cero, el numero total de números ingresados.
  4. Cada uno de cuatro atletas desea saber si ha bajado o subido de peso desde la última vez que se pesó. Para esto cada uno se pesa cinco veces, calcula el promedio de su peso actual y lo compara con el peso anterior. Hacer un algoritmo que determine para cada atleta si bajó, subió de peso o está estable y cuánto es el incremento en caso de que exista diferencia respecto al peso anterior.
  5. Hacer un algoritmo que encuentre la suma de los números impares comprendidos entre 1 y N.
  6. Hacer un algoritmo que encuentre la cantidad de valores enteros que hay entre un par de números positivos.
  7. Elaborar un algoritmo que muestre los enteros desde 1 hasta N y sus cuadrados, calculados solamente con sumas y utilizando el método propuesto.
Número Cuadrado Método
1            1               1
2           4                1 + 3
3           9                1 + 3 + 5
4          16               1 + 3 + 5 + 7
5          25               1 + 3 + 5 + 7 + 9
              n          

              OTROS PROGRAMAS (TAREA)

              1. Encontrar el factorial de un número N positivo
              2. Diseñe un algoritmo que convierta los N primeros números positivos a números romanos.
              3. Para un período de 10 años se invierten 250 mil pesos en los años 1, 3, 5, 7 y 9. Determinar el valor del capital al final de los años 1, 2, 3, 4, 5, 6, 7, 8, 9 y 10, con intereses del 20% anual.


                DIAGRAMASS DE FLUJO Y PSEUDOCODIGOS A REALIZAR 

                1. Leer un numero entero y determinar si su ultimo dígito es en 8
                2. Ingresar un numero y determinar si tiene cuatro dígitos
                3. Ingresar un numero de dos dígitos y realizar la suma de sus dos dígitos
                4. Ingresar un numero de dos dígitos y decir si estos dígitos son par o impar
                5. Ingresar un numero de dos dígitos menor que 20 y determinar si sus dígitos son primos
                6. Ingresar dos números enteros de dos dígitos y dar como resultado la suma de todos sus dígitos
                7. Ingresar un numero entero y si es múltiplo de 4 escribir su mitad, si es múltiplo de 5 escribir su cuadrado, y si es múltiplo de 6 mostrar su primer dígito, el numero no debe ser mayor de 100