Está en la página 1de 2

EJERCICIOS CON FUNCIONES

REALIZAR LAS FUNCIONES INDICADAS EN CADA EJERCICIO

EJERCICIO NRO.1
Se ingresan dos números (entero y real)
Determinar:
a) la suma. Función SUMA
b) El promedio. Función PROMEDIO

EJERCICIO NRO.2
Se ingresan números enteros comprendidos entre 100 y 2000.
Determinar usando la función PROMEDIO, el promedio de los números ingresados entre 1200 y 2000
El ingreso de datos finaliza cuando se ingresa un número igual a 99.
VALIDAR el ingreso del Nro. mediante la función VALIDAR

EJERCICIO NRO.3
Confeccionar un programa que permita el ingreso de ternas de valores enteros y positivos.
Se finaliza el ingreso con los 3 o 2 valores iguales
Se pide para cada terna:
a) determinar e informar el menor valor de cada terna. Función MENOR
b) determinar e informar los valores pares de cada terna. Función PAR
c) determinar e informar el factorial del menor valor de cada terna. Función FACTORIAL
d) determinar e informar el promedio de las ternas ingresadas de orden impar. Función PROMEDIO.

EJERCICIO NRO.4
Una empresa de subtes posee varias líneas que realizan su recorrido en Capital Federal y desea
obtener una estadística de la recaudación, para ello se dispone, de planillas diarias conteniendo:
 Día de la recaudación (1 a 30) Función LeeControlRango
 Línea de subte (‘A’, ‘B’,’C’, ‘D’) Función LeeControlLetra
 Recaudación del día. (mayor a cero) Función ControlMayor
Esta información termina con Día de recaudación igual a cero.
Se pide:
a) Recaudación por línea de subte.
b) Porcentaje de recaudación de la línea 'A' solamente. Función Porcentaje.

EJERCICIO NRO.5
Se realizó un concurso de tiro al blanco. Por cada participante se ingresa un número que lo identifica
(función INGRESO_PARTICIPANTE)y el resultado de los disparos efectuados. El ingreso finaliza con un
número de participante negativo.
Cada participante efectúa 5 disparos, registrándose las coordenadas X-Y de cada disparo.

No considere disparos sobre los ejes pero sí en el centro


Para determinar el cuadrante utilizar la función CUADRANTE que reciba las dos coordenadas y
retorne el cuadrante al cual pertenece (1 a 4) y 0 para indicar un tiro en el centro.

Para calcular el puntaje utilizar la función PUNTAJE que reciba 5 parámetros que representan la
cantidad disparos en cada eje y en el centro. La función debe retornar el puntaje obtenido según la
siguiente escala:
Preparado por Ing. Isabel B. Marko
 Cuadrantes 1 y 2: 50 puntos
 Cuadrantes 3 y 4: 40 puntos
 Centro: 100 puntos
Determinar:
a) Puntaje obtenido por cada participante, detallando cuantos disparos realizó en cada cuadrante.
b) Mostrar el número del participante ganador y el puntaje obtenido. (Se supone único)
c) Cantidad total de disparos en el centro (de todos los participantes)
Para cada informe utilizar una función IMPRIMIR.

EJERCICIO NRO.6
Hacer una función que devuelva la suma de los divisores de un número entero.

EJERCICIO NRO.7
Hacer una función que devuelva un 1 si un número entero es perfecto y un 0 si no lo es.
Números perfectos son aquellos que son iguales a la suma de sus divisores, contando el 1 y sin
contarse a ellos mismos. Por ejemplo: 6=1+2+3. Usar la función del problema anterior.

EJERCICIO NRO.8
Determinar los primeros cuatro números perfectos usando las funciones anteriores.

EJERCICIO NRO.9
Realizar una función que reciba 3 números enteros correspondientes al día, mes y año de
una fecha y valide si la misma es correcta. En caso de que la fecha es correcta debe
retornar un 1 y si es incorrecta debe retornar un 0. Confeccionar y utilizar las funciones
CantidadDeDias ( retorna la cantidad de días de un mes) y EsAnioBisiesto ( retorna 1 si el anio es
bisiesto y 0 si no lo es).

Preparado por Ing. Isabel B. Marko

También podría gustarte