Cursos Coulex
  • Nuestra Web
  • Pseint

    • Introducción
    • Algoritmos
    • Arreglos
    • Estructuras Condicionales
    • Estructuras Repetitivas
    • Tipos de Datos
    • Ejemplos
    • Entrada y Salida
    • Funciones
    • Operadores
    • Procedimientos
    • Variables

    Funciones en PSeInt

    Las funciones en *PSeInt* son bloques de código que realizan una tarea específica y pueden devolver un valor como resultado. Las funciones ayudan a organizar el código, reutilizar lógica y mejorar la legibilidad del algoritmo.

    En este documento, aprenderás cómo declarar, definir y utilizar funciones en *PSeInt*, así como cómo trabajar con parámetros y valores de retorno.

    Declaración de Funciones

    En *PSeInt*, una función se declara utilizando la palabra clave Función, seguida del nombre de la función y los parámetros que recibirá (si los tiene). La sintaxis básica es la siguiente:

    
    Función nombre_función(parámetros)
        
    FinFunción
                    

    Ejemplo de declaración de una función:

    
    Función suma(a, b)
        Definir resultado Como Real
        resultado ← a + b
        Retornar resultado
    FinFunción
                    

    Llamar a una Función

    Una vez que hemos definido una función, podemos llamarla en cualquier parte de nuestro algoritmo. Al llamarla, podemos pasarle argumentos que se asignarán a los parámetros definidos en la función.

    Ejemplo de llamada a una función:

    
    Definir resultado Como Real
    resultado ← suma(5, 3) 
    Escribir "El resultado de la suma es: ", resultado
                    

    Funciones con Parámetros

    Los parámetros de una función permiten pasar datos desde el lugar donde se llama la función hacia la propia función. Esto permite que la misma función realice diferentes tareas según los valores que se le pasen como parámetros.

    La sintaxis para declarar una función con parámetros es la siguiente:

    
    Función nombre_función(parametro1, parametro2)
       
    FinFunción
                    

    Ejemplo de función con parámetros:

    
    Función multiplicar(a, b)
        Definir resultado Como Real
        resultado ← a * b
        Retornar resultado
    FinFunción
            
    
    Definir resultado Como Real
    resultado ← multiplicar(4, 5) 
    Escribir "El resultado de la multiplicación es: ", resultado
                    

    Funciones sin Parámetros

    También podemos crear funciones que no reciban parámetros. Estas funciones son útiles cuando no necesitamos que se les pase ningún valor desde el lugar donde se llaman.

    Ejemplo de función sin parámetros:

    
    Función saludar()
        Escribir "¡Hola, bienvenido a PSeInt!"
    FinFunción
            
    saludar()  
                    

    Valor de Retorno de una Función

    Las funciones pueden devolver un valor utilizando la palabra clave Retornar. Este valor puede ser de cualquier tipo de dato, como enteros, reales, cadenas, etc.

    La sintaxis para retornar un valor es la siguiente:

    
    Retornar valor
                    

    Ejemplo de función con valor de retorno:

    
    Función resta(a, b)
        Definir resultado Como Real
        resultado ← a - b
        Retornar resultado
    FinFunción
            
    Definir resultado Como Real
    resultado ← resta(10, 4) 
    Escribir "El resultado de la resta es: ", resultado
                    

    Funciones con Múltiples Retornos

    Aunque en *PSeInt* no podemos retornar múltiples valores directamente desde una función, se puede devolver una estructura de datos (como una lista o una cadena concatenada) para simular múltiples valores de retorno.

    Ejemplo de función con múltiples valores de retorno usando concatenación:

    
    Función obtenerDatos()
        Definir nombre 
        nombre ← "Juan"
        Retornar "Nombre: " & nombre
    FinFunción
            
    Definir resultado Como Cadena
    resultado ← obtenerDatos() 
    Escribir resultado 
                    

    Resumen

    Las funciones en *PSeInt* son herramientas poderosas para organizar y reutilizar el código en tus algoritmos. Al crear funciones, puedes dividir tareas complejas en bloques más simples y manejar valores de manera eficiente.

    • Usa parámetros para hacer funciones más flexibles y reutilizables.
    • Una función puede devolver un valor con la palabra clave Retornar.
    • Si necesitas realizar un cálculo o tarea repetida, usa funciones para evitar duplicación de código.
    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software