Está en la página 1de 14

FUNDAMENTOS DE PROGRAMACIÓN

29-11-2021
ENTREGABLE 2

RIGOBERTO PALOMINO CABALLERO


MATRICULA: 20099515
Ejercicio 2: codificación en C++
CÓDIGO FUENTE DEL PROGRAMA DE DESCUENTOS POR MEMBRESÍA:
#include <iostream>

#include <ctime>
using namespace std;
int main ()
{
float x;

char tipo;

/*Despliega tiempo de ejecucion en pantalla*/


time_t tiempo = time(0);
tm *tlocal = localtime(&tiempo);

char output[128];
strftime(output,128,"%d/%m/%y %H:%M:%S",tlocal);
/*Despliega mensaje de bienvenido*/
cout<<"\n \t********************************************"<<endl;
cout<<"\t BIENVENIDOS AL CURSO FUNDAMENTOS DE
PROGRAMACION\n"<<endl;
cout<<"\t ENTREGABLE 2"<<endl;

cout<<"\t ********************************************"<<endl;
cout<<"\n \t RIGOBERTO PALOMINO CABALLERO : \t"<<output<<endl;
cout<<"\t ********************************************"<<endl;
cout<<"\t T I E N D A ***C O S T O @ C O S T O***"<<endl;
cout<<"\t ********************************************"<<endl;

cout<<"\t Tipo de membresia ***Descuento***"<<endl;


cout<<"\t ********************************************"<<endl;
cout<<"\t Tipo A 10%"<<endl;
cout<<"\t Tipo B 15%"<<endl;
cout<<"\t Tipo C 20%"<<endl;
cout<<"\t Tipo D 25%"<<endl;

cout<<"\t ********************************************"<<endl;
cout<<"\n\n Ingrese el monto de compra: ";
cin>> x;
cout<<"Ingrese el tipo de cliente: A,B,C,D?\t";
cin>> tipo;

if (tipo == 'A')
{
cout<<"Tipo A"<<endl;
cout<<"Total a pagar: "<<x - (x * 0.10);
}

else if (tipo == 'B')


{
cout<<"Tipo B"<<endl;
cout<<"Total a pagar: "<<x - (x * 0.15);
}

else if (tipo == 'C')


{
cout<<"Tipo C"<<endl;
cout<<"Total a pagar: "<<x - (x * 0.20);
}

else if (tipo == 'D')


{
cout<<"Tipo D"<<endl;
cout<<"Total a pagar: "<<x - (x * 0.25);
}
else
{

cout<<"Total a pagar: "<<x;


}
return 0;
}
DIAGRAMA DE FLUJO:
EJERCICIO 3:
CODIGO FUENTE UTILIZANDO SENTENCIA SWITCH CASE

#include "iostream"
#include <ctime>
using namespace std;
int main()
{

float x;
char tipo;
/*Despliega tiempo de ejecucion en pantalla*/
time_t tiempo = time(0);
tm *tlocal = localtime(&tiempo);

char output[128];
strftime(output,128,"%d/%m/%y %H:%M:%S",tlocal);
/*Despliega mensaje de bienvenido*/
cout<<"\n \t********************************************"<<endl;
cout<<"\t BIENVENIDOS AL CURSO FUNDAMENTOS DE PROGRAMACION\n"<<endl;

cout<<"\t ENTREGABLE 2"<<endl;


cout<<"\t ********************************************"<<endl;
cout<<"\n \t RIGOBERTO PALOMINO CABALLERO : \t"<<output<<endl;
cout<<"\t ********************************************"<<endl;
cout<<"\t T I E N D A ***C O S T O @ C O S T O***"<<endl;

cout<<"\t ********************************************"<<endl;
cout<<"\t Tipo de membresia ***Descuento***"<<endl;
cout<<"\t ********************************************"<<endl;
cout<<"\t Tipo 1 10%"<<endl;
cout<<"\t Tipo 2 15%"<<endl;
cout<<"\t Tipo 3 20%"<<endl;
cout<<"\t ********************************************"<<endl;

cout<<"\n\n Ingrese el monto de compra: ";


cin>> x;
cout << "Ingrese la Opcion a ejecutar: ";
int opcion=0;

cin >>opcion;

switch(opcion)
{
case 1:

cout<<"Total a pagar:"<<x-(x * 0.10);


break;
case 2:
cout<<"Total a pagar: "<<x - (x * 0.15);
break;

case 3:
cout<<"Total a pagar: "<<x - (x * 0.20);
break;
default: cout << "Usted ha ingresado una opcion incorrecta";
}

return 0;
}
CONCLUSIÓN:
En esta semana aprendimos a utilizar la sentencia switch dentro de nuestro programa,
esta nos permite remplazar a la sentencia de if-else, la sentencia switch nos sirve también
para ahorrar muchos pasos de estructura a colocar repeticiones en menos tiempo, acorta
nuestro código en comparación de utilizar if-else, lo cual también lo hace más entendible
a la hora de analizarlo, bueno, eso para alguien que apenas comienza a dar sus primeros
pasos en el ámbito de programación, me puedo dar cuenta que para aprender de esta
materia, es necesario la constante práctica de esta.
REFERENCIAS:
Programación ATS. (22 marzo 2016). 12. Programación en C++ || Condicionales || La sentencia
Switch. https://www.youtube.com/watch?v=hjDB7ev9ePM

Programación ATS. (18 marzo 2016). 8. Programación en C++ || Expresiones || Ejercicio


Intercambio de valores entre 2 variables.

https://www.youtube.com/watch?v=vrXZ22sVIFQ&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&in
dex

Programación ATS. (24 marzo 2016). 18. Programación en C++ || Condicionales || Ejercicio Cajero
automático con menú.

https://www.youtube.com/watch?v=kOTC6AgEkn8&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh&i
nde

Cruz. (2021) Fundamentos de Programación. Pseudocódigo. Semana 1 Tema 2.pdf

Cruz. (2021) Fundamentos de Programación. Estructuras de Repetición. Semana 4 Tema 6.pdf

También podría gustarte