Introducción
Esta actividad permitirá adentrarnos en los contenidos del curso, y nos facilitará
la comprensión y correcta aplicación de los conceptos básicos para programar
en leguaje C.
El desarrollo de esta actividad busca que el estudiante se familiarice con el
entorno del programa DEV C++ y aplique las diferentes librerías y funciones de
entrada y salida que se abordaron en la unidad 1.
Objetivos
Aclarar terminos y conceptos basicos del lenguaje C.
Definir un algoritmo que de respuesta al problema planteado aplicando
una lista de analisis de datos.
Unidad 1 – Tarea Individual
Ejercicio 2:
La Aerolínea Pegaso quiere ofrecer a sus clientes un programa de descuentos a partir de la cantidad de
millas que cada cliente quiera redimir, de allí, que se deben de cumplir unos requerimientos para
poder acceder a los descuentos, para eso se debe tener en cuenta la categoría a la que pertenece cada
cliente: Categorías:
Cliente VIP:
• Si el cliente tiene una cantidad igual o menor a 100 millas, se le brindara el 10% de descuento
• Si el cliente tiene una cantidad Mayor a 100 y menor o igual a 200 millas, se le brindara el 14% de
descuento
• Si el cliente tiene una cantidad mayor a 200 millas, se le brindara el 20% de descuento
Cliente Ejecutivo:
• Si el cliente tiene una cantidad igual o menor a 50 millas, se le brindara el 8% de descuento
• Si el cliente tiene una cantidad Mayor a 50 y menor o igual a 150 millas, se le brindara el 10% de
descuento
• Si el cliente tiene una cantidad mayor a 150 millas, se le brindara el 15% de descuento
El usuario Ingresa inicialmente la categoría del cliente (VIP o Ejecutivo) y luego la cantidad de millas
que tiene el cliente, a partir de allí el programa debe de mostrarle al usuario que porcentaje de
descuento aplica.
Requerimientos: El programa debe ser capaz de Restricciones: Los descuetos
reconocer los descuentos del cliente y dependiendo dependen de la categoría a la
de la cantidad de millas que cada cliente quiera que pertenece cada cliente.
redimir.
Datos o
Variables de Variables
Procesos Para Desarrollar variables de
Entrada Auxiliares
Salida
Scanf INT para declarar Se solicita el numero Prinf, se usa
variables enteras, en correspondiente a la categoria, para mostrar
este caso el tipo de las preguntas
categoria. Se hace uso de los condicionales que el
FLOAT para declarar IF y ELSE para ejecutar la usuario debe
variables decimales, subrutina según el tipo de responder, y
en este caso el categoria seleccionada. tambien para
numero de articulos, mostrar el
el descuento, el valor Se hace uso de comparadores resultado de
total y el valor a para conocer el tipo de las etapas del
pagar descuento al que aplica el programa
cliente. hasta
entregar un
Se realizan operaciones valor total a
aritmeticas para entregar el valor pagar con un
total a pagar luego de restarle el descuento.
descuento correspondiente.
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)
Paso 1
Pantallazo: Descripción: En
esta etapa la
consola pide que se
digite el numero
asociado a la
categoria del
cliente, en este caso
1 para la categoría
Vip.
Luego de ingresar
la categoria, el
programa pide
ingresar el total de
millas a redimir.
Paso 2
Pantallazo: Descripción:
Con el valor total a
pagar guardado, el
programa pide
ingresar la cantidad
de millas para
calcular el
descuento, para
este caso 150 millas
equivalen a un
descuento del 14%,
el programa hace la
operación para
entregar como
resultado un valor
equivalente al total
menos el 14% de
descuento.
int main() {
int millas = 50;
int millas2 = 100;
int millas3 = 150;
int millas4 = 200;
int millas5;
int numero;
int vip = 1;
int ejecutivo = 2;
printf("\n Aerolinea Pegaso \n");
printf("\n Programa Calcula Descuento Cliente \n");
printf("\n Escoja Tipo de Cliente :\n");
printf("\n Ingrese 1 Para Cliente Vip, y 2 Para Cliente Ejecutivo\n\n");
scanf("%u",&numero);
if (numero == vip)
printf("\n Ingrese sus Millas Ud es Un cliente VIP \n");
scanf("%u",&millas5);
if (millas5<=millas2)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 10 Por Ciento \n");
if (millas5 > millas2 && millas5 <= millas4)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 14 Por Ciento \n");
if (millas5>millas4)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 20 Por Ciento \n");
if (numero == ejecutivo)
{
printf("\n Ingrese sus Millas Ud es Un cliente EJECUTIVO \n");
scanf("%u",&millas5);
if (millas5<=millas)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 8 Por Ciento \n");
if (millas5 > millas && millas5 <= millas3)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 10 Por Ciento \n");
if (millas5>millas3)
printf("\n EL DESCUENTO EN SU PASAJE ES DEL 15 Por Ciento \n");
if (numero != ejecutivo && numero != vip)
printf("\n Usted acaba de Ingresar un Numero Incorrecto \n");
printf("\n Vuelva a Ejecutar el Programa \n");
return 0;
}
Conclusiones
El desarrollo de este problema me permitio aplicar los
conocimientos adquiridos en la unidad 1 como lo son los elementos
basicos del lengiaje en c.
La lista sistematica de analisis me permitio articular de mejor
manera la estructura del codigo del programa.