Download 1. Realiza un programa que utilizando funciones permita calcular el
Document related concepts
no text concepts found
Transcript
1. Realiza un programa que utilizando funciones permita calcular el factorial de un número. Inicio Ej1 Entero a, kk Real Res kk=Pedir(a) Res=Factorial(a) Escribir “El resultado es “, Res Fin Ej1 Funcion Entero Pedir(Salida Entero a) Escribir “Introduzca un número positivo : “ Leer a Mientras (a<1) hacer Escribir “Introduzca un número positivo : “ Leer a Fin Mientras Devolver 1 Fin Funcion Pedir Funcion Real Factorial(Entero a) Si (a=1) Entonces Devolver 1 Sino Devolver a*Factorial(a-1) Fin Si Fin Funcion Factorial 2. Escriba un programa que utilice una función llamada “multiplicación” que reciba como argumento cuatro números reales distintos de cero y que regrese el producto de ellos. Utiliza más funciones en el programa. Inicio Ej2 Real a, b, c, d, Res Entero kk kk=Pedir_Valores(a, b, c, d) Res=Multiplicar(a) Escribir “El resultado es “, Res Fin Ej2 Funcion Entero Pedir_Valores(Salida Real a, Salida Real b, Salida Real c, Salida Real d) a=-1 b=-1 c=-1 d=-1 Mientras (a<0) Hacer Escribir “Introduzca el primer número positivo : “ Leer a Fin Mientras Mientras (b<0) Hacer Escribir “Introduzca el segundo número positivo : “ Leer b Fin Mientras Mientras (c<0) Hacer Escribir “Introduzca el tercer número positivo : “ Leer c Fin Mientras Mientras (d<0) Hacer Escribir “Introduzca el cuarto número positivo : “ Leer d Fin Mientras Devolver 1 Fin Funcion Pedir_Valores Funcion Real Multiplicar(Real a, Real b, Real c, Real d) Devolver a*b*c*d Fin Funcion Multiplicar 3. Realizar un programa que al ingresar un número, muestre los 3 números anteriores y los 3 números siguientes al numero ingresado. Utiliza funciones donde los parámetros de las funciones sean de salida. Inicio Ej3 Entero kk, a kk=Pedir_Valor(a) kk=Mostrar(a) Fin Ej3 Funcion Entero Pedir_Valor(Salida Entero a) Escribir “Introduce un número : “ Leer a Devolver 1 Fin Funcion Pedir_Valor Funcion Entero Mostrar(Entero a) Entero i Para i desde a hasta a-3 incremento -1 hacer Escribir a,”, “ Fin Para Para i desde a hasta a+3hacer Escribir a,”, “ Fin Para Devolver 1 Fin Funcion Mostrar 4. Haz un programa que tenga una función que compruebe si un numero es o no primo y utilice esa función. Inicio Ej4 Entero kk, a kk=Pedir_Valor(a) kk=Mostrar(a) Fin Ej3 Funcion Entero Pedir_Valor(Salida Entero a) Escribir “Introduce un número : “ Leer a Devolver 1 Fin Funcion Pedir_Valor Funcion Entero Mostrar(Entero a) Si (a mod 2=0) o (a mod 3=0) o (a mod 5=0) Entonces Escribir a,” es primo” Sino Escribir a,” no es primo” Fin Si Fin Funcion Mostrar