Uso de Estructuras Selectivas
Enviado por Alfonso Vasquez • 11 de Junio de 2017 • Informe • 3.999 Palabras (16 Páginas) • 794 Visitas
[pic 1] | UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERÍA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS | [pic 2] |
TITULO O TEMA:
METODOLOGÍA PARA RESOLVER PROBLEMAS CON ESTRUCTURAS
SELECTIVAS
NOMBRE DEL ESTUDIANTE:
RONALDO ALFONSO ZARPATE VASQUEZ - ZV17006
ASIGNATURA:
INTRODUCCION A LA INFORMATICA
SEDE: Usulután
GRUPO N°: 13.1
TUTOR:
ING. GIL UBALDO CRUZ RAMIREZ
CICLO/AÑO:
01/2017
LUGAR Y FECHA
Usulután, 04 de junio de 2017
CONTENIDO
Pág N°
- Introducción 1
- Objetivo general 2
- Objetivos específicos 2
- Desarrollo
- Ejercicio 1 3 - 8
- Ejercicio 2 9 - 12
INTRODUCCION
La programación estructurada nació como solución a los problemas que se presentaban en la programación no estructurada, la cual fue empleada durante mucho tiempo antes de la invención de ésta técnica. Un programa no estructurado es un programa procedimental donde las instrucciones se ejecutan en el mismo orden en que han sido escritas.
En los lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Todas las estructuras de control tienen un único punto de entrada y un único punto de salida.
Objetivo General:
Adquirir el conocimiento y la habilidad para desarrollar soluciones haciendo uso de la metodología para resolver problemas, impartida en la asignatura; empleando las estructuras de control secuenciales, selectivas simples, dobles, anidadas o múltiples según sea necesario, todo esto auxiliándose de la herramienta para desarrollo de
aplicaciones IDE Visual Studio 2015 para codificar la solución a los ejercicios evaluados que se le solicitan.
Objetivos Específicos:
- Conocer, comprender y aplicar las estructuras selectivas simples, dobles, anidadas y múltiples en el diseño de algoritmos.
- Identificar cuándo utilizar las estructuras selectivas simples, dobles, anidadas y múltiples en un algoritmo.
- Adquirir el conocimiento y la habilidad para implementar soluciones con estructuras selectivas anidadas usando el Lenguaje C#.
DESARROLLO
EJERCICIO 1.
Enunciado
Diseñe una solución que dado el sexo de una persona y el día de la semana imprima el valor de la entrada a una discoteca. El precio para hombre es $10 y para mujeres $5. Pero depende del día de la semana si tiene descuento, así:
- Para hombre domingo 50%, jueves 10% martes 30%.
- Para mujer lunes, miércoles y sábado se hace 50%.
- Además, el viernes las mujeres entran gratis.
La solución debe imprimir al final el precio de la entrada, sexo de la persona, día de la semana y porcentaje de descuento aplicado.
- Planteamiento general del problema (Método de la caja negra).
ENTRADAS | PROCESO | SALIDAS | |
Nombre | Determinar dado el sexo el precio de la entrada aplicando el descuento según el día de la visita. | Nombre | |
Sexo[pic 3] | [pic 4] | Sexo | |
Día de la Semana | Día de la Semana | ||
Porcentaje Descuento |
- Análisis del problema.
- Definición de variables de entrada.
NOMBRE | TIPO | DESCRIPCION |
nom | String | Nombre del cliente. |
sex | String | Sexo del cliente. |
día | String | Día que el cliente hace su visita. |
Definición de Constantes
NOMBRE | TIPO | DESCRIPCION |
em | double | El valor de la entrada para mujer que es $5 |
eh | double | El valor de la entrada para hombre que es $10 |
- Definición de variables de salida.
NOMBRE | TIPO | DESCRIPCION |
nom | String | Nombre ingresado por el cliente |
sex | String | Sexo seleccionado por el cliente. |
día | String | Día que el cliente hace su visita. |
...