c++ ejercicios

15
// 1. Elaborar un programa que lea el radio(r) de una esfera, calcule e imprima el volumen y el área. #include <iostream> #include <math.h> using namespace std; int main(int argc, char *argv[]) { double volumen, radio, PI; cout << "Especifique radio "; cin >> radio; PI = 3.1416; volumen = (4 * PI * (pow (radio,3)))/3; cout << "El volumen de la esfera es " << volumen << " unidades cubicas" "\n"; system("PAUSE"); return EXIT_SUCCESS; }

Transcript of c++ ejercicios

Page 1: c++ ejercicios

// 1. Elaborar un programa que lea el radio(r) de una esfera, calcule e imprima el volumen y el área.

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double volumen, radio, PI;

cout << "Especifique radio ";

cin >> radio;

PI = 3.1416;

volumen = (4 * PI * (pow (radio,3)))/3;

cout << "El volumen de la esfera es " << volumen << " unidades cubicas" "\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Page 2: c++ ejercicios

// 2. Elaborar un programa que permita leer valores para X, Y, Z, W; e imprima el valor de F

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double X, Y, Z, W, F;

cout << "Valor X " ;

cin >> X;

cout << "Valor Y " ;

cin >> Y;

cout << "Valor Z " ;

cin >> Z;

cout << "Valor W " ;

cin >> W;

F = ((4 * pow(X,2)) * (pow(Y,2)) * (sqrt(2 * Z * W)))/(pow(X,(1/2)));

cout << "F = " << F << "\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Page 3: c++ ejercicios

/*3. Elaborar un programa que permita leer valores para A y B; e imprima Y, Z y W.*/

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double A, B, Z, W, Y;

cout << "Valor A " ;

cin >> A;

cout << "Valor B " ;

cin >> B;

Y = 3 * pow(A,2) * pow(B,2) * sqrt(2 * A);

W = (sqrt(pow(2,A)) * A) * (3 * pow(A,2) * pow(B,2) * sqrt(pow(2,A)));

Z = (12 * pow(A,0.5)) / (pow(B,0.75));

cout << "Y = " << Y << "\n";

cout << "W = " << W << "\n";

cout << "Z = " << Z << "\n";

system("PAUSE");

return EXIT_SUCCESS;

}

Page 4: c++ ejercicios

/*4. Elabore un programa para calcular e imprimir los valores de X y Y,

teniendo como entrada el valor de X y calculando el de Y de acuerdo con las siguientes condiciones:

Si X < 0 entonces Y = 3X + 6

Si X >= 0 entonces Y = X2 + 6

*/

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double X, Y,;

cout << "Valor de X " ;

cin >> X;

if (X < 0) {

Y = (3 * X) + 6;

cout << "Y = " << Y << "\n";

}

else

{

if (X >= 0)

Y = (2 * X) + 6 ;

cout << "Y = " << Y << "\n";

}

system("PAUSE");

return EXIT_SUCCESS;

}

Page 5: c++ ejercicios

/*5. Un trapecio es isósceles si sus dos ángulos de la base son iguales.

Elaborar un programa que lea los ángulos A y B de la base y que imprima si el trapecio es isósceles o no. */

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double A, B;

cout << "Escriba el Angulo A del trapecio " ;

cin >> A;

cout << "Escriba el Angulo B del trapecio " ;

cin >> B;

if (A == B) {

cout << "El trapecio es isoscel" "\n";

}

else{

if (A > B || A < B)

cout << "El trapecio NO es isoscel" "\n";

}

system("PAUSE");

return EXIT_SUCCESS;

}

Page 6: c++ ejercicios

/*6.Dos triángulos son congruentes si tienen la misma forma y tamaño, es decir, sus ángulos y lados correspondientes son iguales.

Elaborar un programa que lea los tres ángulos y lados de dos triángulos e imprima si son congruentes.*/

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double A, B, C, D, E, F;

cout << "Especique lado 1 del primer triangulo " ; cin >> A;

cout << "Especique lado 2 del primer triangulo " ; cin >> B;

cout << "Especique lado 3 del primer triangulo " ; cin >> C;

cout << "Especique lado 1 del segundo triangulo " ; cin >> D;

cout << "Especique lado 2 del segundo triangulo " ; cin >> E;

cout << "Especique lado 3 del segundo triangulo " ; cin >> F;

if (A + B + C == D + E + F){

cout << "Son Triangulos Congruentes" "\n";

}

else{

cout << "No son conguentes" "\n";

}

system("PAUSE");

return EXIT_SUCCESS;

}

Page 7: c++ ejercicios
Page 8: c++ ejercicios

/*8.Elaborar un programa que permita leer 4 números e imprima el mayor.

Debe validar que sean diferentes, es decir, si hay números iguales debe enviar un mensaje de error.*/

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

double A, B, C, D;

cout << "Teclee valor de A: \n"; cin >> A;

cout << "Teclee valor de B: \n"; cin >> B;

cout << "Teclee valor de C: \n"; cin >> C;

cout << "Teclee valor de D: \n"; cin >> D;

if (A > B && A > C && A > D)

cout << "A es mayor \n";

else

if (B > C && B > D && B > A)

cout << "B es mayor \n";

else

if (C > D && C > A && C > B)

cout << "C es mayor \n";

else

if (D > A && D > B && D > C)

cout << "D es mayor \n";

else

cout << "ERROR SOLO NUMEROS DIFERENTES" "\n";

system("PAUSE");

return EXIT_SUCCESS; }

Page 9: c++ ejercicios

/*9.Elaborar un programa que permita hacer conversiones de equivalencias de metros, yardas, pies y pulgadas.

Primero debe preguntar qué desea convertir y debe indicar una de las medidas mencionadas.

Por ejemplo; si escogió metros, debe solicitar y leer el número de metros a convertir, enseguida imprimir

la equivalencia en pies, yardas y pulgadas, y así, hará lo propio para cada una de las medidas indicadas.

Equivalencias: 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54, 1 metro = 100 cm.*/

#include <cstdlib>

#include <iostream>

#include <math.h>

using namespace std;

int main(int argc, char *argv[])

{

double metro, yarda, pie, pulgada, conv;

int opcion;

cout<< "**************************\n";

cout<< " Especifique unidades a convertir\n";

cout<< "1. Metro \n";

cout<< "2. Yarda \n";

cout<< "3. Pies \n";

cout<< "4. Pulgadas \n";

cout<< "Teclee un numero (1,2,3,4)\n";

cout<< "**************************\n";

cin>> opcion;

switch(opcion) {

case 1: cout<< "Escriba metros a convertir "; cin>> metro;

conv = metro * 3.2808399 ;

Page 10: c++ ejercicios

cout<< "Resultado = " << conv << " pies \n";

conv = metro * 1.0936133 ;

cout<< "Resultado = " << conv << " yardas \n";

conv = metro * 39.3700787 ;

cout<< "Resultado = " << conv << " pulgadas \n";

break;

case 2: cout<< "Escriba yardas a convertir "; cin>> yarda;

conv = yarda * 0.9144 ;

cout<< "Resultado = " << conv << " metros \n";

conv = yarda * 3 ;

cout<< "Resultado = " << conv << " pies \n";

conv = yarda * 36 ;

cout<< "Resultado = " << conv << " pulgadas \n";

break;

case 3: cout<< "Escriba pies a convertir "; cin>> pie;

conv = pie * 0.3048 ;

cout<< "Resultado = " << conv << " metros \n";

conv = pie * 0.333333333 ;

cout<< "Resultado = " << conv << " yardas \n";

conv = pie * 12 ;

cout<< "Resultado = " << conv << " pulgadas \n";

break;

case 4: cout<< "Escriba pulgadas a convertir "; cin>> pulgada;

conv = pulgada * 0.0254 ;

cout<< "Resultado = " << conv << " metros \n";

conv = pulgada * 0.0277777778 ;

cout<< "Resultado = " << conv << " yardas \n";

Page 11: c++ ejercicios

conv = pulgada * 0.0833333333 ;

cout<< "Resultado = " << conv << " pies \n";

break;

default: cout<<"SOLO NUMEROS DEL 1 AL 4 \n"; }

system("PAUSE");

return EXIT_SUCCESS;}

Page 12: c++ ejercicios

/*10.Elaborar un programa para calcular e imprimir el precio de un terreno del cual se tienen los siguientes datos: largo, ancho y precio por metro */

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

cout << "*************************************************""\n";

cout << " ""\n";

cout << " El precio por metro cuadrado es de 15 dolares" "\n";

cout << " ""\n";

cout << "*************************************************""\n";

double largo, ancho, precioporm, total ;

cout << "Especifique lo Largo del terreno \n"; cin >> largo;

cout << "Especifique lo Ancho del terreno: \n"; cin >> ancho;

precioporm = largo * ancho;

total = precioporm * 15;

cout << "El precio del terreno sera de: " << total << " dolares" "\n";

system("PAUSE");

return EXIT_SUCCESS; }

Page 13: c++ ejercicios