Practica Tarea

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 6

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Practica de

Tello<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Pregunta 1:

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

int main(void)
{

int h1, h2, h3, m1, m2, m3, s1, s2, s3,hp,mp,sp,ht,mt,st,h,m;

cout << "ingrese las horas del primer tiempo:";


cin >> h1;
cout << "ingrese los minutos del primer tiempo:";
cin >> m1;
cout << "ingrese los segundos del primer tiempo:";
cin >> s1;
cout << "ingrese las horas del segundo tiempo:";
cin >> h2;
cout << "ingrese los minutos del segundo tiempo:";
cin >> m2;
cout << "ingrese los segundos del segundo tiempo:";
cin >> s2;
cout << "ingrese las horas del tercer tiempo:";
cin >> h3;
cout << "ingrese los minutos del tercer tiempo:";
cin >> m3;
cout << "ingrese los segundos del tercer tiempo:";
cin >> s3;
if (h1 < 0 || m1 < 0 || s1 < 0 || h2 < 0 || m2 < 0 || s2 < 0 || h3 < 0 || m3
< 0 || s3 < 0 || m1 >= 60 || s1 >= 60 || m2 >= 60 || s2 >= 60 || m3 >= 60 || s3 >=
60)
{
cout << "error";
}
else
{
hp = (3600 * (h1 + h2 + h3) + 60 * (m1 + m2 + m3) + s1 + s2 + s3) /
10800;
mp = ((3600 * (h1 + h2 + h3) + 60 * (m1 + m2 + m3) + s1 + s2 + s3) %
10800) % 60;
sp = ((3600 * (h1 + h2 + h3) + 60 * (m1 + m2 + m3) + s1 + s2 + s3) %
10800) / 60;
st = (s1 + s2 + s3) % 60;
m = (s1 + s2 + s3 - st) /60;
mt = (m1 + m2 + m3+ m) % 60;
h = (m1 + m2 + m3 +m - mt ) /60;
ht = h1 + h2 + h3 + h;
cout << "el tiempo total es: " << ht <<" horas "<<mt<<" minutos
"<<st<<" segundos"<< endl;
cout << "el tiempo promedio es: " << hp << " horas " << mp << "
minutos " << sp << " segundos" << endl;

if (h1 >= h2 && h1 >= h3)


{
cout << "el mayor tiempo es: " << h1 << " horas " << m1 << "
minutos " << s1 << " segundos " << endl;
}
else if(h2 >= h1 && h2 >= h3)
{
cout << "el mayor tiempo es: " << h2 << " horas " << m2 << "
minutos " << s2 << " segundos " << endl;
}
else
{
cout << "el mayor tiempo es: " << h3 << " horas " << m3 << "
minutos " << s3 << " segundos " << endl;
}
if(h1 <= h2 && h1 <= h3)
{
cout << "el menor tiempo es: " << h1 << " horas " << m1 << "
minutos " << s1 << " segundos " << endl;
}
else if (h2 <= h1 && h2 <= h3)
{
cout << "el menor tiempo es: " << h2 << " horas " << m2 << "
minutos " << s2 << " segundos " << endl;
}
else
{
cout << "el menor tiempo es: " << h3 << " horas " << m3 << "
minutos " << s3 << " segundos " << endl;
}
}

return 0;

pregunta 2:

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

int main(void)
{

float x1, y1, x2, y2, s;

cout << "ingrese la abcisa del primer punto: ";


cin >> x1;
cout << "ingrese la ordenada del primer punto: ";
cin >> y1;
cout << "ingrese la abcisa del segundo punto: ";
cin >> x2;
cout << "ingrese la ordenada del segundo punto: ";
cin >> y2;
if ((x1 > 0 && y1 > 0 && x2 > 0 && y2 > 0) || (x1 < 0 && y1 < 0 && x2 < 0 &&
y2 < 0) || (x1 < 0 && y1 > 0 && x2 < 0 && y2 > 0) || (x1 > 0 && y1 < 0 && x2 > 0 &&
y2 < 0))
{
cout << "error, los puntos estan en el mismo cuadrante.";
}
else if ((x1==0 && y1 ==0) || (x2==0 && y2 == 0))
{
cout << "error, uno de los puntos estan coincidiendo con el centro.";
}
else if (x1/y1 == x2/y2)
{
cout << "error, los puntos y el centro forman parte de una recta ";
}
else
{
s = (pow(pow(x2 * y1, 2) + pow(x1 * y2, 2), 0.5))/2;
cout << "no hay error, los puntos estan en cuadrantes diferentes y no
coinciden con el centro " << endl;
cout << "el area del triangulo es: " << s << endl;
}
return 0;

pregunta 3:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main()
{

srand(time(NULL));

int nL;
cout << "Ingrese el número de lanzamientos del dado: ";
cin >> nL;

if (nL <= 0)
{
cout << "El número de lanzamientos debe ser mayor que cero." << endl;
return 1;
}

int mayor = 1;
int menor = 6;
int suma = 0;

for (int i = 0; i < nL; ++i) {


int resultado = 1 + std::rand() % 6;
cout << "Lanzamiento " << i + 1 << ": " << resultado << endl;
mayor = max(mayor, resultado);
menor = min(menor, resultado);

suma += resultado;
}

double promedio = static_cast<double>(suma) / nL;

cout << "\nResultados:" << endl;


cout << "1) Numero de lanzamientos: " << nL << endl;
cout << "2) Mayor valor obtenido: " << mayor << endl;
cout << "3) Menor valor obtenido: " << menor << endl;
cout << "4) Valor promedio: " << promedio << endl;

return 0;
}

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Practica de
Osorio<<<<<<<<<<<<<<<<<<<<<<<<<<

Pregunta 1:

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{

srand(time(NULL));

double ventas = rand() % 1501;

cout << "Ventas generadas: " << ventas << endl;

double comision;
if (ventas < 80)
{
comision = 0.0;
}
else if (ventas >= 80 && ventas < 700)
{
comision = 0.12 * ventas;
if (comision < 40)
{
comision = 40;
}
}
else
{
comision = 40 + 0.08 * (ventas - 700);
}
cout << "Comisión: " << comision << endl;

return 0;
}

pregunta 4

#include <iostream>
#include <cmath>
#include <cstdlib>
#include <ctime>

struct Fuerza
{
double magnitud;
double angulo;
};

// Función para convertir grados a radianes


double aRadianes(double grados) {
return grados * (M_PI / 180.0);
}

// Función para calcular componentes x e y de un vector


void calcularComponentes(double magnitud, double angulo, double& x, double& y) {
x = magnitud * cos(aRadianes(angulo));
y = magnitud * sin(aRadianes(angulo));
}

int main() {
// Configurar la semilla utilizando el tiempo actual
std::srand(static_cast<unsigned int>(std::time(nullptr)));

const int numFuerzas = 6;

// Crear un arreglo de fuerzas con ángulos aleatorios


Fuerza fuerzas[numFuerzas];
for (int i = 0; i < numFuerzas; ++i) {
// Generar magnitud en el rango [1, 10]
fuerzas[i].magnitud = 1 + std::rand() % 10;

// Generar ángulo en el rango [23, 331]


fuerzas[i].angulo = 23 + std::rand() % (331 - 23 + 1);
}

// Calcular componentes x e y para cada fuerza


double sumX = 0.0;
double sumY = 0.0;
for (int i = 0; i < numFuerzas; ++i) {
double x, y;
calcularComponentes(fuerzas[i].magnitud, fuerzas[i].angulo, x, y);
sumX += x;
sumY += y;
}
// Calcular magnitud y ángulo de la resultante
double magnitudResultante = sqrt(sumX * sumX + sumY * sumY);
double anguloResultante = atan2(sumY, sumX) * (180.0 / M_PI);

// Mostrar resultados
std::cout << "Resultante de las fuerzas:" << std::endl;
std::cout << "Magnitud: " << magnitudResultante << std::endl;
std::cout << "Ángulo: " << anguloResultante << " grados" << std::endl;

return 0;
}

También podría gustarte