C++ ejercicios con Funciones

Este algoritmo calcula el total de compras,descuento, iva y total a pagar con respecto a la compra de 3 articulos.
Nota: si las compras son mayores a 5000 se le hara un escuento de dicha compra.


 

 




#include<iostream.h>
double compras(double a, double b, double c);
double descuento(double a);
double iva(double a);
double total_pagar( double a, double b, double c);
double total_sin_descuento (double a, double b);

main() {
double c1,c2,c3,c,d,iv,tp;
cout<<"ingrese el precio de su primera compra"<<endl;
cin>>c1;
cout<<"ingrese el precio de su segunda compra"<<endl;
cin>>c2;
cout<<"ingrese el precio de su tercera compra"<<endl;
cin>>c3;

c=compras(c1,c2,c3);

if (c>=5000){
d=descuento(c);
iv=iva(c);
tp=total_pagar(c,d,iv);
cout<<"el total de su compra es de: "<<endl<<c<<endl;
cout<<"y el descuento de 20% de su compra sera de: "<<endl<<d<<endl;
cout<<"su gasto por iva sera de: "<<endl<<iv<<endl;
cout<<"su total a pagar es de: "<<endl<<tp<<endl;
 }

else{
iv=iva(c);
tp=total_sin_descuento(c,iv);
cout<<"el total de su compra es de: "<<endl<<c<<endl;
cout<<"su gasto por iva sera de: "<<endl<<iv<<endl;
cout<<"su total a pagar es de: "<<endl<<tp<<endl;
 }


return 0;

}

double compras(double a, double b, double c) {
double r;
r=a+b+c;
return r;  }


double descuento(double a){

double r;
r=a*0.20;
return r;

}

double iva(double a){
double r;
r=a*0.14;
return r; }


double total_pagar( double a, double b, double c){
double r;
r=(a-b)+c;
return r; }

double total_sin_descuento (double a, double b) {
double r;
r=a+b;
return r;   }

=======================================================

Este algoritmo calcula el sueldo base,descuento y sueldo neto
#include<iostream.h>
double sueldo_base(double a, double b);
double descuento(double a);
double sueldo_neto (double a, double b);

main (){
double ht,t,d,sb,sneto;
cout<<"ingrese sus horas trabajadas"<<endl;
cin>>ht;
cout<<"ingrese su tarifa por hora"<<endl;
cin>>t;

sb=sueldo_base(ht,t);
d=descuento(sb);
sneto=sueldo_neto(sb,d);

cout<<"su sueldo base es de: "<<endl<<sb<<endl;
cout<<"su descuento es de: "<<endl<<d<<endl;
cout<<"su sueldo neto es de: "<<endl<<sneto<<endl;

return 0; }

double sueldo_base(double a, double b){
double r;
r=a*b;
return r;  }

double descuento (double a) {
double r;
r=(a*0.2);
return r; }

double sueldo_neto (double a, double b) {
double r;
r=a-b;
return r;
}

=======================================================

#include<iostream.h>
int resta_numeros (int a, int b) ;

main (){
int n1,n2,r;
cout<<"introdusca su primer numero"<<endl;
cin>>n1;
cout<<"introdusca su segundo numero"<<endl;
cin>>n2; 
r=resta_numeros(n1,n2);
cout<<"su resultado es "<<endl<<r<<endl;
return 0;
}

int resta_numeros (int a, int b) {
int c;
c=a-b;
return c;
}




=======================================================
Crear una función que devuelva la primera letra de una cadena de texto. Probar esta función para calcular la primera letra de la frase


#include <iostream.h>


char primeraLetra (char* cadena)
{
   return cadena[0];
}

int main()
{
   char palabra[10];
  
   cout<<"Escriba una palabra"<<endl;
   cin>>palabra;
   cout<<"La primera letra es "<<endl<<primeraLetra(palabra);
  
   return 0;
}






=======================================================
Crear una función  escribirTablaMultiplicar , que reciba como parámetro un número entero, y escriba   la tabla de multiplicar de ese número.


#include <iostream.h>
  
void escribirTablaMultiplicar (int numero)
{
   int tabla;
      
   for (tabla=1; tabla<=10; tabla++)
      cout<<endl<<numero<< " x " << tabla<< " = " << numero * tabla<<endl;
      
   return;
}

int main()
{
   int num, tabla;
    
   cout<<"Escriba un numero: ";
   cin>>num;
   escribirTablaMultiplicar(num);
    
  
   return 0;
   }




No hay comentarios:

Publicar un comentario