Professional Documents
Culture Documents
Programacioó n estructurada
Nombre de la Licenciatura
Ingenieríóa en Sistemas Computacionales.
Matrícula
000577912
Nombre de la Tarea
Tarea 3: Sentencias de control del programa.
Unidad 3
Sentencias de control del programa.
Fecha
11/07/2018.
Unidad 3: Sentencias de control del programa.
Programación estructurada
¿Sabías qué…?
Las sentencias de control te proveen de una mejor técnica de programación al organizar tus
ideas en condiciones que estructuran tu solución.
ACTIVIDAD 3
Objetivos:
Instrucciones:
Después de revisar los videos y los recursos siguientes debes desarrollar la actividad 3.
Lectura
Cómo programar en C# (Harvey M. Deitel, 2007).
Video
Video
Página web
2
Unidad 3: Sentencias de control del programa.
Programación estructurada
Forma de evaluación:
Criterio Ponderación
Presentación 10%
3
Unidad 3: Sentencias de control del programa.
Programación estructurada
Desarrollo de la actividad:
Ejemplo 1:
if (num1>num2)
{
mayor=num1;
menor=num2;
}
else
{
mayor=num2;
menor=num1
}
}
-Switch es una estructura condicional que compara una variable con una lista de
posibles resultados y, cuando esta coincide, ejecuta el código que se encuentra
dentro de la opción, se puede utilizar para generar pequeños menús dentro de una
aplicación y funciona también como validador.
Console.WriteLine("");
Console.WriteLine("****** 1 *****");
Console.WriteLine("****** 2 *****");
4
Unidad 3: Sentencias de control del programa.
Programación estructurada
Console.WriteLine("");
Console.WriteLine("");
switch (opcion) //ultilizo la variable que se declaroó lineas atraó s para la opcion a elegir
break;
default: //ejecuta lo que esta dentro de el si el usuario ingresa otro nuó mero que no esteó en
las opciones
Console.WriteLine("Opcioó n no valida");
break;
5
Unidad 3: Sentencias de control del programa.
Programación estructurada
Ejercicio:
(Valor 9.0 puntos)
*Si se elige la primer opción, mostrar el mensaje “SON IGUALES” si la suma de dos de ellos
(a+b, b+c o a+c) es igual al número restante y el mensaje “SON DISTINTOS” en caso
contrario.
Introducción.
En este documento se verá reflejada la tarea número 3 de la materia de Programación
Estructurada. Cabe destacar que para realizar estos ejercicios se requirió de el uso de
los recursos didácticos que se compartieron en el área del aula virtual de la materia y el
programa Microsoft Visual C# 2010, para iniciar y continuar con el proceso de
programación.
6
Unidad 3: Sentencias de control del programa.
Programación estructurada
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tarea_3
{
class Program
{
static void Main(string[] args)
{
double n1 = 0, n2 = 0, n3 = 0, s1 = 1, s2 = 2, sum1 = 0, sum2 = 0, sum3 = 0;
Console.Write("Escribe el primer número: ");
n1 = double.Parse(Console.ReadLine());
Console.Write("Escribe el segundo número: ");
n2 = double.Parse(Console.ReadLine());
Console.Write("Escribe el tercer número: ");
n3 = double.Parse(Console.ReadLine());
Console.WriteLine("");
Console.WriteLine("Menú de elección: ");
Console.WriteLine("1.Validar Suma");
Console.WriteLine("2.Salir");
Console.WriteLine("");
Console.WriteLine("Ingrese un número: ");
int opc = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
switch(opc)
{
case 1:
sum1 = n1 + n2;
Console.WriteLine("{0} + {1} = {2}", n1, n2, sum1); //Se realiza la
asignación de la variable y su representación de resultados.
sum2 = n2 + n3;
Console.WriteLine("{0} + {1} = {2}", n2, n3, sum2);
sum3 = n3 + n1;
Console.WriteLine("{0} + {1} = {2}", n3, n1, sum3);
if (sum1 == sum2) //Se comparará si sum1 y sum2 son iguales, mayor
que o menor que, para que se proyecte la frase '¡¡SON iGUALES!!' ó 'SON DISTINTOS' según
sea el caso.
{
Console.WriteLine("¡¡SON iGUALES!!");
Console.WriteLine("");
}
else
if (sum1 < sum2)
{
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
else
if (sum1 > sum2)
{
7
Unidad 3: Sentencias de control del programa.
Programación estructurada
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
goto case 2;
if (sum2 == sum3)
{
Console.WriteLine("¡¡SON iGUALES!!");
Console.WriteLine("");
}
else
if (sum2 < sum3)
{
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
else
if (sum2 > sum3)
{
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
goto case 2;
if (sum3 == sum1)
{
Console.WriteLine("¡¡SON iGUALES!!");
Console.WriteLine("");
}
else
if (sum3 < sum1)
{
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
else
if (sum3 > sum1)
{
Console.WriteLine("SON DISTINTOS");
Console.WriteLine("");
}
goto case 2;
case 2:
Console.WriteLine("Hasta luego Usuario... Atte: Luis Manuel 'Moreqs'
Mora López"); //Esta será la frase de cierre en caso de selecionar salir en las opciones
proyectadas.
break;
default:
Console.WriteLine("Directorio no especificado..."); //Frase
predefinida para el caso de ingresar alguna opción inexistente, 'default'.
break;
8
Unidad 3: Sentencias de control del programa.
Programación estructurada
Console.ReadLine();
}
}
}
Ejecución de programa:
9
Unidad 3: Sentencias de control del programa.
Programación estructurada
Menú de selección:
10
Unidad 3: Sentencias de control del programa.
Programación estructurada
11
Unidad 3: Sentencias de control del programa.
Programación estructurada
Referencias:
12