Está en la página 1de 9

46.

Hacer una Función en C++ que obtenga la


división entera y el resto utilizando restas
sucesivas.

#include <iostream>

using namespace std;

void divisionSucesivaDe(int dividendo,


int divisor);

int main()
{
int dividendo, divisor;
cout << "Ingrese el dividendo: ";
cin>>dividendo;
cout << "Ingrese el divisor: ";
cin>>divisor;

divisionSucesivaDe(dividendo,divisor);

return 0;
}
void divisionSucesivaDe(int dividendo,
int divisor){
int cociente;
while(dividendo >= divisor) {
dividendo -= divisor; cociente++; }
cout<<"El resto es:
"<<dividendo<<endl;
cout<<"El cociente es:
"<<cociente<<endl;
}

47. Hacer un programa en C++ que permita al


usuario elegir calcular el area de figuras
geometricas como: circulo, cuadrado, rectangulo,
triangulo.

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

void areaDelCirculo(void);
void areaDelCuadrado(void);
void areaDelRectangulo(void);
void areaDelTriangulo(void);
void mostrarArea(float area);

const float Pi = 3.14154;

int main(){
char opcion;
cout<<"Selecciona el area que deseas
calcular"<<endl;
cout<<" a) Circulo\n b) Cuadrado\n c)
Rectangulo\n d) Triangulo\n";
cin>>opcion;
switch(opcion){
case 'a': areaDelCirculo(); break;
case 'b': areaDelCuadrado(); break;
case 'c': areaDelRectangulo(); break;
case 'd': areaDelTriangulo(); break;
}
return 0;
}

void mostrarArea(float area)


{ cout<<"El area es: "<<area<<endl;
return; }
void areaDelCirculo(void){
float radio, area = 0;
cout<<"Ingresa el radio: ";
cin>>radio;
area = pow(radio,2) * Pi;
mostrarArea(area);
return;
}

void areaDelCuadrado(void){
float lado, area = 0;
cout<<"Ingresa un lado: "; cin>>lado;
area = pow(lado,2);
mostrarArea(area);
return;
}

void areaDelRectangulo(void){
float base, altura, area = 0;
cout<<"Ingresa la base: "; cin>>base;
cout<<"Ingresa la altura: ";
cin>>altura;
area = base * altura;
mostrarArea(area);
return;
}

void areaDelTriangulo(void){
float base, altura, area = 0;
cout<<"Ingresa la base: "; cin>>base;
cout<<"Ingresa la altura: ";
cin>>altura;
area = (base * altura) / 2;
mostrarArea(area);
return;
}

48. Hacer un programa en C++ que sin usar


la función pow(), calcule la potencia de un número.

#include <iostream>
using namespace std;

long potenciaDe(int base, int


exponente);
int main(){
int base, exponente;
long resultado;
cout<<"ingresa la base: "; cin>>base;
cout<<"ingresa el exponente: ";
cin>>exponente;
resultado =
potenciaDe(base,exponente);
cout<<"El resultado es:
"<<resultado<<endl;
return 0;
}

long potenciaDe(int base, int


exponente){
long resultado = 1;
for(int i = 1; i <= exponente; i++){
resultado *= base;
}
return resultado;
}

49. Hacer un programa en C++ que use una función


recursiva para calcular la potencia de un número.
#include <iostream>
using namespace std;

long potenciaDe(int base, int


exponente);

int main(){
int base, exponente;
long resultado;
cout<<"ingresa la base: "; cin>>base;
cout<<"ingresa el exponente: ";
cin>>exponente;
resultado =
potenciaDe(base,exponente);
cout<<"El resultado es:
"<<resultado<<endl;
return 0;
}

long potenciaDe(int base, int


exponente){
if(exponente != 1){
return base * potenciaDe(base,
exponente - 1);
}else{
return base;
}
}

50. Hacer un programa en C++ que calcule el cubo


de un número.

#include <iostream>
using namespace std;

inline long cuboDe(int numero);

int main(){
int numero;
long resultado = 0;
cout<<"ingresa un numero: ";
cin>>numero;
resultado = cuboDe(numero);
cout<<"El resultado es:
"<<resultado<<endl;
return 0;
}

inline long cuboDe(int numero){ return


numero * numero * numero; }

También podría gustarte