You are on page 1of 5

Nombre de la materia

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

Unidad #:3 Sentencias del control de programa,


Semana 4

SENTENCIAS DE DECISIN Y REPETICIN


QUE SON ESTRUCTURAS SECUENCIAL, DECISIN Y REPETICIN ?
Son instrucciones o conjunto de instrucciones que controlan el flujo del programa para que ste sea
secuencial, alternativo o repetitivo. De ah la denominacin de estructura secuencial, estructura de decisin o
estructura de repeticin, que grficamente podemos asociar a:
Estructura Secuencial
La estructura secuencial es aquella en la que una accin (instruccin) sigue a otra en secuencia. Las tareas
se suceden de tal modo que la salida de una es la entrada de la siguiente y as sucesivamente hasta el fin del
proceso.
Estructura de Decision
Estas permiten seleccionar la prxima sentencia a ejecutarse sobre la base de una desicin (expresin lgica
o variable lgica)
Los tipos de estructuras de desicin que podemos encontrar son:
Simples
Dobles
Mltiples
Estructura de Repetitiva
Las estructuras repetitivas son aquellas que sirven para evitar la molestia de andar repitiendo acciones en
diferentes ocaciones. Estas sirven para que una accin se ejecute un determinado numero de veces, y
depende del cumplimiento de una determinada accin o una condicin.

Derechos reservados Universidad Tecnolgica


Latinoamericana en Lnea

Unidad #:3 Sentencias del control de programa,


Semana 4

Realiza un programa de consola en lenguaje C# que realice lo siguiente:

Solicite al usuario la captura de dos valores numricos.

Pregunte el tipo de operacin que se desea realizar: suma, resta, multiplicacin, divisin (solamente
se puede seleccionar una operacin).

Devuelva en pantalla el resultado de la operacin elegida.

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

Unidad #:3 Sentencias del control de programa,


Semana 4

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

Unidad #:3 Sentencias del control de programa,


Semana 4

Bibliografa
C# (Sharp) - Sentencia For(ciclos), prctica serie Fibonacci en C# (Jorge Villalobos, 2012).
C# (Sharp) - Sentencia While (Ciclos) en C # (Jorge Villalobos, 2012).

Derechos reservados Universidad Tecnolgica


Latinoamericana en Lnea

You might also like