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

Ejercicios de Programación Básica

El documento presenta varios ejercicios de programación en C++ relacionados con cálculos estructurales, determinación de años bisiestos, aproximación de la constante e, y simulación de un elevador. Cada ejercicio incluye un código fuente que permite al usuario interactuar y obtener resultados específicos. Se destaca la implementación de bucles y condiciones para realizar cálculos y controlar el flujo del programa.

Cargado por

arturo nuñez
Derechos de autor
© © All Rights Reserved
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)
30 vistas13 páginas

Ejercicios de Programación Básica

El documento presenta varios ejercicios de programación en C++ relacionados con cálculos estructurales, determinación de años bisiestos, aproximación de la constante e, y simulación de un elevador. Cada ejercicio incluye un código fuente que permite al usuario interactuar y obtener resultados específicos. Se destaca la implementación de bucles y condiciones para realizar cálculos y controlar el flujo del programa.

Cargado por

arturo nuñez
Derechos de autor
© © All Rights Reserved
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

Universidad Autónoma de Yucatán, Facultad

de ingeniería

Programación Estructurada

ADA 2

Fecha de entrega: 06/ 10 / 2021

Alumno: Ángel Arturo Bobadilla Núñez

Página 1
Ejercicio 1

Página 2
using namespace std;
#include <iostream>
#include <iomanip>
int main()
{
int pregunta;
do
{
float x, w, l, m;

cout << "Este programa calcula el momento de flexion maxima de una viga" << endl;
cout << "Ingrese la distancia del extremo de la viga (en metros): " << endl;
cin >> x;
cout << "Ingrese el peso: " << endl;
cin >> w;
cout << "Ingrese el largo de la viga: " << endl;
cin >> l;

m = x * w * (l - x) / l;

cout << "El momento de flexion maxima es: ";


cout << setw(8) << fixed << setprecision(4) << m;
cout << endl;
cout << "Desea usar el programa de nuevo? (si/1) (no/0): " << endl;
cin >> pregunta;

} while (pregunta==1);

Página 3
Ejercicio 2

Página 4
Página 5
#include <iostream>
using namespace std;
int main()
{

int size = 100;


for (size_t i = 1; i <= 100; i++)
for (size_t j = 1; j <= 100; j++)
for (size_t k = 1; k <= 100; k++)
if (i * i == j * j + k * k)
{
cout << i << " " << " " << j << " " << k << endl;
}

Ejercicio 3

Página 6
Página 7
#include <iostream>
using namespace std;

int main()
{
int respuesta;
do
{
double procedimiento, procedimiento2, procedimiento3;
int ano;
cout << "Este programa determina si un ano es bisiesto" << endl;
cout << "Ingrese el ano: " << endl;
cin >> ano;
procedimiento = ano % 400;
procedimiento2 = ano % 4;
procedimiento3 = ano % 100;

if (procedimiento == 0)
{
cout << "El ano es bisiesto ya que es divisible exactamente entre 400" <<
endl;

}
if (procedimiento2 == 0 && procedimiento3 > 0)
{
cout << "El ano es bisiesto ya que es divisible exactamente entre 4 y no es
divisible exactamente entre 100" << endl;

}
else
{
cout << "El ano no es bisiesto" << endl;
}

cout << "Desea usar el programa de nuevo? (si/1) (no/0): " << endl;
cin >> respuesta;
} while (respuesta==1);
}

Página 8
Ejercicio 4

Página 9
#include <iostream>3
using namespace std;
int main()
{
float n, aproximacionAe;

cout << "Cuantas n desea aproximar en la sucesion?" << endl;


cin >> n;
for (int i = 1; i <= n; i++)
{

float sucesion = 0;
sucesion = pow(1.0+1.0/i,i);
aproximacionAe = 2.71828182846 - sucesion;
cout <<"Sucesion #" << i << " = " << sucesion << " " << "Se encuentra a " <<
aproximacionAe << " del valor real de e" << endl;

}
}

Página 10
Ejercicio 5

Página 11
#include <iostream>
using namespace std;
int main()
{
float x, u, o , z;
cout << "Ingrese el valor de x" << endl;
cin >> x;
cout << "Ingrese el valor medio" << endl;
cin >> u;
cout << "Ingrese el valor de la desviacion
estandar" << endl;
cin >> o;
x = 250 + x;
u = 220 + u;
o = 40 + o;

z = (x - u) / o;
cout << "El valor de desviacion normal estandar
es: " << z << endl;

Página 12
Ejercicio 6
using namespace std;
#include <iostream>

int main()
{
int respuesta;
do
{
string subirbajar;
int comando=0, pisoactual=1;
cout << "ingrese el piso actual" << endl;
cin >> pisoactual;
if (pisoactual>1 && pisoactual<25)
{
cout << "Presione subir o bajar" << endl;
cin >> subirbajar;
if (subirbajar =="subir")
{
pisoactual = pisoactual + 1;
cout << "Usted ha subido un piso, ahora se encuentra en el piso # " << pisoactual << endl;
}
else
{
pisoactual = pisoactual - 1;
cout << "Usted ha bajado un piso, ahora se encuentra en el piso # " << pisoactual << endl;
}
}
if (pisoactual==1)
{
cout << "Usted unicamente puede subir, presione subir para hacerlo" << endl;
cin >> subirbajar;
if (subirbajar == "subir")
{
pisoactual = pisoactual + 1;
cout << "Usted ha subido un piso, ahora se encuentra en el piso # " << pisoactual << endl;
}
else
{
cout << "Se ha quedado en el mismo piso" << endl;
}

}
if (pisoactual==25)
{
cout << "Usted unicamente puede bajar, presione bajar para hacerlo" << endl;
cin >> subirbajar;
if (subirbajar == "bajar")
{
pisoactual = pisoactual - 1;
cout << "Usted ha bajado un piso, ahora se encuentra en el piso # " << pisoactual << endl;
}
else
{
cout << "Se ha quedado en el mismo piso" << endl;
}
}

cout << "Si desea usar nuevamente el elevador, presione 1, en caso contrario presione cualquier numero" << endl;
cin >> respuesta;
} while (respuesta==1);

Página 13

También podría gustarte