Programación en C++
PROFE VIDERMID FACILITADOR: [Link]. VIDERMID SÁNCHEZ
PROFE VIDERMID
Estructuras condicionales: Determinar si un número es par o impar
#include <iostream> // Incluir la librería para entrada/salida
using namespace std; // Usar el espacio de nombres estándar
int main() { // Función principal
int numero; // Declarar una variable entera para almacenar el número
// Solicitar al usuario que ingrese un número
cout << "Ingrese un número: ";
cin >> numero; // Leer el número ingresado por el usuario
// Estructura condicional para verificar si el número es par o impar
if (numero % 2 == 0) { // Si el resto de la división del número entre 2 es 0
cout << "El número " << numero << " es par." << endl; // Imprimir que es par
} else { // Si el número no es par
cout << "El número " << numero << " es impar." << endl; // Imprimir que es impar
}
return 0; // Finalizar la función principal
}
PROFE VIDERMID
Funciones sin parámetros y sin retorno
#include <iostream>
using namespace std;
// Declaración de la función
void saludo() {
cout << "¡Hola, bienvenido!" << endl; // Mensaje de saludo
}
int main() { // función principal
saludo(); // Llamada a la función
return 0;
}
PROFE VIDERMID
Funciones con parámetros y sin retorno:
Estas funciones reciben argumentos pero no devuelven ningún valor.
#include <iostream>
using namespace std;
// Declaración de la función
void mostrarNumero(int num) {
cout << "El número es: " << num << endl; // Imprimir el número
}
int main() { // función principal
mostrarNumero(5); // Llamada a la función con un argumento
return 0;
}
PROFE VIDERMID
Funciones con parámetros y con retorno:
Estas funciones reciben argumentos y devuelven un valor.
#include <iostream>
using namespace std;
// Declaración de la función
int sumar(int a, int b) {
int res=a + b;
return res; // Retorna la suma de a y b
}
int main() { // función principal
int resultado = sumar(3, 4); // Llamada a la función y almacena el resultado
cout << "La suma es: " << resultado << endl; // Imprimir el resultado
return 0;
}
PROFE VIDERMID
Funciones sin parámetros y con retorno:
Estas funciones no reciben argumentos pero devuelven un valor.
#include <iostream>
using namespace std;
// Declaración de la función
int obtenerNumero() {
return 42; // Retorna el número 42
}
int main() { // función principal
int numero = obtenerNumero(); // Llamada a la función y almacena el resultado
cout << "El número obtenido es: " << numero << endl; // Imprimir el número
return 0;
}
PROFE VIDERMID
Ejercicio resuelto que combina estructuras condicionales y funciones:
Determinar si un número es par o impar utilizando funciones. Tendremos tres funciones: una
para leer el número, otra para determinar si es par o impar, y una última para mostrar el
resultado.
#include <iostream> // Incluir la biblioteca para entrada/salida
using namespace std; // Usar el espacio de nombres estándar
// Función para leer un número
int leerNumero() {
int numero; // Declarar una variable para almacenar el número
cout << "Ingrese un número: "; // Solicitar al usuario que ingrese un número
cin >> numero; // Leer el número ingresado y almacenarlo en la variable
return numero; // Retornar el número leído
}
PROFE VIDERMID
Ejercicio resuelto que combina estructuras condicionales y funciones:
Determinar si un número es par o impar utilizando funciones. Tendremos tres funciones: una
para leer el número, otra para determinar si es par o impar, y una última para mostrar el
resultado.
// Función para determinar si un número es par o impar
string verificarParImpar(int numero) {
// Estructura condicional para verificar si el número es par o impar
if (numero % 2 == 0) {
return "par"; // Retornar "par" si el número es par
} else {
return "impar"; // Retornar "impar" si el número es impar
}
}
// Función para mostrar el resultado
void mostrarResultado(int numero, string resultado) {
cout << "El número " << numero << " es " << resultado << "." << endl; // Mostrar el resultado
}
PROFE VIDERMID
Ejercicio resuelto que combina estructuras condicionales y funciones:
Determinar si un número es par o impar utilizando funciones. Tendremos tres funciones: una
para leer el número, otra para determinar si es par o impar, y una última para mostrar el
resultado.
int main() { // Función principal
int numero = leerNumero(); // Llamar a leerNumero y almacenar el resultado
string resultado = verificarParImpar(numero); // Llamar a verificarParImpar con el número
leído
mostrarResultado(numero, resultado); // Mostrar el resultado
return 0; // Finalizar la función principal
}
PROFE VIDERMID
Ejercicios Propuestos:
1) Determinar el mayor de dos números. Descripción: Crea un programa que lea dos números
enteros y determine cuál es el mayor. Utiliza funciones para leer los números, verificar cuál es
mayor y mostrar el resultado.
Funciones sugeridas:
int leerNumero(): Para leer un número.
int encontrarMayor(int a, int b): Para determinar el mayor entre los dos números.
void mostrarMayor(int mayor): Para mostrar el resultado.
PROFE VIDERMID
Ejercicios Propuestos:
2) Calcular la nota final. Descripción: Crea un programa que lea cuatro calificaciones de un
estudiante, calcule la nota final como el promedio, y determine si el estudiante aprobó (nota
>= 12) o no.
Utiliza funciones para leer las calificaciones, calcular el promedio y mostrar el resultado.
Funciones sugeridas:
float leerCalificacion(): Para leer una calificación.
float calcularPromedio(float a, float b, float c): Para calcular el promedio de las calificaciones.
void mostrarResultado(float promedio): Para mostrar si el estudiante aprobó o no.
PROFE VIDERMID
Ejercicios Propuestos:
3) Clasificación de edades. Descripción: Crea un programa que lea la edad de una persona y la
clasifique como "niño" (0-12 años), "adolescente" (13-17 años), "adulto" (18-64 años) o
"adulto mayor" (65 años o más).
Utiliza funciones para leer la edad, clasificarla y mostrar el resultado.
Funciones sugeridas:
int leerEdad(): Para leer la edad.
string clasificarEdad(int edad): Para clasificar la edad en las categorías mencionadas.
void mostrarClasificacion(string clasificacion): Para mostrar la clasificación de edad.
PROFE VIDERMID
Ejercicios Propuestos:
4) Cálculo de factorial. Descripción: Crea un programa que lea un número entero no negativo y
calcule su factorial.
Utiliza funciones para leer el número, calcular el factorial y mostrar el resultado.
Funciones sugeridas:
int leerNumero(): Para leer un número entero.
unsigned long long calcularFactorial(int n): Para calcular el factorial del número.
void mostrarFactorial(int n, unsigned long long factorial): Para mostrar el resultado.