Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Problema: Realizar un programa que sea capaz de leer 5 números y mostrar el cubo de
cada uno de ellos. Hacer uso de una estructura for.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guia5
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Utilizando la estructura FOR";
Double cubo;
int cantidad;
int i;
Console.WriteLine("Calculo de Cubos");
for (i = 0; i < 5; i++)
{
Console.WriteLine("Escriba un numero entero: ");
cantidad = int.Parse(Console.ReadLine());
cubo = Math.Pow(cantidad, 3);
Console.WriteLine("El cubo de la cantidad es: " + cubo);
}
Console.WriteLine("Saliendo del programa...");
Console.ReadKey();
}
}
}
Salida.
2. Problema: Escriba un programa que lea 5 números desde teclado y presente la sumatoria de los
mismos. Hacer uso de la estructura repetitiva while.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guia5
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Utilizando la estructura WHILE";
int contador = 1;
Double suma = 0;
int N;
Double prom;
while (contador <= 5)
{
Console.WriteLine("Ingrese un numero entero:[{0}] ", contador);
N = int.Parse(Console.ReadLine());
suma = suma + N;
contador = contador + 1;
}
Console.WriteLine("La suma de los 5 numeros ingresados es: " + suma);
prom = suma / 5;
Console.WriteLine("El promedio de los numeros ingresados es: " +
Math.Round(prom, 3));
Console.ReadKey();
}
}
}
Salida:
3. Problema: Programa que combina uso de for y do while. Esta aplicación captura desde teclado los datos
de uno o varios empleados y calcula el total invertido en sueldos.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Guia5
{
class Program
{
static void Main(string[] args)
{
Console.Title = "Utilizando la estructura DO WHILE";
int op, i, cantidad;
String nombre, ocupacion;
Double sueldo;
Double total = 0;
do
{
Console.Clear();
Console.WriteLine("Cuantos empleados va a registrar?");
cantidad = int.Parse(Console.ReadLine());
for (i = 1; i <= cantidad; i = i + 1)
{
Console.WriteLine("Ingrese el nombre del empleado[{0}]: ", i);
nombre = Console.ReadLine();
Console.WriteLine("Ingrese la ocupacion del empleado: ");
ocupacion = Console.ReadLine();
Console.WriteLine("Ingrese el sueldo: ");
sueldo = Double.Parse(Console.ReadLine());
total = total + sueldo;
}
Console.WriteLine("\tEl total de dinero invertido en sueldos es:$ " +
total);
Console.WriteLine("\tSi desea continuar, presione 1 sino presione 0");
op = int.Parse(Console.ReadLine());
} while (op == 1) ;
Console.ReadKey();
}
}
}
Salida
Problema adicional
Desarrolle un programa que presente el siguiente menú:
a) Elevar a potencia.
b) Extraer Raíz cuadrada.
c) Verificar si un número es par o impar.
d) Salir del programa.
Consideraciones:
El menú tiene que estar activo hasta que el usuario decida salir del programa.
Cada vez que se seleccione una opción deberá realizar una limpieza de pantalla para más orden en la
aplicación.
Se recomienda la utilización del switch case y la estructura repetitiva do while.