Ejercicios de estructuras repetitivas y funciones
Enviado por Lourdes Ramos • 1 de Abril de 2016 • Documentos de Investigación • 6.877 Palabras (28 Páginas) • 541 Visitas
[pic 1]
UNIVERSIDAD DON BOSCO
PROGRAMACIÓN ESTRUCTURADA
GRUPO 01T
LIC. BLANCA CAÑAS
Integrantes:
- Centeno López, Katherine Susana CL160461
- Márquez Guzmán, Rodrigo Alejandro MG160285
- Ramos Mejía, Lourdes Alba RM160488
Guía de Ejercicios, número 2.
Índice:
Parte I: Ejercicios de estructuras repetitivas y funciones | |
Ejercicio 1 | 3 |
Ejercicio 2 | 5 |
Ejercicio 3 | 9 |
Ejercicio 4 | |
Ejercicio 5 | |
Ejercicio 6 | |
Ejercicio 7 | |
Parte II: Ejercicios con Arreglos y funciones | |
Ejercicio 1 | |
Ejercicio 2 |
Ejercicio 1
El valor de épsilon e=2.718281828... (Base de los logaritmos naturales) se determina gracias a la sumatoria de N términos de la siguiente formula:
[pic 2]
Solicite a usuario el total de términos N con el cual desea generar y ver en pantalla al valor aproximado de esta constante.
Sugerencias:
• Recuerde que la factorial de un número n se calcula así: [pic 3]
Y el factorial de cero es 1: 0! = 1
Implementar un procedimiento para resolver este problema
Solución:
class Program
{
static void Main(string[] args)
{
double x, i;
double sumatoria;
Console.WriteLine("Introduzca un numero entero:");
x = int.Parse(Console.ReadLine());
sumatoria = 0;
for (i = 0; i <= x; i++)
{
sumatoria = sumatoria + factorial(i);
}
Console.WriteLine("El resultado aproximado de la constante al trabajar con: " + x + " es de:" + sumatoria);
Console.ReadKey();
}
static double factorial(double i)
{
if (i == 0 || i == 1)
{
return 1;
}
else
{
return 1/ i * factorial(i - 1);
}
}
}
Pruebas :
[pic 4][pic 5]
[pic 6]
Ejercicio 2
Haga un programa que genere un menú para calcular volúmenes de diferentes cuerpos. El usuario puede elegir calcular el volumen de un: 1. Esfera, 2. Cubo, 3. Cilindro, o también 4. Salir. Si el usuario selecciona las opciones del 1 al 3, el programa le pide los datos necesarios, hace el cálculo del volumen elegido y le muestra la respuesta. Después, el programa tendrá que mostrar nuevamente el menú al usuario para que pueda elegir otra opción. El programa continúa indefinidamente mientras usuario no seleccione 4, Salir.
Solución
class Program
{
static void volesfera()
{
double radio;
double volumen;
Console.WriteLine("Introduzca el radio de una esfera");
radio = double.Parse(Console.ReadLine());
volumen = (4 / 3 * Math.PI) * Math.Pow(radio, 3);
Console.WriteLine("El volumen de la esfera es de:" + volumen);
Console.ReadKey();
}
static void volcubo()
{
double arista, volumen;
Console.WriteLine("Introduzca la arista del cubo:");
arista = double.Parse(Console.ReadLine());
volumen = Math.Pow(arista, 3);
Console.WriteLine("El volumen del cubo es: "+volumen);
Console.ReadKey();
}
static void volcilindro()
{
double radio, altura, volumen;
Console.WriteLine("Introduzca el radio del cilidro:");
radio = double.Parse(Console.ReadLine());
Console.WriteLine("Introduzca la altura del cilindro:");
altura = double.Parse(Console.ReadLine());
...