Вы находитесь на странице: 1из 4

Fundamentos de Algoritmos - Sesión 1

EJERCICIOS RESUELTOS

1. Calcular la distancia recorrida por un automóvil, teniendo como datos la


velocidad y el tiempo. Nota: recordar que la distancia d = velocidad x tiempo.

#include <iostream>
using namespace std;

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


{
//Declaración de las variables
float v, h, d;

//ENTRADA: lectura de datos


cout << "Ingresa velocidad (km/h):" << endl;
cin >> v;

cout << "Ingresa tiempo (h):" << endl;


cin >> h;

//PROCESO: cálculo de la distancia


d = v * h;

//SALIDA: visualización de la distancia resultante


cout << "La distancia recorrida es: " << d << " kilómetros";

return 0;
}

2. Calcular la conversión de temperatura de grados Celsius a grados Fahrenheit.


Nota: recordar que la conversión de temperatura se realiza con la fórmula
Fahrenheit = (9 x (Celsius / 5)) + 32.

#include <iostream>
using namespace std;

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


{
//Declaración de las variables
float C, F;

//ENTRADA: Lectura de datos


cout << "Ingresa la temperatura en grados Celsius" << endl;
cin >> C;

//PROCESO: conversión de grados Celsius a grados Fahrenheit


F = 9 * (C / 5) + 32;

//SALIDA: visualización de la temperatura en grados Fahrenheit


cout << "La temperatura en grados Fahrenheit es: " << F;
Fundamentos de Algoritmos - Sesión 1

return 0;
}

3. Calcular la conversión de temperatura de grados Fahrenheit a grados Celsius.


Nota: recordar que la conversión de temperatura se realiza con la fórmula
Celsius = 5 x (Fahrenheit - 32) / 9.

#include <iostream>
using namespace std;

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


{
//Declaración de las variables
float C, F;

//ENTRADA: Lectura de datos


cout << "Ingresa la temperatura en grados Fahrenheit" << endl;
cin >> F;

//PROCESO: conversión de grados Fahrenheit a grados Celsius


C = 5 * (F - 32) / 9;

//SALIDA: visualización de la temperatura en grados Celsius


cout << "La temperatura en grados celsius es: " << C;

return 0;
}

4. Intercambiar los valores de dos variables A y B. Por ejemplo, si A tiene un


valor de 10 y B tiene un valor de 20, al intercambiar sus valores A tendrá un
valor de 20 y B tendrá un valor de 10.

#include <iostream>
using namespace std;

int main(int argc, char* argv[]) { //inicio

// Declaración de las variables


int A, B, Temporal;

//ENTRADA: Lectura de valores A y B


cout << "Ingresa el valor de A: " << endl;
cin >> A;

cout << "Ingresa el valor de B: " << endl;


cin >> B;

//PROCESO: intercambio de valores entre A y B


Temporal = A;
A = B;
B = Temporal;
Fundamentos de Algoritmos - Sesión 1

//SALIDA: visualización de los nuevos valores de A y B


cout << "Las variables intercambiadas son:" << endl;
cout << "A = " << A << endl;
cout << "B = " << B;

return 0;
}

5. Teniendo como dato el radio de una esfera, calcular la longitud de su


circunferencia, el área de su círculo y su volumen. Nota: teniendo en cuenta
que r es el radio, recordar que la longitud es L = 2πr, el área es A = πr² y el
volumen es 4/3πr³. Considerar el valor de PI como π = 3.1415.

#include <iostream>
using namespace std;

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

//Declaración de las variables


const float PI = 3.1415;
float r, L, A, V;

//ENTRADA: Lectura del valor del radio


cout << "Ingresa el radio:" << endl;
cin >> r;

//PROCESO: cálculo de la longitud, el área y el volumen


L = 2 * PI * r;
A = PI * r * r;
V = 4 / 3 * PI * r * r * r;

//SALIDA: visualización de los valores de la longitud, el área


//y el volumen
cout << "La longitud de la circunferencia es: " << L << endl;
cout << "El área del círculo es: " << A << endl;
cout << "El volumen de la esfera es: " << V;

return 0;
}

6. Dado un número n, calcular la suma de los n números, que van desde el 1 hasta
n. Por ejemplo, si n tiene el valor de 3, la suma será S = 1 + 2 + 3 = 6.

#include <iostream>
using namespace std;

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

//Declaración de las variables


int n, S;
Fundamentos de Algoritmos - Sesión 1

//ENTRADA: Lectura del valor de un número


cout<<"Ingresa el valor de n:"<<endl;
cin>> n;

//PROCESO: cálculo de la suma de los valores desde 1 hasta n


S = n * (n + 1) / 2;

//SALIDA: visualización de la suma resultante


cout<<"El valor de la suma es: "<<S;

return 0;
}

Вам также может понравиться