Está en la página 1de 4

UNIVERSIDAD DON BOSCO

GUIA DE TRABAJO PRÁCTICO

Módulo: Aplicaciones Corporativas basadas en Programación Orientada a Objetos.


Tema: Fundamentos de Programación

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.

También podría gustarte