C++ Ejercicios
C++ Ejercicios
#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";
// 2.
#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";
/*3.
#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";
/*4.
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; }
/*5. Un trapecio es issceles 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 issceles 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"; }
/*6.Dos tringulos son congruentes si tienen la misma forma y tamao, es decir, sus ngulos y lados correspondientes son iguales. Elaborar un programa que lea los tres ngulos y lados de dos tringulos 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";
/*8.Elaborar un programa que permita leer 4 nmeros e imprima el mayor. Debe validar que sean diferentes, es decir, si hay nmeros 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; }
/*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 nmero 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 cout<< "2. Yarda cout<< "3. Pies cout<< "4. Pulgadas \n"; \n"; \n"; \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 ;
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";
conv = pulgada * 0.0833333333 ; cout<< "Resultado = " << conv << " pies \n"; break; default: cout<<"SOLO NUMEROS DEL 1 AL 4 \n"; } system("PAUSE"); return EXIT_SUCCESS;}
/*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";
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";