Está en la página 1de 3

UNIVERSIDAD NACIONAL EXPERIMENTAL

POLITCNICA DE LAS FUERZAS ARMADAS


INGENIERA DE SISTEMAS
Pg. 1/3

Gua de DESAFOS propuestos: Funciones


Instrucciones: Resuelva los siguientes ejercicios de programacin haciendo uso de funciones. La solucin debe poseer prototipo,
definicin y llamada de funciones. Asimismo, los programas deben posee entrada y salida.
12)
Un estudiante ha realizado dos conversatorios de
10%,
un
taller de 10%, dos pruebas escritas de 20% y un
1)
Implemente una funcin que lea un valor entero
parcial
de
30%. Implemente una funcin que reciba cada nota,
desde el teclado. A continuacin lo doble y luego multiplique
la muestre aplicndole el porcentaje y retorne la nota final.
por 25 e imprima el resultado de esas operaciones en pantalla.

2)

Programa que solicite nombre, apellido, direccin,


email y cdula de una persona y mediante una funcin que
reciba tales datos, imprimirlos en pantalla.

13)

3)

14)

Implemente una funcin que para la funcin lineal


y=5x+6 obtenga 5 valores y para cada valor de x ledo.
4)
Programa que implemente dos funciones que reciban
un nmero y devuelva el cuadrado y el cubo.

Implemente una funcin para calcular el inters


simple, recibiendo el capital, la cantidad de aos y una tasa de
inters de 5% (nota: inters = capital x tasa x tiempo).
Implemente una funcin que retorne el tiempo de
duracin de una carrera en automvil (en horas), recibiendo la
velocidad constante que llevaba (Km/h) y la distancia recorrida
(d) (Nota: investigue la frmula necesaria).

15)

5)

Programa que implemente una funcin para que


resuelva la funcin de segundo grado: y=x2 + 3x - 1 y obtenga
5 valores y para cada valor de x ledo desde el teclado.

6)

16)
Implemente una funcin que retorne la cantidad de
datos en kilobytes transmitidos, conociendo una velocidad
constante en KB/s y un tiempo en segundos.

Implemente una funcin que lea el peso de una


persona en libras y devuelva su peso en kilogramos (nota: 1
libra = 0,453 kilogramos).
Determinar el rea y volumen de un cilindro con dos
funciones que reciban sus dimensiones radio y altura (r y h) y
devuelvan los resultados respectivamente (nota: investiga las
frmulas).

7)

Programa que implemente una funcin que reciba el


radio de una esfera y devuelva el volumen de esta (nota:
investiga la frmula necesaria).

17)

Implemente una funcin que devuelva el precio de un


boleto de viaje, tomando en cuenta el nmero de kilmetros
que se van a recorrer, siendo el precio estipulado de Bs. 10.50
por Km.

18)

Un maestro desea saber qu porcentaje de hombres y


qu porcentaje de mujeres hay en un grupo de estudiantes.
Implemente una funcin que reciba la cantidad de hombres y
mujeres y muestre la relacin en porcentaje.

Un comerciante desea saber cuntos billetes de 10, 20


y 50 pueden haber en una compra de x cantidad. Por ejemplo:
en una compra de 130 Bs., hay 2 billetes de 50 Bs., uno de 20
y uno de 10. Cree un programa que mediante una funcin que
reciba el monto total, muestre la cantidad de billetes de tales
denominaciones que pueda haber.

9)

19)

8)

Un constructor sabe que necesita 0,5 metros cbicos


de arena por metro cuadrado de revoque a realizar. Implemente
una funcin que reciba las medidas de una pared (largo y alto)
expresada en metros y obtenga la cantidad de arena necesaria
para revocarla.

10)

Implemente una funcin que reciba una temperatura


en grados Celsius y la devuelva en grados Fahrenheit (nota: F
= C x 9/5 + 32).

11)

Implemente una funcin que calcule el cambio de


monedas en dlares y euros al recibir cierta cantidad en Bs.
(Asume este tipo de cambio: 01 dlar = 6,30 Bs. y 01 euro =
1,45 $).

Lenguaje de Programacin I

Un estudiante necesita conocer su nota definitiva


despus de haber realizado 10 evaluaciones. Implemente una
funcin que lea cada nota y las promedie y devuelva la
definitiva.

20)

Implemente una funcin que devuelva las horas


equivalentes a los minutos recibidos.

21)

Implemente una funcin para retornar el ao de


nacimiento de una persona recibiendo su edad y el ao actual.
Visualizar el ao calculado.

22)

Calcular el monto a pagar en una cabina de Internet si


el costo por hora es de Bs 12.5 y por cada 3 horas te dan una
hora extra de promocin gratis. Realice un programa que
implemente una funcin que reciba los datos necesarios,

Licdo. Oniel Revilla Morn

UNIVERSIDAD NACIONAL EXPERIMENTAL


POLITCNICA DE LAS FUERZAS ARMADAS
INGENIERA DE SISTEMAS
Pg. 2/3
calcule y muestre el total a pagar y la cantidad de horas
logradas.

33)

23)
La tienda Baratn ofrece un 30% de descuento por
cada compra. Implemente una funcin que retorne cunto
costar la compra del cliente recibiendo los datos necesarios.

34)

24)
Implemente una funcin que reciba la cantidad de
kilobytes en una transmisin de datos y muestre su equivalente
en megabytes y en bytes.

Implemente una funcin que retorne el permetro p de


un crculo (nota: p = 2 x pi x radio).
Implemente una funcin que calcule y devuelva el
salario de un trabajador considerando que se le descuenta el
10% en concepto de impuesto sobre la renta, pero tambin
recibe un bono variable. El programa debe pedir el nombre y
cdigo del trabajador y los datos necesarios para calcular el
sueldo. Como salida debe imprimir el nombre, cdigo, sueldo
bsico, el descuento de renta y el salario neto a pagar.

25)

Implemente una funcin para calcular el descuento y


retorne el total a pagar por un medicamento cualquiera en una
farmacia si todos los medicamentos tienen un descuento del
35%. Imprima el descuento y el total.

35)
Cree un programa que, mediante una funcin, le
permita conocer a una persona el total de efectivo que posee si
ingresa la cantidad de billetes de 10, 20, 50 y 100 Bs que posee
en un momento dado.

26)
Un trabajador ha recibido tres aumentos de salario al
ao en los meses de marzo, septiembre y enero, de 75, 25 y
25% respectivamente. Implemente una funcin que reciba el
salario antiguo y el porcentaje de aumento y devuelva el
salario aumentado. Recuerde que son tres aumentos.

36)
Implemente una funcin que devuelva el costo de una
mensualidad de servicio telefnico, tomando el total de
minutos y el precio por minuto. Muestre el total a pagar y la
duracin de las llamadas en horas.

27)
Un vendedor tiene su salario bsico y recibe una
comisin del 10% del total de las ventas del mes. l desea
saber cunto ganar en un mes que tuvo cinco ventas.
Implemente una funcin que reciba los datos necesarios y
retorne el salario de ese mes. Imprima tambin el salario
bsico.

28)

Implemente una funcin que reciba cuatro (04) datos


en las variables w, x, y, z. Calcule su suma, resta, producto y
promedio y muestre los resultados en pantalla.

29)

Normalmente, el salario bsico semanal de un/una


emplead@ se calcula tomando en cuenta ciertos datos
necesarios como lo son: el nmero de horas laboradas y el
pago por hora. Implemente una funcin que retorne el salario
bsico de la persona.

37)

Programa que implemente una funcin que reciba dos


nmeros y devuelva cierto si el primero es menor que el
segundo y falso en caso contrario.

38)

Programa que implemente una funcin booleana que


reciba un ao y determine si es bisiesto o no (nota: investigue
el mtodo para calcular aos bisiestos).

39)

Programa que implemente una funcin booleana que


reciba un nmero y permita saber si es par o no.
40)
Implemente dos funciones que reciban tres
mediciones en MB. Una debe devolver la menor medicin y la
otra la mayor medicin.
41)
Implemente una funcin que reciba un par ordenado y
devuelva el nmero del cuadrante al que pertenece.

30)

Implemente una funcin que calcule y retorne el


salario semanal de un/una trabajador@ ordinari@,
considerando que a sta o ste le asignan un descuento fijo de
Bs. 50 como impuesto sobre su sueldo.

42)

31)

43)

Implemente una funcin para retornar el total a pagar


por la compra de cinco (05) productos de la cesta bsica
(harina, leche, aceite, azcar, arroz).

32)

Se necesita conocer el salario de un/a ingenier@, que


adems de sobrellevar un descuento de Bs 450, goza de un
bono variable cuyo valor es suministrado durante las
transacciones. Considerando eso, implemente una funcin que
reciba los datos necesarios y retorne el salario. Muestre
tambin el nombre de la persona.

Lenguaje de Programacin I

Programa con una funcin que reciba 5 nmeros


reales y retorne el promedio. Verifique si el promedio es mayor
a 100.
Programa que implemente una funcin que calcule y
devuelva la raz de un nmero, recibiendo un ndice y un
radicando. Verifique que el radicando no sea negativo en caso
de ndice par (nota: investigue cmo calcular races en C++).

44)

Implemente una funcin que calcule y muestre el


factorial de un nmero que reciba como parmetro. Recuerda
que n! = 1 x 2 x 3 x x (n-1) x n).
45)
Disear una funcin que calcule y muestre por
pantalla el valor de Fibonacci del nmero pasado como
argumento.

Licdo. Oniel Revilla Morn

UNIVERSIDAD NACIONAL EXPERIMENTAL


POLITCNICA DE LAS FUERZAS ARMADAS
INGENIERA DE SISTEMAS
Pg. 3/3

46)

Programa que implemente funciones que solicite dos


veces la contrasea numrica de un usuario y valide si
coinciden. Si no coinciden debe insistir solicitndola. La
funcin debe devolver la contrasea validada.

Si la llamada tard ms de 10 minutos, se le asigna un


descuento de 25% sobre el total a cancelar. La funcin debe
devolver el costo de la llamada. Imprmalo junto al cdigo de
la lnea.

53)

Escribir un programa que lea un nmero y lo valide


mediante una funcin. Si ste est en el rango 1 al 10, imprimir
Nmero correcto! y finalizar. De lo contrario imprimir
Nmero incorrecto! Debe ser del 1 al 10 y continuar hasta
que el nmero satisfaga la condicin establecida.

Realizar un programa que mediante una funcin


muestre un men de opciones de productos bsicos: arroz,
aceite, leche, harina, azcar, sal y devuelva la opcin escogida
por el usuario. La opcin debe ser vlida. A continuacin el
programa pide el precio, cantidad y calcula el total mediante
otra funcin.

48)

54)

49)

55)

47)

Programa para validar permanentemente que una


edad ingresada sea razonablemente vlida. Luego de ello,
muestre si es suficiente para votar. Efectelo cclicamente para
las edades de 15 personas.
Programa que lea nombre, estatura y peso de un atleta
y la duracin de una jornada de entrenamiento en horas y
minutos. El peso debe estar entre 50 y 90 kg y la estatura entre
1,60 y 2 m (valores razonables para este caso). Asimismo,
recuerde que el da tiene 24 horas y los minutos nunca son ms
de 59. Insista hasta que los valores sean correctos y muestre
los datos registrados.

Implemente 4 funciones para mostrar las tablas de


sumar, restar, multiplicar y dividir del nmero recibido como
argumento. El nmero debe estar siempre entre 1 y 9. Esto lo
validar otra funcin.
Programa que mediante una funcin que reciba los
coeficientes a, b y c de una ecuacin de segundo grado
imprima las races. Recuerde validar que todos los trminos de
esta funcin no sean cero (0) y el radicando de la resolvente no
sea negativo.

50)

Programa que lea el nick y la contrasea de un


usuario. A continuacin pida que ingrese los mismos datos
(intento 1) para verificar reiteradamente que estos coincidan
con los primeros ingresados. Si la cantidad de intentos es tres o
ms, debe finalizar y mostrar Acceso bloqueado. Si los
datos estn correctamente validados en menos de tres intentos,
mostrar Acceso concedido.

51)

Lea los siguientes datos de un trabajador: nombre,


sexo (f/m), estado civil (soltero, casado, viudo, divorciado),
edad, aos de servicio, nmero de hijos y salario. Estos deben
admitir valores razonables (a su discrecin). Observe tambin
que la relacin entre la edad y los aos de servicio debe ser
prudente. El programa debe ser capaz de validar los datos.
Muestre los datos una vez validados.

52)

Se necesita disear un programa que implemente una


funcin para calcular el costo de una llamada telefnica en
recibiendo su duracin (en minutos) y el tipo de lnea.
Considere:
Cdigo
Nombre Lnea
Costo del minuto
001
Movistallar
Bs.1
002
Digistela
Bs.0,75
003
Movirnet
Bs.0,50

Lenguaje de Programacin I

Licdo. Oniel Revilla Morn

También podría gustarte