Uso de Estructuras Selectivas
Enviado por Ninoka • 3 de Noviembre de 2018 • 1.504 Palabras (7 Páginas) • 334 Visitas
...
- Restricciones.
Como trabajaremos asignando un número a cada día de la semana los número a utilizar deben cumplir esta condición.
1
- Proceso.
Se aplicará el de porcentaje partiendo del día que seleccione el cliente.
Por lo tanto:
Descuento = 50% multiplicaremos el costo de la entrada por 0.50
Descuento = 30% multiplicaremos el costo de la entrada por 0.70
Descuento = 10% multiplicaremos el costo de la entrada por 0.90
- Diseño de la solución.
Algoritmo narrado.
Proceso: Discoteca
{El programa calculará el precio de la entrada a una discoteca aplicando descuentos en días específicos dependiendo cual sea el sexo del cliente}
{nom, sex, día son variables de tipo cadena}
{d1 = 1, d2 = 2, d3 = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7 son variable tipo entero}
{em = 5, eh = 10 son variable tipo decimal doble}
---------------------------------------------------------------
- Escribir “Escriba su nombre”
- Leer nom
- Escribir “Digite el numero de su sexo femenino=1 masculino=2”
- Leer sex
- Si (sex == 1)
- Escribir “Digite el numero del dia siendo Domingo 1 hasta Sabado 7”
- Leer dia
- Si (dia == d1 ó dia == d3 ó dia == d5)
- Escribir “El Cliente” + nom “de Sexo Femenino Pagará un total de: $ “+ em
- Sino
- Si ( dia == d2 ó dia == d4 ó dia == d7)
- Escribir “El Cliente” + nom “de Sexo Femenino Pagará un total de: $ “+ em aplicando un 50% descuento
- Sino
- Escribir “El Cliente” + nom “de Sexo Femenino Entra Gratis este día”
- {Fin del condicional del paso a}
- Sino
- Escribir “No es un dia de la semana”
- {Fin del condicional del paso c}
- Sino
- Si (sex == 2)
- Escribir “Digite el numero del dia siendo Domingo 1 hasta Sabado 7”
- Leer dm
- Si (dm == d2 ó dm == d4 ó dm == d6 ó dm == d7)
- Escribir “ El Cliente: “ +nom “de Sexo Masculino Pagará un total de : $” eh
- Sino
- Si (dm == d1)
- Escribir “ El Cliente: “ +nom “de Sexo Masculino Pagará un total de : $” eh se aplica el 50% descuento.
- Sino
- Si (dm == d3)
- Escribir “ El Cliente: “ +nom “de Sexo Masculino Pagará un total de : $” eh se aplica el 30% descuento
- Sino
- Si (dm == d5)
- Escribir “ El Cliente: “ +nom “de Sexo Masculino Pagará un total de : $” eh se aplica el 10% descuento
- {Fin del condicional del paso i}
- {Fin del condicional del paso a}
- {Fin del condicional del paso 1}
- {Fin del condicional del paso a}
- {Fin del condicional del paso a}
- {Fin del condicional del paso 5}.
Sintaxis en C#
namespace Discoteca
{
class Program
{
static void Main(string[] args)
{
string nom;
int d1 = 1, d2 = 2, d3 = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7;
double em = 5, eh = 10;
Console.WriteLine("Escriba su nombre:");
nom = Console.ReadLine();
String[] sex = { "Femenino", "Masculino" };
Console.WriteLine("Digite el numero de su sexo femenino=1 masculino=2");
int s = Convert.ToInt16(Console.ReadLine());
if (s == 1)
{
String[] Dia = { "Domingo", "Lunes 50% Descuento", "Martes", "Miercoles 50% Descuento", "Jueves", "Viernes", "Sabado 50% Descuento" };
Console.WriteLine("Digite el numero del dia siendo Domingo 1 hasta Sabado 7");
int d = Convert.ToInt16(Console.ReadLine());
if
(d >= 1 && d
{
Console.WriteLine("El dia " + d + " es " + Dia[d - 1]);
if (d == d1 | d == d3 | d == d5)
{
Console.WriteLine("El
...