Está en la página 1de 24

Tarea 2 Elementos básicos de leguaje C

Presentado por:
FERNANDO RAMIREZ LOPEZ

Tutor:

JUAN MANUEL ALDANA PORRAS

Materia:
PROGRAMACIÓN

Universidad Nacional Abierta y a Distancia


INGENIERÍA ELECTRÓNICA
TECNOLOGÍA EN DISEÑO E INTEGRACIÓN DE AUTOMATISMOS
MECATRÓNICOS
PITALITO – 2022
Tarea de Pruebas

Equipo de pruebas: Core i 5 sexta generación, 8 de Ram


Sistema Operativo: Windows 11
Entorno de Desarrollo: Dev C++ Bloodshed Versión 5.11

Ejercicio 1:
Problema Planteado:

La Aerolínea FlyCrash ofrece a sus clientes distintos tipos de descuentos partiendo de la


cantidad de millas que tengan acumuladas y del tipo de tiquete que vayan a comprar.
Para esto, se han definido los siguientes criterios:

• Clientes que tengan más de 10.000 millas acumuladas:


o Primera clase: 15% de descuento.
o Clase Turista: 10% de descuento.
o Clase Turista sin equipaje de bodega: 8%.
• Clientes que tengan entre 5.000 y 10.000 millas acumuladas:
o Primera clase: 11% de descuento.
o Clase Turista: 8% de descuento.
o Clase Turista sin equipaje de bodega: 7%.
• Clientes que tengan menos de 5.000 millas acumuladas:
o Primera clase: 11% de descuento.
o Clase Turista: 7% de descuento.
o Clase Turista sin equipaje de bodega: 5%.

Requerimientos: Restricciones:
Se requiere ingresar la cantidad de millas Preveer que la clase este limitada
acumuladas y el tipo de tiquete

Variables de Variables Procesos Para Datos o variables


Entrada Auxiliares Desarrollar de Salida
int millas, tiquete; Por medio de
condicionales Impresión del
realizar la porcentaje de
comprobación descuento y el
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

Se ingresa primero el numero


acumulado de millas

Paso 2
Pantallazo Descripción

Seguidamente del tipo de


clase podrá escoger entre los
números 1,2,3 con el fin de
saber el tipo de tiquete
Finalmente mostrará el
resultados

Ejercicio 1

Código Fuente
#include <iostream>
#include <iomanip>
#include <cmath>
#include <iostream>
using namespace std;
int main(void)
{
// Se define la variable
int millas, tiquete;
// se envia un mensaje
cout << "\n La Aerolínea FlyCrash ofrece a sus clientes distintos tipos de
descuentos partiendo de la cantidad de millas";
cout << "\n que tengan acumuladas y del tipo de tiquete que vayan a comprar.
Para esto, se han definido los siguientes criterios: ";
cout << "\n\n DIGITE EL NUMERO DE MILLAS ACUMULADAS\n";
cin >> millas;
//Clientes que tengan más de 10.000 millas acumuladas
if (millas >= 10000){
cout << "\n MILLAS MAYOR A 100000 ";
cout<<" INGRESE EL TIPO DE TIQUETE";
cout<<"\n 1. Primera clase";
cout<<"\n 2. Turista";
cout<<"\n 3. Turista sin equipaje de bodega\n\n";
// se lee el tipo de tiquete
cin>>tiquete;
//comprobacion para que no se salga del rango
if ((tiquete>0)&&(tiquete<4)){
//Primera clase
if(tiquete==1){
cout << "\n Primera clase. Descuento de 15%: ";
cout <<(millas*15)/100;
}
if(tiquete==2){
//Clase Turista
cout << "\n Turista. Descuento de 10%: ";
cout <<(millas*10)/100;
}
if(tiquete==3){
//Clase Turista sin equipaje de bodega
cout << "\n Turista sin equipaje de bodega.
Descuento de 8%: ";
cout <<(millas*8)/100;
}
}//fin iftiquete
else{
cout<< "\n Digio MAL";
}//fin else
}
//Clientes que tengan entre 5.000 y 10.000 millas acumuladas
if (millas > 5000&&millas <10000){
cout << "\n MILLAS MAYOR A 100000 ";
cout<<" INGRESE EL TIPO DE TIQUETE";
cout<<"\n 1. Primera clase";
cout<<"\n 2. Turista";
cout<<"\n 3. Turista sin equipaje de bodega\n\n";
// se lee el tipo de tiquete
cin>>tiquete;
//comprobacion para que no se salga del rango
if ((tiquete>0)&&(tiquete<4)){
//Primera clase
if(tiquete==1){
cout << "\n Primera clase. Descuento de 11%: ";
cout <<(millas*11)/100;
}
if(tiquete==2){
//Clase Turista
cout << "\n Turista. Descuento de 8%: ";
cout <<(millas*8)/100;
}
if(tiquete==3){
//Clase Turista sin equipaje de bodega
cout << "\n Turista sin equipaje de bodega.
Descuento de 7%: ";
cout <<(millas*7)/100;
}
}//fin if
else{
cout<< "\n Digio MAL";
}//fin else
}
//Clientes que tengan entre 5.000 y 10.000 millas acumulada
if (millas < 5000){
cout << "\n MILLAS MAYOR A 100000 ";
cout<<" INGRESE EL TIPO DE TIQUETE";
cout<<"\n 1. Primera clase";
cout<<"\n 2. Turista";
cout<<"\n 3. Turista sin equipaje de bodega\n\n";
// se lee el tipo de tiquete
cin>>tiquete;
//comprobacion para que no se salga del rango
if ((tiquete>0)&&(tiquete<4)){
//Primera clase
if(tiquete==1){
cout << "\n Primera clase. Descuento de 11%: ";
cout <<(millas*11)/100;
}
if(tiquete==2){
//Clase Turista
cout << "\n Turista. Descuento de 7%: ";
cout <<(millas*7)/100;
}
if(tiquete==3){
//Clase Turista sin equipaje de bodega
cout << "\n Turista sin equipaje de bodega.
Descuento de 5%: ";
cout <<(millas*5)/100;
}
}//fin if
else{
cout<< "\n Digio MAL";

}//fin else
}
cout<< "\n";
system("pause");
Ejercicio 2

Problema Planteado:

La aseguradora de vehículos Stark, tiene a disposición de sus clientes una serie de


descuentos para la compra de seguro que aplican según el cilindraje y el año del
vehículo, para esto se ha establecido lo siguiente:
• Vehículos de 2500 cc o superior:
o Años menores o iguales a 2000: 13% de descuento
o Año de 2001 a 2014: 8% de descuento
o Año 2014 o superior: 6% de descuento
• Vehículos entre 1600 y 2500 cc:
o Año menores o iguales a 2000: 16% de descuento
o Año 2001 a 2014: 13% de descuento
o Año 2014 o sugeríos: 12% de descuento
• Vehículos de 1600 cc o inferiores
o Aplica un 10% de descuento para todos los modelos.
El programa debe preguntarle al usuario el cilindraje y año de vehículo al que se le quiere
adquirir el seguro, para posteriormente mostrar cuál es el porcentaje de descuento que
aplica. No es necesario ingresar precios, solo se le mostrara un mensaje por pantalla
indicándole el porcentaje.
Requerimientos: Restricciones:

Se requiere el cilindraje y el año Valores menores a 1978


Variables de Variables Procesos Para Datos o variables
Entrada Auxiliares Desarrollar de Salida
Cilindraje y año condicionales % de 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

Excepcion
El año es menor a los
vehículos registrados

Paso 2
Pantallazo Descripción

Se digita el cilindraje

Se digita el año y por medio


de los condicionales se
imprime cual es el
porcentaje de descuento.

Código Fuente
/*
Ejercicio 2

*/
#include <iostream>
#include <iomanip>
#include <cmath>
#include <iostream>
using namespace std;

int main(void)
{
// Se define la variable
int cil, ano;

// se envia un mensaje
cout << "\n Aseguradora de vehículos Stark";
cout << "\n Digite el cilindraje";
cin >> cil;
cout << "\n Digite el año";
cin >> ano;

if (ano<1978){
cout<<"El año es menor al de los vehiculos registrados";
}
else{

if(cil>2500){
cout << "\n Porcentaje de descuento que aplcia: ";

if(ano<=2000){
cout << "\n Descuento de 13% ";
}
if(ano>2001&&ano<=2014){
cout << "\n Descuento de 8% ";
}
if(ano>2014){
cout << "\n Descuento de 6% ";
}
}

if(cil>1600&&cil<2500){
cout << "\n Porcentaje de descuento que aplcia: ";

if(ano<=2000){
cout << "\n Descuento de 16% ";
}
if(ano>2001&&ano<=2014){
cout << "\n Descuento de 13% ";
}
if(ano>2014){
cout << "\n Descuento de 12% ";
}
}
if(cil<1600){
cout << "\n Porcentaje de descuento que aplcia: Descuento 10%";
}
}
}
Ejercicio 3:
Problema Planteado:

Ejercicio 3
La Droguería FarmaCity asigna a sus clientes porcentajes de descuentos en función del
tipo de membresía de cada uno de estos, dicha membresía esta determinada por la
cantidad de puntos que tienen acumulados por sus compras:
• Platino Clientes con mas de 3000 puntos
• Oro: Clientes que tengan entre 1500 y 3000 punto
• Bronce: Clientes con menos de 1500
Una ves identificado el tipo de membresía que tiene el cliente,
se le debe preguntar el valor de la compra, para a partir de allí
mostrarle cual es el porcentaje de descuento que aplica:
• Platino:
o Compras hasta 50000, descuento del 8%
o Compras mayores a 50000, descuento del 15%
• Oro:
o Compras menores a 45000, no aplica descuento
o Compras entre 45000 y 75000, descuento del 12%
o Compras mayores a 75000 descuento del 17%
• Bronce:
o No aplica descuentos
Al finalizar el programa deberá mostrarle al usuario un mensaje indicándole el nivel al
que pertenece, y el porcentaje de descuento al que aplica según el monto de la compra.
(El monto de la compra se coloca de forma global, no es necesario
ingresar productos de forma separada)

Requerimientos: Restricciones:
Puntos para la membresía La membresía no puede ser menor a cero

Variables de Variables Procesos Para Datos o variables


Entrada Auxiliares Desarrollar de Salida
puntos Por medio de el porcentaje de
condicionales se descuento al que
conocerá el tipo de aplica según el
membresía y de ahí monto de la compra
se sabrá el valor del
descuento
dependiendo del
valor de la compra

Ejecución del Programa


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

Paso 1
Pantallazo Descripción

Se determina que los puntos


no son menores que cero

Paso 2
Pantallazo Descripción

Se pide el número de
puntos acumulados,
seguidamente muestra el
a qué tipo de membresía
pertenece.
Se ingresa la compra
Muestra el porcentaje de
descuento y el valor del
descuento sobre la
compra.
Código Fuente
/*
Ejercicio 3
*/
#include <iostream>
#include <iomanip>
#include <cmath>
#include <iostream>
using namespace std;
int main(void)
{
int membresia,puntos,compra;
cout << "\n FarmaCity";
cout << "\n\n DIGITE EL NUMERO DE PUNTOS ACUMULADOS\n";
cin >> puntos;
// COMPRAS PLATINO
if (puntos>0){
if (puntos >= 3000){
cout << "\n Pertenece a Platino ";
cout<<" \n Digite el valor de su compra";
cin>>compra;
if (compra<=50000){//compras menores a 50000
cout << "\n Descuento del 8%: ";
cout<<(compra*8)/100;
}
if (compra>50000){// compras mayores a 50000
cout << "\n Descuento del 15%: ";
cout<<(compra*15)/100;
}
}
// COMPRAS ORO
if (puntos >=1500 && puntos <3000){
cout << "\n Pertenece a Platino ";

cout<<" \n Digite el valor de su compra";


cin>>compra;

if (compra<=45000){// compra mayor a 4500


cout << "\n No aplica descuento ";
}
if (compra>45000&&compra<=75000){//compra entre 45 y 75000
cout << "\n Descuento del 12%: ";
cout<<(compra*12)/100;
}
if (compra>75000){// compra mayor a 4500
cout << "\n Descuento del 17% ";
cout<<(compra*17)/100;
}
}
// COMPRAS ORO
if (puntos <1500 ){
cout << "\n Pertenece a ORO ";
cout << "\n No tiene Descuento ";
}
}
else{
cout<<"Digio mal";
}
cout<< "\n";
system("pause");
}
Ejercicio 4:
Problema Planteado:

La tienda de Tecnología TechPoor ofrece diferentes tipos de


descuento dependiendo del día la semana en que se realicen
las compras y del tipo de producto, de la siguiente manera:
• Lunes:
o Televisores: 8% de descuento
• Martes
o Audio y sonido: 12% de descuento
• Miércoles:
o Hogar y estufas: 14% de descuento
• Jueves
o Computadores 11% de descuento
• Viernes:
o Gadgets y accesorios 21% de descuento
• Sábados
o Celulares 7% de descuento
El programa deberá solicitar inicialmente que día de la semana se tiene planeado ir a
comprar, para posteriormente indicarle qué descuento aplicaría ese día.
Requerimientos: Restricciones:
Ingreso del dia de la semana No puede ser menor a 0 ni mayor a 7

Variables de Variables Procesos Para Datos o variables


Entrada Auxiliares Desarrollar de Salida
Día que piensa Condicionales para Impresión por
hacer la compra infórmale que pantalla
descuento tendrá
Ejecución del Programa
(Paso a Paso, agregar tantas filas como lo requiera la ejecución de su programa)
Paso 1
Pantallazo Descripción

Se elije el día por


medio de numero si no
corresponde saldrá un
error

Paso 2
Pantallazo Descripción

Cuando se ingresa el día correcto el


mostrará en pantalla cual es el descuento

Código Fuente
#include <iostream>
#include <iomanip>
#include <cmath>
#include <iostream>
using namespace std;

int main(void)
{

int dia;

cout << "\n Tienda de Tecnología TechPoor ";


cout << "\n Descuentos dependiendo del dia\n";
cout << "\n Ingrese el numero del dia\n";
cout << "\n1. Lunes";
cout << "\n2. Martes";
cout << "\n3. Miercoles";
cout << "\n4. Jueves";
cout << "\n5. Viernes";
cout << "\n6. Sabado";
cout << "\n7. Domingo\n ";
cin >> dia;
if (dia<=6&&dia>=1){
if(dia==1){//lunes
cout << "\n Televisores: 8% de descuento";
}
if(dia==2){//martes
cout << "\n Audio y sonido: 12% de descuento";
}
if(dia==3){//miercoles
cout << "\n Hogar y estufas: 14% de descuento";
}
if(dia==4){//jueves
cout << "\n Computadores 11% de descuento";
}
if(dia==5){//viernes
cout << "\n Gadgets y accesorios 21% de descuento";
}
if(dia==6){//sabado
cout << "\n Celulares 7% de descuento";
}
}
else{
cout<<"\n Digito MAL";
}
cout<< "\n";
system("pause");
}
Ejercicio 5

Problema Planteado:

Ejercicio 5
La Constructora “Vivienda Ubuntu” a puesto a disposición de sus clientes diferentes
tipos de subsidios relacionados con el estrato socioeconómico al cual pertenezcan. De
allí, que se establecieron las siguientes categorías:
• Categoría I: Estratos 1 - 2
• Categoría II: Estratos 3 - 4
• Categoría III: Estratos 5 o 6
5
A partir de estas categorías, se debe aplicar el beneficio de la
siguiente manera:
• Categoría I:
o Vivienda de menos de 60 millones - 10% de beneficio
o Vivienda de mas de 75 millones - 5% de beneficio
• Categoría II:
o Vivienda de menos de 85 millones - 7% de beneficio
o Vivienda entre 85 y 145 millones - 8% de beneficio
o Vivienda de mas de 145 millones 11% de beneficio
• Categoría III:
o No aplican subsidios
El programa debe de solicitar al usuario inicialmente el estrato socioeconómico al cual
pertenece, para posteriormente consultarle cual es el precio de la vivienda que desea
adquirir.
A partir de allí se le informara a que porcentaje del beneficio puede acceder.
Requerimientos: Restricciones:
Se debe pedir el estrato y el costo de la Que los datos ingresados estén dentro de
vivienda los valores es decir entre el estrato 1 y 6

Variables de Variables Auxiliares Procesos Para Datos o variables de


Entrada Desarrollar Salida
Por medio de El porcentaje de
Estrato condicionales se beneficio
Costo descartan los
valores
Por medio de un en
caso de se trabajan
los estratos
Popr medio de
condicionales los
precios para los
descuentos

Ejecución del Programa


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

Paso 1
Pantallazo Descripción

Primero se pide el
estrato pero si no
está en el rango
saldrá error

Paso 2
Pantallazo Descripción

Inicialmente se digita el
estrato

Y se verifica que categoría


es
Se pide el costo

Paso 2
Pantallazo Descripción

Con el precio se realiza el


descuento y se muestra por
pantalla
Código Fuente

#include <iostream>
#include <iomanip>
#include <cmath>
#include <iostream>
using namespace std;

int main(void)
{

int estrato;
float costov;

cout << "\n Constructora UBUNTU ";


cout<<"\nDigite su estrato";
cin >> estrato
if (estrato<=6&&estrato>=1){ // comprobacion de seguridad

switch (estrato){

case 1,2:
/*• Categoría I:
o Vivienda de menos de 60 millones - 10% de beneficio
o Vivienda de mas de 75 millones - 5% de beneficio*/
cout<<"Categoría I:";
cout<<"Digite el costo de la vivienda";
cin>>costov;
if (costov<60000000){
cout<<"Vivienda de menos de 60 millones - 10% de
beneficio: ";
cout<<()costov*10)/100;

}
if (costov<75000000){
cout<<"Vivienda de mas de 75 millones - 5% de beneficio:
";
cout<<()costov*10)/100;

}
break;
case 3,4:
/*• Categoría II:
o Vivienda de menos de 85 millones - 7% de beneficio
o Vivienda entre 85 y 145 millones - 8% de beneficio
o Vivienda de mas de 145 millones 11% de beneficio*/

cout<<"Categoría II:";
cout<<"Digite el costo de la vivienda";
cin>>costov;
if (costov<=85000000){
cout<<"Vivienda de menos de 85 millones - 7% de
beneficio: ";
cout<<()costov*7)/100;

}
if (costov>85000000&&costov<=145000000){
cout<<"ivienda entre 85 y 145 millones - 8% de beneficio:
";
cout<<()costov*8)/100;
}
if (costov>145000000){
cout<<"Vivienda entre 85 y 145 millones - 8% de
beneficio: ";
cout<<()costov*8)/100;
}

break;
case 5,6:
/*• Categoría II:
o Vivienda de menos de 85 millones - 7% de beneficio
o Vivienda entre 85 y 145 millones - 8% de beneficio
o Vivienda de mas de 145 millones 11% de beneficio*/

cout<<"Categoría III:";
cout<<"Digite el costo de la vivienda";

break;
}//fin switch

}//fin if
else{
cout<<"Digitó mal";
}
cout<< "\n";
system("pause");
}

También podría gustarte