Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado a:
Tutor
JUAN MANUEL ALDANA
Septiembre 2019
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.
Ejercicio 1:
Problema Planteado:
El centro especializado de ventas de artículos deportivos ofrece a sus clientes
varios tipos de descuento dependiendo de la categoría de que tengan, para
ello se ha categorizado de la siguiente manera:
Cliente categoría A: 18% de descuento si se compran mas de 4
artículos, de lo contrario el descuento es solo del 14%.
Cliente categoría B: 12% de descuento se compran mas de 3
artículos, de lo contrario el descuento es solo del 10%.
Cliente categoría C: 8% de descuento se compran mas de 2 artículos,
de lo contrario el descuento es solo del 5%.
El programa debe de solicitar al cliente la categoría a la que pertenece,
luego la cantidad de artículos y el precio total de la compra, a partir de allí se
le debe de informar cual el descuento al que tiene derecho y el valor a pagar
luego de aplicarlo.
Aclaración: El precio se puede ingresar como un solo total para todos los
artículos, es opcional ingresar el precio de cada uno de los productos de
forma independiente. La cantidad de artículos para aplicar descuento es única
para cada categoría.
Datos o
Variables de
Variables Auxiliares Procesos Para Desarrollar variables de
Entrada
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 numero categoria seleccionada. tambien para
de articulos, el mostrar el
descuento, el valor Se hace uso de comparadores resultado de
total y el valor a pagar para conocer el tipo de descuento las etapas
al que aplica el cliente. del programa
hasta
Se realizan operaciones entregar un
aritmeticas para entregar el valor valor total a
total a pagar luego de restarle el pagar con un
descuento correspondiente. descuento.
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
2 para la categoria
B.
Luego de ingresar
la categoria, el
programa pide
ingresar el total a
pagar.
Paso 2
Pantallazo: Descripción:
Con el valor total a
pagar guardado, el
programa pide
ingresar la
cantidad de
articulos
comprados para
calcular el
descuento, para
este caso 4 articulos
equivalen a un
descuento del 12%,
el programa hace
la operación para
entregar como
resultado un valor
equivalente al total
menos el 12% de
descuento.
CODIGO FUENTE
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int catA=1,catB=2,catC=3;
float TOTAL_COMPRA,NUMERO_DE_ARTICULOS,DESCUENTO,TOTAL_A_PAGAR,categoria;
scanf("%f",& categoria);
if(categoria==1){
scanf("%f",&TOTAL_COMPRA);
scanf("%f",& NUMERO_DE_ARTICULOS);
if(NUMERO_DE_ARTICULOS >= 4 ){
printf("SU DESCUENTO ES DEL 18%: ");
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
else {
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
if(categoria==2){
scanf("%f",&TOTAL_COMPRA);
scanf("%f",& NUMERO_DE_ARTICULOS);
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
else {
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
if(categoria==3){
printf("SU CATEGORIA ES C ");
scanf("%f",&TOTAL_COMPRA);
scanf("%f",& NUMERO_DE_ARTICULOS);
if(NUMERO_DE_ARTICULOS >= 2 ){
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
else {
TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;
return 0;
}
Conclusiones