Está en la página 1de 4

Materia: Programación 1.

Escuela ORT sede Almagro

Año: 3ro Informática

FUNCIONES I
Por cada ejercicio crear un archivo .cpp dentro de la solución TP7 llamado ejX.cpp. El ejercicio
debe incluir el programa principal, y comentarios sobre todo lo que se realiza. Todos los datos
ingresados deben ser validados antes de procesarse. ¡Éxitos!

Crear archivo en “Header Files” o “Archivos de Encabezado” y titularlo “Funciones.h”.


Dentro de este archive crearemos TODAS las funciones que utilizaremos en los
próximos ejercicios y tps.

1. Ingresar 2 valores A y B (B deberá ser positivo). Crear una función MAYOR( )


que devuelva cuál de los dos números es el mayor y otra función POTENCIA( )
que calcule A elevado a B. Crear una procedimiento llamado
MOSTRAR_DOS_ENTEROS() que muestre ambos resultados.

2. Ingresar un valor. Crear una función llamada FACTORIAL ( ), que retorne el


resultado de calcular el factorial . Mostrar el resultado.

3. Ingresar N números enteros mayores o igual a 10 y menores o iguales a


100.000. Crear una función llamada ING_NUMERO( ) que devuelva el valor
de N.

Obtener y emitir:

 La cantidad de dígitos que tiene cada valor. Crear la función


CANT_DIGIT( ) que devuelva dicha cantidad.

 La sumatoria de los dígitos de cada valor. Para obtener la suma, crear


la función SUMA_DIGIT( ).

 La cantidad de veces en que la suma de los dígitos de un valor, es par.


Utilizar la función SUMA_DIGIT( ). Crear una función llamada
VER_PAR( ) que retorne 0 si lo es y 1 si no lo es.

4. Ingresar Cant que corresponde a la cantidad de valores a ingresar. Luego


ingresar los valores uno por vez, validando que cada valor sea mayor que 10 y
menor que 100.

Obtener y mostrar:

a. Cantidad de valores pares que sean múltiplos de 3.


b. Promedio de los valores impares, cuyas cifras sumen un valor menor
que 14. Utilizar la función SUMA_DIGIT( ).

1
Materia: Programación 1. Escuela ORT sede Almagro

Año: 3ro Informática

5. Ingresar una fecha (DÍA, MES, AÑO) y crear una función VALIDO_FECHA( )
que devuelva un 1 si la fecha es válida ó un 0 si no lo es.

6. Ingresar una fecha del tipo día, mes y año.

Crear una función llamada DIA_SIGUIENTE (DIA, MES , AÑO, DIASIG,


MESSIG, AÑOSIG),donde estos 3 últimos parámetros son por referencia.
Primero debes llamar a la función Valido_fecha () y verificar que sea
correcta. Cuando lo sea, llamar a DIA_SIGUIENTE().
Si no lo es, informar “error en la fecha” y volver a pedirla, hasta que sea
correcta.

7. Ingresar valores mientras sean distintos a 0 con la función ING_NUM ( ) y


evaluar por cada uno si es el máximo utilizando el procedimiento
VERIFICAR_MAX ( ) y VERIFICAR_MIN ( ) que reemplaza con el número en
caso de ser mayor. Mostrar cuál es el máximo y el mínimo con la función
MOSTRAR_DOS_NUMEROS ( )

2
Materia: Programación 1. Escuela ORT sede Almagro

Año: 3ro Informática

“Vive como si fueses a morir mañana. Aprende como si fueras a vivir siempre”—
Mahatma Ghandi
Glosario de palabras reservadas
Ejemplo de implementación de la repetitiva exacta FOR:

for (int i = 0; i<10 ; i++)  1° la variable de control, 2° condición de fin, 3° como varía
{
//aquí va el código que quiero repetir
}

Ejemplo de implementación de la repetitiva inexacta WHILE:

while ( contador < 10 )  Condición: Mientras el contador sea menor a 10.


{
//aquí va el código que quiero repetir
}

Ejemplo de implementación de la repetitiva inexacta DO-WHILE:

do
{
cout << “Ingrese un numero:”;
cin >> num;
} while(num<0 || num> 100);  Solo pasa la validación si el número está entre 0 y 100

Funciones {
int num;
Definición: TipoDeDatoRetorno cout <<"Ingrese un numero: ";
NombreDeFuncion (Parámetros) cin >> num;
return num;
Ejemplo: }

int PEDIR_NUMERO()

3
Materia: Programación 1. Escuela ORT sede Almagro

Año: 3ro Informática

Procedimientos

Definición: void NombreDeFuncion


(Parámetros)

void MOSTRAR_RESULTADOS(double
promedio)

cout<< "El promedio es "<< promedio;