EJERCICIO 1
#include <stdio.h> // Incluye la biblioteca estándar de entrada/salida para usar printf y scanf
// Para pasar de Celsius a Fahrenhit
float celsiusAFahrenheit(float celsius) { // Define una función que recibe un float (celsius) ya
que puede llevar un punto decimal.
return (celsius * 9 / 5) + 32;
// Realiza la conversión y retorna el resultado
}
// Pasar de Fahrenheit a Celsius
float fahrenheitACelsius(float fahrenheit) { // Define una función que recibe un float
(fahrenheit)
return (fahrenheit - 32) * 5 / 9;
// Realiza la conversión y retorna el resultado
}
int main() { // Función principal donde inicia el programa
int opcion;
// Variable para guardar la opción del usuario
float temperatura, resultado; // Variables para la temperatura ingresada y el resultado
printf("Seleccione el tipo de conversión:\n"); // Muestra mensaje al usuario
printf("1. Celsius a Fahrenheit\n");
// Opción 1
printf("2. Fahrenheit a Celsius\n");
// Opción 2
printf("Ingrese su opción (1 o 2): ");
// Solicita la opción
scanf("%d", &opcion);
// Lee la opción ingresada
if (opcion == 1) { // Si elige 1
printf("Ingrese la temperatura en grados Celsius: "); // Pide temperatura en Celsius
scanf("%f", &temperatura);
// Lee la temperatura
resultado = celsiusAFahrenheit(temperatura);
// Convierte a Fahrenheit
printf("La temperatura en Fahrenheit es: %.2f °F\n", resultado); // Muestra resultado
}
else if (opcion == 2) { // Si elige 2
printf("Ingrese la temperatura en grados Fahrenheit: "); // Pide temperatura en
Fahrenheit
scanf("%f", &temperatura);
// Lee la temperatura
resultado = fahrenheitACelsius(temperatura);
// Convierte a Celsius
printf("La temperatura en Celsius es: %.2f °C\n", resultado); // Muestra resultado
}
else { // Si elige otra opción
printf("Opción no válida.\n"); // Informa que la opción no es válida
}
return 0; // Termina el programa correctamente
}
EJERCICIO 2
#include <iostream>
// Incluye la biblioteca para entrada/salida estándar en C++
using namespace std;
// Permite usar cout y cin sin anteponer std::
int main() {
// Función principal
double num1, num2, resultado; // Declara variables para los números y el resultado
int opcion;
// Variable para la opción del menú
cout << "Ingrese el primer número: "; // Pide el primer número
cin >> num1;
// Lee el primer número
cout << "Ingrese el segundo número: "; // Pide el segundo número
cin >> num2;
// Lee el segundo número
cout << "\nSeleccione la operación:\n"; // Muestra el menú de operaciones
cout << "1. Suma\n";
cout << "2. Resta\n";
cout << "3. Multiplicación\n";
cout << "4. División\n";
cout << "Opción: ";
cin >> opcion;
// Lee la opción elegida
switch (opcion) {
case 1:
// Evalúa la opción elegida
// Si es 1
resultado = num1 + num2;
// Suma los números
cout << "Resultado de la suma: " << resultado << endl;
break;
case 2:
// Si es 2
resultado = num1 - num2;
// Resta los números
cout << "Resultado de la resta: " << resultado << endl;
break;
case 3:
// Si es 3
resultado = num1 * num2;
// Multiplica los números
cout << "Resultado de la multiplicación: " << resultado << endl;
break;
case 4:
if (num2 == 0) {
// Si es 4
// Verifica si el segundo número es 0
cout << "Error: No se puede dividir entre 0." << endl;
} else {
resultado = num1 / num2; // Divide los números
cout << "Resultado de la división: " << resultado << endl;
}
break;
default:
// Si la opción no es válida
cout << "Opción no válida." << endl;
break;
}
return 0; // Termina el programa
}