Programación Estructurada Sentencias de Decisión y Repetición Semana 4
Programación Estructurada Sentencias de Decisión y Repetición Semana 4
Programación Estructurada Sentencias de Decisión y Repetición Semana 4
Programacin Estructurada
Nombre de la Licenciatura
Ingeniera en Sistemas Computacionales
Nombre del alumno
Matrcula
Nombre de la Tarea
Sentencias de decisin y repeticin
Unidad # 3 Sentencias de control del
programa
Semana 4
Nombre del Tutor
Fecha
Pregunte el tipo de operacin que se desea realizar: suma, resta, multiplicacin, divisin (solamente
se puede seleccionar una operacin).
Pregunte si se desea realizar una nueva operacin y en caso de contestar que s, el programa debe
repetir desde el paso 1 (pedir los dos nmeros) al 4, hasta que el usuario responda que ya no desea
continuar.
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Text;
namespace ValoresNumericos
{
class Program
{
static void Main(string[] args)
{
double num1, num2; //Variables de los dos valores y variable para seleccin
string selec = "S";
/*Mostramos un men en pantalla para la seleccin de la operacin dentro de
un while para
determinar cuantas veces se repetira de acuerdo al usuario, se asigna 0 para
terminar. */
while (selec != "N")
{
//Preguntamos los valores al usuario y se los pasamos como enteros a las
variables.
Console.Write("1er valor:");
num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("2do valor:");
Derechos reservados Universidad Tecnolgica
Latinoamericana en Lnea
num2 = Convert.ToDouble(Console.ReadLine());
double resultado = 0; //Variable para el resultado inicializada en 0
int selec2; //Variable para la seleccin de operacin a realizar
Console.WriteLine("\nSeleccione la operacin a realizar...");
Console.WriteLine("1.-Suma");
Console.WriteLine("2.-Resta");
Console.WriteLine("3.-Multiplicacin");
Console.WriteLine("4.-Divisin");
Console.WriteLine("0.- Salir");
Console.Write("Seleccin:");
selec2 = Convert.ToInt32(Console.ReadLine());
/*Mediante if determinamos la operacin a realizar, se podra hacer de una
manera ms
legible y con menos lneas de cdigo si utilizaremos la funcin switch*/
if (selec2 == 1) //Suma
{
//Asignamos el resultado de la operacin en la variable resultado
resultado = num1 + num2;
}
if (selec2 == 2) //Resta
{
//Asignamos el resultado de la operacin en la variable resultado
resultado = num1 - num2;
}
if (selec2 == 3) //Multiplicacin
{
//Asignamos el resultado de la operacin en la variable resultado
resultado = num1 * num2;
}
if (selec2 == 4) //Divisin
{
//Asignamos el resultado de la operacin en la variable resultado
resultado = num1 / num2;
}
Console.WriteLine("El resultado de la operacin es: " + resultado);
Console.WriteLine("Realizar una nueva operacin S/N?");
selec = Console.ReadLine();
}
Console.Write("El programa ha terminado, presione una tecla para salir...");
Console.ReadKey();
}
}
Derechos reservados Universidad Tecnolgica
Latinoamericana en Lnea
Bibliografa
C# (Sharp) - Sentencia For(ciclos), prctica serie Fibonacci en C# (Jorge Villalobos, 2012).
C# (Sharp) - Sentencia While (Ciclos) en C # (Jorge Villalobos, 2012).