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