Vous êtes sur la page 1sur 9

Unidad 2.

Estructuras de control repetitivas

Nombre Completo
Cristian andres barrios mejia
Cedula
1.082.372.927
Grupo (campus)
243002_67

Presentado a Tutor

Juan Manuel Aldana Porras

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería
Programa Académico

Fecha
Marzo 2020
Introducción

Al crear una estructura de control, se deberá tener en cuenta que para la


tabulación adecuada, hará que el programa sea legible y fácil de comprender.
Los lenguajes de programación hacen dicha tabulación de manera automática,
siempre y cuando se realice el código correctamente de inicio a final de cada
una de las estructuras. Esto quiere decir que una estructura de control deja que
se realicen algunas instrucciones y omite otras
Objetivos

Conocer, desarrollar y entender la estructura y funcionamiento general de un


bucle, siendo elaboradas y trabajadas con sentencias while, do while y for para
operadores de incremento y decremento. El estudiante identificará el
funcionamiento de las estructuras de control repetitivas, contrastando las
diferencias de uso de cada una de estas dentro del lenguaje C.

1. Realizar y analizar sistemáticamente los datos de entrada y salida.

2. Correr y diseñar estructuras de control repetitivas.

3. Manejar el bucle preparados para distintas sentencias a desarrollar.


Unidad 2 – Tarea Individual
Equipo de pruebas:
Sistema Operativo: Windows 7
Entorno de Desarrollo: DevC++

Ejercicio 2:

El centro social La Guayabera necesita llevar un control de las bebidas consumidas dentro de
su local, para ello, es necesario implementar un programa que le permita verificar el pedido
mínimo de cada mesa, teniendo en cuenta los siguientes requisitos:
El programa debe solicitar la cantidad de bebidas a pedir por un cliente teniendo en cuenta
que existen las siguientes opciones y precios:

 Agua 2000
 Gaseosa 4000
 Cerveza 5000

Partiendo del pedido del cliente, el programa debe calcular si se cumple con el tope mínimo
(15000), si este tope se cumple se puede realizar el pedido, de lo contrario se debe de
solicitar nuevamente él mismo.
Adicionalmente el programa debe mostrar la cantidad total de bebidas ordenadas (incluyendo
solo los pedidos validos), detallando la cantidad de cada bebida (Agua, gaseosa o cerveza).
Por último, se debe de mostrar la cantidad total de dinero recibido por el concepto de todas
las bebidas.
El programa debe de ejecutarse de forma continua y registrar pedidos hasta que el encargado
decida cerrar cuentas.

Requerimientos: Restricciones:
Un software capaz llevar las cuentas de los Solo se almacenan los pedidos actuales por
pedidos realizados por mesa en un local y la mesa, al reingresar datos a la misma mesa,
cuenta total de estas, cuantas veces lo desee se almacena la nueva orden y existe un
el usuario o el administrador máximo de 4 mesas.

Variables de Variables Procesos Para Desarrollar Datos o variables


Entrada Auxiliares de Salida

Cantidad de Acumulador de El software realizara la Dinero total, numero


botellas de agua, costo total. solicitud de tipo de acción a de bebidas
gaseosa y realizar (Ingreso de cuentas, vendidas.
cerveza. Acumulador de consulta de cuentas), según
costo por mesas la opción previamente Cantidad de
Consulta de seleccionada, se le solicita al consumo por mesa
cuentas o ingreso cantidad de usuario que ingrese el
de cuentas. elementos número de la mesa a la cual
pedidos. se le desea realizar el pedido
o consultar el pedido.
Costos bases.
Para realizar el pedido se le
Banderas de ciclo. pide al usuario que ingrese la
cantidad de artículos a
consumir según su categoría
y partir de este, se calcula el
monto mínimo, para realizar
el pedido o solicitar
nuevamente el pedido.

Ejecución del Programa


(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)

Paso 1

Pantallazo: Descripción:
Al ejecutar la aplicación, muestra una
pantalla de bienvenida, la cual nos está
solicitando la acción que se desea
realizar, ingresar o consultar pedidos.

Para seleccionar una de las opciones se


ingresa el número de esta y se presiona
la tecla ENTER.

Cuando se seleccione una de las


opciones solicitara el número de la mesa,
a la cual se le realizara el pedio o la
consulta del pedido.

Paso 2

Pantallazo: Descripción:

Según la opción previamente


seleccionada, se muestra un mensaje
solicitando el número de la mesa.
Paso 3

Pantallazo: Descripción:

Según la opción seleccionada en el punto


1, y la mesa registrada en el punto 2, si
selecciono ingresar una nueva cuenta, se
mostrar un mensaje solicitando que
ingrese el número de botellas de agua,
gaseosa y cerveza.

Una vez ingresado el pedido se calcula si


este cumple con el tope mínimo para ser
registrado, si no se cumple con este tope
se muestra un mensaje y se le solicita
nuevamente al usuario que reingrese el
pedido hasta que se cumpla con el tope
minino.

Si se cumple con el tope mínimo se


muestra un mensaje del registro con éxito
y se continua con el paso 5.

Paso 4

Pantallazo: Descripción:

Según la opción seleccionada en el punto


1, y la mesa registrada en el punto 2, si
selecciono consultar cuentas, se mostrará
un mensaje con la cantidad de botellas de
agua, gaseosa y cerveza consumidas por la
mesa que se está consultando.

Y se continua con el paso 5.

Paso 5
Pantallazo: Descripción:

Finalizada la consulta o ingreso del


pedido, se le solicita al usuario si desea
realizar una nueva consulta y/o ingresar un
nuevo pedido o cerrar cuentas.

Si se selecciona ingresar o consultar una


cuenta se retornará al paso 1 o menú
inicial.

Si se seleccionó no (cerrar cuentas), se


muestra el número de bebidas vendidas y
el dinero total registrado, como se muestra
en el paso 6.

Paso 6

Pantallazo: Descripción:

Finalmente se muestra un mensaje con la


cantidad total de botellas de agua, gaseosa
y cerveza vendidas y el dinero equivalente
a las ventas.
Conclusiones

Cada tipo de ciclo o bucle tiene una utilidad para casos específicos y depende
de nuestra habilidad poder determinar en qué momento es bueno usar alguno
de ellos.

Un ciclo o bucle tiene como función repetir varias instrucciones cuantas veces
se desee, permitiendo hacer una misma tarea en x cantidad de líneas muy
pequeñas y de forma automática.
Bibliografias

Joyanes, A. L., Castillo, S. A., & Sánchez, G. L. (2005). C


algoritmos, programación y estructuras de datos. Retrieved from
https://bibliotecavirtual.unad.edu.co:2538

DEV-C++

Estructuras de control:
http://www.utn.edu.ec/reduca/programacion/estructuras/introducci
n.html

Vous aimerez peut-être aussi