Actividad 3 - Programación Estructurada

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

¿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:

● Desarrollar la capacidad de manejo de la sintaxis de las diferentes sentencias de


control de la programación estructurada, elaborando programas basados en
sentencias de control de condición múltiple.

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

● C Sharp(C#):instrucciones If Else (n.d).

Video

● C# (Sharp) - Sentencias Switch/Case + introducir datos desde el teclado en C# (Tu


team, n.d).

Página web

● Estructuras de control C# Cita Torres, C. (2012) [Blog].


¿Cómo entregar nuestra tarea?
-Descarga la actividad en el documento de Word y responde directamente lo que se
pide.

-Imprimir la actividad para escribir las respuestas y enviar la foto o escaneo


correspondiente.

-Colocar su respuesta con fotos de lo realizado (ejercicio por ejercicio, etcétera).

Forma de evaluación:

Criterio Ponderación

Presentación 10%

Diseño de la solución (programa corriendo y 90%


sin errores de sintaxis)(Valor 2.0 puntos)

Uso del Switch-case(Valor 3.5 puntos)

Uso del If-else(Valor 3.5 puntos)


Desarrollo de la actividad:

Ejemplo 1:

-La instrucción if ejecuta el código de su bloque siempre que la expresión que se


evalúa retorne verdadero; en caso contrario, se ejecutará la instrucción else.

static void Main(string[] args)

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.

static void Main(string[] args)

Console.WriteLine("Elija una opción");

Console.WriteLine("");

Console.WriteLine("****** 1 *****");

Console.WriteLine("****** 2 *****");
Console.WriteLine("");

Console.Write("Ingrese el número de su opción: ");

int opcion = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("");

switch (opcion) //ultilizo la variable que se declaró líneas atrás para la opción a elegir

case 1: //ejecuta el código si el usuario ingresa el 1

Console.WriteLine("Opcion uno elegida");

break;//termina la ejecucion del bloque después de ejecutar el codigo

case 2: //ejecuta el código si el usuario ingresa el 2

Console.WriteLine("Opcion dos elegida");

break;

default: //ejecuta lo que esta dentro de el si el usuario ingresa otro número que no esté en
las opciones

Console.WriteLine("Opción no valida");

break;

} Console.ReadKey();//realiza una pausa en pantalla para que el programa no se cierre

}
Ejercicio:
(Valor 9.0 puntos)
Escribe el código en C# que permita solucionar el siguiente problema.
*Diseña e implementa un programa, que dados tres números (a,b y c), muestre un menú
con las opciones:
1. Validar suma
2. Salir

*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.

*Si se elige la segunda opción, mostrar un mensaje de despedida y terminar el programa.


Incluir la cláusula default para indicar al usuario si eligió una opción no válida.

*Incluye en el documento de tu actividad el código de tu programa y la impresión de


pantalla de la ejecución del mismo.

Código

using System;
UsingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;

namespace Ejercicio1
{
internal class Program static void Main(string[] args)
/*Escribe el código nC#que permita solucionar el siguiente problema.
Diseña implementa programa, que dados tres números(a, b y c),
muestre un menú con las opciones:
1.Validar Suma
2.Salir
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.

Si se elige la segunda opción, mostrar un mensaje de despedida y termina

el programa.Incluir la cláusula default para indicar al usuario si eligio


una opción no
válida.*/

//Declaramos las variables a,b y c las cuales son de tipo entero.


int a;
int b;
int c;
int suma 1;
int suma2;
int suma3;
string opcion;

//Titulo que se muestra en consola


Console.WriteLine("************************");
Console.WriteLine("************************");
Console.WriteLine("*****Ejercicio 1********");
Console.WriteLine("************************");
Console.WriteLine("************************");
Console.WriteLine("");

//Se pide al usuario el valor de "a","b" y "c", y se guarda en las


variables

del mismo nombre


Console.WriteLine("Ingrese el valor de a: ");
a =int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el valor de b: ");
b =int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el valor de c: ");
c =int.Parse(Console.ReadLine());
// Se declara el valor de suma1, suma2 y suma 3
suma1 = a + b;

suma2 = b + c;
suma3 = a + c;

//Comando para limpiar pantalla


Console.Clear();
//menú

//Se pide al usuario seleccionar una opción a ó b se guarda en la


variable
"opcion" de tipo string
menu://punto de ejecución para la instrucción goto
Console.WriteLine("Seleccione una opción");
Console.WriteLine("");
Console.WriteLine("a = validar suma")
Console.WriteLine("b = Salir");
Console.WriteLine("");
Console.WriteLine("Ingrese la letra de la opcióndesada:");
opcion = Console.ReadLine();
//Comando para limipiar pantalla
Console.Clear();
witch(opcion)
{
case "a"

if (suma1 == c || suma2 == a || suma3 == b)


{
Console.WriteLine("a="+ a +" b=" + b +" c=" +c);
Console.WriteLine("");
Console.WriteLine("a+b=" + suma1);
Console.WriteLine("b+c="+ suma2);
Console.WriteLine("a+c="+ suma3)
Console.WriteLine("");
Console.WriteLine("Son iguales");
Console.ReadLine();
}
else
{
Console.WriteLine("a=" + a +" b=" + b +" c="+ c);
Console.WriteLine("");
Console.WriteLine("a+b="+ suma1);
Console.WriteLine("b+c="+ suma2);
Console.WriteLine("a+c="+ suma3);
Console.WriteLine("");
Console.WriteLine("Son distintos");
Console.ReadLine();
}
break;
case"b":
Console.WriteLine(
"Hasta luego ...");
//mensaje de despedida
System.Threading.Thread.Sleep(2000);
//instrucción para cerrar el
programa después de 2 segundos

break;
default://opción default en caso de no seleccionar a ó b
Console.WriteLine("Opción no válida !");
//muestra el mensaje de
opción no valida

Console.WriteLine("");
Console.WriteLine(
"Presione la tecla enter para regresar al
menú ...");
Console.ReadLine();
Console.Clear();
goto menu;
//instrucción para regresar al menú
break;

}
}
}
}

También podría gustarte