Está en la página 1de 2

INSTITUTO POLITÉCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA


Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
PROBLEMARIO
REPASO DE LÓGICA DE PROGRAMACIÓN

Instrucciones: Escribe un programa en C++ para cada situación. En todos los casos realiza
la acción solicitada y al final pregunta al usuario si desea continuar o salir.

1. Una función int SumaNat() que devuelva la suma de los primeros 100 números
naturales.
2. Imprimir en pantalla los primeros 10 números naturales de forma regresiva.
3. Una función Potencia() que reciba dos números enteros como parámetros de
entrada, uno es la base y el otro la potencia al cual se elevará la base.
4. Una función que reciba un argumento de tipo entero y que devuelva la letra P si es
un número positivo, la letra C si es cero y la letra N si es negativo.
5. Dada una palabra (por ejemplo, el nombre de una persona), cuenta cuántas vocales
tiene ésta en total, y cuántas de cada una.
6. La multiplicación de 2 matrices de números enteros solicitadas al usuario.
7. Construye una calculadora básica (suma, resta, multiplicación, división y residuo).
Haz un menú de opciones con switch-case y funciones para cada operación.
8. Una función que convierta una temperatura dada en grados Celsius a grados
9
Fahrenheit. La fórmula es: °𝐹 = °𝐶 + 32
5
9. De cinco números enteros introducidos por el usuario, indica cuántos son pares y
cuántos impares. Crea una función para ello.
10. Imprime en pantalla una breve reseña tuya con tus datos personales (nombre, edad,
estado civil, hobbies) utilizando una estructura (struct). Construye dos funciones,
una para solicitar los datos y otra para imprimir la información.
11. Solicita los datos de los alumnos de la secuencia de FPOO, éstos son: nombre,
apellido, sexo, edad y las calificaciones de los tres parciales. Define una estructura
struct Alumno para ello. Construyendo funciones, calcula el porcentaje de mujeres,
de hombres, el promedio de edad grupal y el promedio de los tres parciales de cada
alumno, así como el promedio general del grupo. Despliega en pantalla la
información.
12. Crea un menú de opciones para que el usuario elija entre las siguientes figuras:
círculo, cuadrado, rectángulo y triángulo. De acuerdo a la figura elegida, calcula y
despliega en pantalla el Perímetro() y Área(). Construye funciones para ello.
13. Construye un menú de opciones para convertir una cantidad dada en pesos
mexicanos a otras 5 monedas. Utiliza funciones.
14. En un cajero automático se puede retirar(), depositar() y consultar el saldo().
Construye un menú de opciones donde el usuario pueda elegir la operación
deseada. Utiliza funciones para estas tres operaciones, en dos de ellas (retirar y
depositar) recibiendo como parámetro de entrada la cantidad a retirar o a depositar
según el caso, y regresando el monto final, y en la otra función únicamente
regresando el saldo final, sin recibir argumentos.
15. La Organización Mundial de la Salud (OMS) debe realizar un informe sobre la
situación de la enfermedad Covid-19 para enterar a la población mundial. Construye
una estructura llamada PacienteCovid la cual tiene los siguientes campos: edad,
sexo(F/M), nacionalidad, ubicación (país donde se contagió), etc. el informe debe
contener el porcentaje de rango de edad, donde niños [0-14], jóvenes [15-24],

Dra. Claudia Azorín Vega


INSTITUTO POLITÉCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA
Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
adultos [25-64] y adultos mayores [65 en adelante], porcentaje por sexo e indicar de
qué nacionalidad son los contagiados. Construye funciones para solicitar la
información, para calcular los porcentajes y para imprimir la información.

Dra. Claudia Azorín Vega

También podría gustarte