ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Instituto tecnológico de Hermosillo. Programación básica.


Enviado por   •  11 de Septiembre de 2016  •  Prácticas o problemas  •  6.044 Palabras (25 Páginas)  •  56 Visitas

Página 1 de 25

Instituto tecnológico de Hermosillo.

Programación básica.

Programas: Serie Fibonacci, Factorial de un numero, función seno y función coseno.

Miercoles 8 de Junio del 2016.


Objetivo

Fabricar un programa con menú en forma visual y consola que haga lo siguiente:

  • Serie Fibonacci: que te diga la serie Fibonacci desde el número indicado por teclado.

  • Factorial: sacar el factorial de un número tecleado.
  • Función seno: sacar el seno de un numero tecleado.
  • Función coseno: sacar el coseno de un numero tecleado.

Explicación:

El programa fue hecho en seis partes, la primera parte es el menú del programa, el cual es el que te pregunta la acción que deseas realizar, cuenta con cinco acciones:

  1. Serie Fibonacci.
  2. Factorial de un número.
  3. Función Seno.
  4. Función Coseno.
  5. Salir.

La opción 1, “Serie Fibonacci”, fue realizada con ciclo for, que sirve para ejecutar una instrucción o un bloque de instrucciones varias veces hasta que una expresión especifica se evalúe con false.  
Básicamente, el programa te pide que le des un número para evaluar, el cual es va a teclear, una vez hecho esto te va a arrojar un resultado capturando en la pantalla todos los números que hay entre el 0 y el número dado.

Opción 2, “Factorial de un numero”, este programa se hizo con ciclo while, que prácticamente es lo mismo que for, lo que hace esta parte del programa es preguntarte a que número le quieres sacar factorial, desde el teclado arrojas un numero y este te dice el resultado.

Opción 3, “Función seno”, este programa preguntara el número a que quieras calcular el seno, por medio del teclado daremos dicho número, te preguntara la presición con la que se quiere evaluar, entre más alta la presición más acercado será el resultado.
Al calcular te dará la aproximación del seno del número tecleado y el valor de dicha operación hecha en calculadora.

Opción 4, “Función coseno”, básicamente es lo mismo que el programa de “Función seno”, preguntara el número que se desea calcular, daremos dicho número por medio de teclado, preguntará la presición con la que se desea trabajar (mientras más alta la presición, más se acerca al resultado), al calcular dará la aproximación del coseno de dicho número y el resultado de la operación hecha por calculadora.

Opción 5, “Salir”, al presionar la opción 5 el programa se sale y deja de correr.

Esto viene acompañado con un sexto programa, en sí lo que hace es multiplicar un número por otros 36 que están en un documento de texto, solo te pedirá el número que deseas multiplicar y este arrojara los valores.


Programa en modo consola.

string x3;
            while (true)
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("########      Bienvenido elige una opción      ########");
                Console.ResetColor();
                Console.WriteLine("1. Serie de fibonacci");
                Console.WriteLine("2. Calcular el factorial de un número");
                Console.WriteLine("3. Serie del seno");
                Console.WriteLine("4. Serie del coseno");
                Console.WriteLine("5. Salir");
                Console.Write("Opcion: ");
                int Menu = 0;
                Menu = Convert.ToInt32(Console.ReadLine());

                switch (Menu)
                {
                    case 1:
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Opción Fibonacci");
                        Console.ResetColor();
                        //Declarar Variables
                        int a, b, c, num;
                        a = 0;
                        b = 1;
                        c = 1;
                        num = 0;
                        Console.Write("Ingresa el número hasta donde quieras que llegue tu serie fibonnaci ");
                        num = int.Parse(Console.ReadLine());
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.Write("**La serie fibonacci es la siguiente: ");
                        Console.ResetColor();
                        Console.WriteLine("\nEl valor 1 de la serie fibonacci es igual a: " + a);
                        Console.WriteLine("El valor 2 de la serie fibonacci es igual a: " + b);
                        Console.WriteLine("El valor 3 de la serie fibonacci es igual a: " + c);
                        //Ciclo for
                        for (int m = 4; m <= num; m++)
                        {
                            a = b;

                            b = c;
                            c = a + b;
                            Console.WriteLine("El valor " + m + " de la serie fibonacci es igual a: " + c);
                        }//Fin del for
                        break;
                    case 2:
                        Console.WriteLine();
                        double numero = 0;
                        double f = 0;
                        double facto = 1;
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Opción del factorial");
                        Console.ResetColor();
                        Console.Write("Ingrese el número a calcular del factorial: ");
                        numero = Convert.ToDouble(Console.ReadLine());
                        for (f = 1; f < numero + 1; f++)
                        {
                            facto = facto * f;
                        }
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Factorial");
                        Console.ResetColor();
                        Console.WriteLine("El factorial del número leído es: "+facto);
                        Console.ResetColor();
                        break;
                    case 3:
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Opción del seno");
                        Console.ResetColor();
                        int i, j, n;
                        double seno, dividendo, divisor, signo;
                        double x;
                        seno = 0;
                        Console.Write("¿Qué presición quieres? ");
                        n = Convert.ToInt32(Console.ReadLine());
                        Console.Write("¿Qué valor de quieres de seno? ");
                        x = Convert.ToDouble(Console.ReadLine());
                        for (i = 0; i <= n; i++)
                        {
                            dividendo = 1;
                            for (j = 0; j < 2 * i + 1; j++)
                            {
                                dividendo = dividendo * x;
                            }
                            divisor = 1;
                            for (j = 1; j <= 2 * i + 1; j++)
                            {
                                divisor = divisor * j;
                            }
                            if (i % 2 == 0)
                            {
                                signo = 1;
                            }
                            else
                            {
                                signo = -1;
                            }
                            seno = seno + (dividendo / divisor) * signo;
                        }
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("*****Resultado de la presición " + n + " para seno******");
                        Console.ResetColor();
                        Console.WriteLine("-------El seno de " + x + " es igual a: " + seno + " radianes");
                        Console.WriteLine("Comparación con la cálculadora: " + Math.Sin(x) + " radianes");
                        break;
                    case 4:
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Opción del coseno");
                        Console.ResetColor();
                        int k, l, n2;
                        double coseno, dividendo2, divisor2, signo2;
                        double x2;
                        coseno = 0;
                        Console.Write("¿Qué presición quieres? ");
                        n2 = Convert.ToInt32(Console.ReadLine());
                        Console.Write("¿Qué valor de quieres de coseno? ");
                        x2 = Convert.ToDouble(Console.ReadLine());
                        for (k = 0; k <= n2; k++)
                        {
                            dividendo2 = 1;
                            for (l = 0; l < 2 * k; l++)
                            {
                                dividendo2 = dividendo2 * x2;
                            }
                            divisor2 = 1;
                            for (l = 1; l <= 2 * k; l++)
                            {
                                divisor2 = divisor2 * l;
                            }
                            if (k % 2 == 0)
                            {
                                signo2 = 1;
                            }
                            else
                            {
                                signo2 = -1;
                            }
                            coseno = coseno + (dividendo2 / divisor2) * signo2;
                        }
                        Console.Clear();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("*****Resultado de la presición " + n2 + " para coseno******");
                        Console.ResetColor();
                        Console.WriteLine("-----El coseno de " + x2 + " es igual a: " + coseno + " radianes");
                        Console.WriteLine("Comparación con la cálculadora: " + Math.Cos(x2) + " radianes");
                        Console.ForegroundColor = ConsoleColor.DarkYellow;
                        Console.ResetColor();
                        break;
                    case 5:
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("Opción salir ");
                        Console.ResetColor();
                        break;
                    default:
                        Console.WriteLine();
                        Console.ForegroundColor = ConsoleColor.Green;
                        Console.WriteLine("No se ha seleccionado una opción");
                        Console.ResetColor();
                        break;

                }
                Console.ResetColor();
                Console.Write("¿Desea salir si o no? ");
                x3 = Console.ReadLine();
                if (x3 == "si")
                break;
                Console.Clear();
            }

...

Descargar como (para miembros actualizados)  txt (13.7 Kb)   pdf (192.6 Kb)   docx (122.7 Kb)  
Leer 24 páginas más »
Disponible sólo en Clubensayos.com