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

Programación en C++: Funciones y Condicionales

Cargado por

makit60xd
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas13 páginas

Programación en C++: Funciones y Condicionales

Cargado por

makit60xd
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 PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte