Está en la página 1de 9

Informe Individual Unidad 1 – Tarea 1

WILLIAM CAMILO SALCEDO ESTUPIÑAN


Cedula 1057578237
Grupo 243002_91

Presentado a:
Tutor
JUAN MANUEL ALDANA

Universidad Nacional Abierta y a Distancia


Escuela de Ciencias Básicas Tecnología e Ingeniería

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.

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
Equipo de pruebas:
Sistema Operativo:
Entorno de Desarrollo:

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.

Requerimientos: el programa debe ser capaz de Restricciones: Los descuetos


reconocer la categoria del cliente y dependiendo de la dependen de la categoria y de la
cantidad de articulos comprados el programa aplicara al cantidad de articulos
precio total de la compra el descuento correspondiente. comprados

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.

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
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 */

// ejercicio 1 William Camilo Salcedo//

int main (){

int catA=1,catB=2,catC=3;

float TOTAL_COMPRA,NUMERO_DE_ARTICULOS,DESCUENTO,TOTAL_A_PAGAR,categoria;

printf ("Digite el numero de su categoria A=1, B=2, C=3: ");

scanf("%f",& categoria);

if(categoria==1){

printf("SU CATEGORIA ES A ");

printf ("DIGITE EL TOTAL DE SU COMPRA: ");

scanf("%f",&TOTAL_COMPRA);

printf("DIGITE EL NUMERO DE ARTICULOS: ");

scanf("%f",& NUMERO_DE_ARTICULOS);

if(NUMERO_DE_ARTICULOS >= 4 ){
printf("SU DESCUENTO ES DEL 18%: ");

DESCUENTO = TOTAL_COMPRA * 0.18;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

else {

printf("SU DESCUENTO ES DEL 14%: ");

DESCUENTO = TOTAL_COMPRA * 0.14;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

if(categoria==2){

printf("SU CATEGORIA ES B ");

printf ("DIGITE EL TOTAL DE SU COMPRA: ");

scanf("%f",&TOTAL_COMPRA);

printf("DIGITE EL NUMERO DE ARTICULOS: ");

scanf("%f",& NUMERO_DE_ARTICULOS);

if(NUMERO_DE_ARTICULOS >= 3){

printf("SU DESCUENTO ES DEL 12%: ");

DESCUENTO = TOTAL_COMPRA * 0.12;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

else {

printf("SU DESCUENTO ES DEL 10%: ");

DESCUENTO = TOTAL_COMPRA * 0.10;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

if(categoria==3){
printf("SU CATEGORIA ES C ");

printf ("DIGITE EL TOTAL DE SU COMPRA: ");

scanf("%f",&TOTAL_COMPRA);

printf("DIGITE EL NUMERO DE ARTICULOS: ");

scanf("%f",& NUMERO_DE_ARTICULOS);

if(NUMERO_DE_ARTICULOS >= 2 ){

printf( "SU DESCUENTO ES DEL 8%: ");

DESCUENTO = TOTAL_COMPRA * 0.08;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

else {

printf("SU DESCUENTO ES DEL 5%: ");

DESCUENTO = TOTAL_COMPRA * 0.05;

TOTAL_A_PAGAR = TOTAL_COMPRA-DESCUENTO;

printf("EL TOTAL A PAGAR ES :$%.2f", TOTAL_A_PAGAR);

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.

También podría gustarte