Fundamentos de La Programacion Con PSeint - Ejercicio 5
Fundamentos de La Programacion Con PSeint - Ejercicio 5
Fundamentos de La Programacion Con PSeint - Ejercicio 5
1) Identificar los errores cometidos en el siguiente programa que utiliza la función FF:
2) Construir una función que, invocada como expo(x,n), devuelva el valor de xn , donde
𝑥 es un número real no nulo y 𝑛 es un número entero. Observación: tener en cuenta
el signo de la base y del exponente.
4) a) Escribir una función que invierta el orden de las cifras de un número entero.
b) Utilizando la función anterior, realizar un programa que determine si un número
ingresado por el usuario es o no capicúa. Por ejemplo:
Si el número es igual a 12321, el programa deberá mostrar por pantalla “El
número 12321 ES CAPICUA”,
Si el número es igual a 2343, el programa deberá mostrar por pantalla “El
número 2343 NO ES CAPICUA”.
FI-UNMDP // Hoja 1
6) Investigar el modo de uso de las funciones predefinidas Azar y Aleatorio. Escribir un
programa que genere N números aleatorios en un rango dado por el usuario.
donde la aproximación será tanto más precisa cuanto mayor sea el número de
lanzamientos efectuados.
𝑥3 𝑥5 𝑥7
sen(𝑥) = 𝑥 − + − +⋯
3! 5! 7!
10) Desarrollar una función booleana que a partir de un entero N y un digito D, verifique
si D está presente en N. Ejemplo: Para N= 3487432 y D=8 la función debe devolver
VERDADERO. Si D=5 debe devolver FALSO.
FI-UNMDP // Hoja 2
11) Empleando la función del punto anterior, escribir un programa que ingrese un digito
y luego un conjunto de números no nulos e informe en qué porcentaje de ellos, está
presente el dígito.
Ejemplo:
Entrada: D = 8
Conjunto de números no nulos: 3581; 1; 25; 882; 1351.
Salida: El dígito 8 aparece en el 40% de los números ingresados.
FI-UNMDP // Hoja 3
a) Identificar parámetros formales y actuales y parámetros que se pasan por valor
o variable.
FI-UNMDP // Hoja 4
b) El contenido de la variable D ¿cambia luego de llamar al procedimiento SUMA?
Justificar.
c) El contenido de la variable A ¿cambia luego de llamar al procedimiento LIO?
Justificar.
d) Justificar cuáles de los siguientes llamados al procedimiento SUMA son
correctos:
15) Cambiar la función del ejercicio 4) por un procedimiento que además de invertir el
orden de las cifras de un número entero, indique además su cantidad de cifras.
16) Escribir un programa que lea dos valores reales h y r, correspondientes a la altura
de un cilindro circular recto y al radio del mismo, respectivamente. Luego, mediante
un menú implementado a través de un procedimiento, ofrezca las siguientes
opciones de cálculo (cada una resuelta a través de una función):
a) Perímetro de la circunferencia de la base.
b) Superficie de la base del cilindro.
c) Volumen del cilindro.
d) Superficie lateral del cilindro.
FI-UNMDP // Hoja 5
c) Convertir una velocidad expresada en m/s a km/h, y viceversa.
d) Convertir un ángulo expresado en grados, minutos y segundos a grados, y
viceversa.
19) El siguiente procedimiento calcula las raíces reales de una ecuación cuadrática:
21) Escribir un programa que permita ingresar M conjuntos de números enteros, donde
cada conjunto finaliza en cero. Asimismo, el programa debe informar, para cada
conjunto, el número más cercano al primer valor de dicho conjunto (puede estar
repetido). Por ejemplo:
Si M=4
FI-UNMDP // Hoja 6
12 2 4 11 10 13 11 0 11
849241830 8
25 20 12 0 20
2 1 2 10 2 4 0 2
FI-UNMDP // Hoja 7