0% encontró este documento útil (0 votos)
439 vistas13 páginas

C++ Ejercicios

El documento contiene 10 programas en C++ para resolver diferentes problemas matemáticos y de conversión de unidades. Los programas incluyen cálculos de volumen y área de esferas, funciones matemáticas, comparación de ángulos y lados de figuras geométricas, conversión entre unidades de longitud como metros, yardas y pies.

Cargado por

Edwin Ruiz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
439 vistas13 páginas

C++ Ejercicios

El documento contiene 10 programas en C++ para resolver diferentes problemas matemáticos y de conversión de unidades. Los programas incluyen cálculos de volumen y área de esferas, funciones matemáticas, comparación de ángulos y lados de figuras geométricas, conversión entre unidades de longitud como metros, yardas y pies.

Cargado por

Edwin Ruiz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

// 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; }

// 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; }

/*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; }

/*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; }

/*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"; }

system("PAUSE"); return EXIT_SUCCESS; }

/*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";

} system("PAUSE"); return EXIT_SUCCESS; }

/*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";

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; }

También podría gustarte