Formas de expresión

 FORMAS DE EXPRESION  DE UN ALGORITMO CON MODULARIDAD

PARAMETROS

Un parámetro en programación es una variable que se utiliza en la definición de una función o procedimiento para recibir información externa. Los parámetros permiten que las funciones sean más flexibles y reutilizables, ya que pueden operar sobre diferentes datos sin necesidad de cambiar su código.

Tipos de Parámetros

Parámetros Actuales: Son los valores que se pasan a la función o procedimiento al momento de su invocación. Estos valores corresponden a los parámetros formales y son utilizados dentro de la función para realizar operaciones.

Parámetros Formales: Son los parámetros que se definen en la declaración de una función o procedimiento. Estos actúan como variables locales dentro del ámbito de la función y permiten que esta reciba información desde el exterior.

Uso de Parámetros en Funciones y Procedimientos

Las funciones y procedimientos utilizan parámetros para recibir datos que les permiten ejecutar tareas específicas. Las funciones suelen devolver un valor, mientras que los procedimientos pueden realizar acciones sin necesariamente devolver un resultado. Las funciones y procedimientos se benefician de estos conceptos al permitir la modularidad y la reutilización del código, facilitando el desarrollo de soluciones robustas y escalables en el ámbito de la informática.
Ejemplo en Python

def saludar(nombre): # 'nombre' es un parámetro formal
print(f"Hola, {nombre}!")

saludar("Juan") # "Juan" es un parámetro actual

En este ejemplo, nombre es un parámetro que permite a la función saludar recibir un valor al ser llamada. Cuando se invocasaludar("Juan"), el valor "Juan" se pasa como argumento, permitiendo que la función personalice su salida.

Tipos de Parámetros

  1. Parámetros por Valor: Se pasa una copia del valor al parámetro formal. Cualquier modificación en el parámetro formal no afecta al argumento original.

  2. Parámetros por Referencia: Se pasa la dirección de la variable original. Cualquier modificación en el parámetro formal afectará al argumento original.

  3. Parámetros por Resultado: Este tipo de parámetro permite que una función modifique el valor de un argumento y lo retorne como resultado. Sin embargo, en Python, esto se maneja típicamente a través de valores de retorno.

ARREGLOS Y REGISTROS

"Después de los temas vistos en la solapa de modularidad, es importante llevarlo a la práctica para poder aplicar lo que logramos anteriormente: imaginar cómo resolver problemas de programación en el mundo real, realizando grandes bosquejos. Ahora, tendremos que hacerlo a través de estructuras y aplicando datos mediante los parámetros, considerando todo lo que conlleva aplicar la modularidad en la programación, tal como lo vimos al principio.

Para resolver problemas en programación, se recurre a la abstracción, es decir, llevar un problema del mundo real al mundo de las máquinas. Para ello, podemos seguir una sección de seis pasos que se llevan a cabo para resolver dicho problema. El primer paso, como hemos mencionado, es analizar. Cada vez que le llamo unas consignas, es importante que en una hoja podamos realizar un análisis de ideas sobre cómo podríamos llegar a una solución. Recuerden los ejemplos de la panificadora como programa principal y también cuando practicamos en la página de pilas; interiorizamos la idea de dividir los problemas en partes más pequeñas para poder llegar a una solución efectiva y eficiente".

Podemos decir que los arreglos son una colección organizada e indexada de elementos, lo que los convierte en una estructura compuesta, es decir, que está formada por varios elementos del mismo tipo. También podemos afirmar que son estáticos, ya que se ejecutan con un espacio fijo de memoria. Además, son ordenados e infinitos, ya que tienen un límite determinado en la dimensión de nuestro arreglo. Por último, podemos decir que son indexados porque se puede recuperar cualquier elemento indicando su posición. Un arreglo está compuesto por un nombre, un índice y sus componentes.

Por otro lado, definimos a los registros como un tipo de estructura que puede agrupar datos de diferentes clases; por lo tanto, son heterogéneos. A cada componente del registro se le denomina campo, y pueden ser de diferentes tipos de datos. Además, los registros pueden clasificarse en tres categorías: arreglos de registros, registros anidados y vectores de registros. En los registros, podemos trabajar con valores de distintos tipos, a los cuales llamaremos campos, y cada uno de ellos tiene un identificador. Esto es importante al momento de desarrollar la práctica.


DIAGRAMA DE FLUJO Y PSEUDOCODIGO

Para abordar este tema, es importante saber que, al ubicarnos en la etapa de resolución de problemas en computadoras, debemos analizar qué datos necesitamos, cuál es la salida deseada y qué métodos producen dicha salida. Toda esta información es esencial y debe documentarse, especialmente en el momento previo a la codificación. Para facilitar la realización de nuestro código y su representación para verificaciones posteriores, es recomendable elaborar un diagrama de flujo y un pseudocódigo. Todas las etapas están interrelacionadas.

Podemos afirmar que, para los programadores, es fundamental la toma de datos correctos, así como la modularización que estamos aprendiendo. Los diagramas de flujo, a grandes rasgos, representan los datos de entrada, los resultados solicitados y el algoritmo de resolución que deseamos. Dentro de un diagrama, se llevan a cabo todas las operaciones y el uso correcto de los elementos.

Podemos representar los diagramas a través de una estructura de símbolos con determinados significados. Nosotros trabajaremos con la siguiente estructura. Además, cabe aclarar que debemos representar los procedimientos a realizar en una secuencia ordenada; estos posteriormente tendrán que ser verificados. En este contexto, el símbolo que representa los métodos de nuestro programa principal es el rectángulo con líneas laterales dobles.

Aparte de un método en el diagrama, se incluye el nombre del módulo, en el caso de los procedimientos, seguido de los parámetros que se enviarán para su procesamiento dentro del módulo. Recuerda que, en los procedimientos, pueden existir datos de entrada, datos de salida y datos de entrada y salida. En el caso de los métodos, que son funciones, al representar el diagrama de flujo dentro del símbolo en el programa principal, cuando llamamos a ese método, se utiliza una variable representada por una letra o palabra, seguida del signo igual y el nombre del método. Este nombre debe representar una acción y ser de fácil comprensión. Las funciones también reciben los parámetros entre paréntesis con los que se va a trabajar.







En la codificación en algún lenguaje de programación, como Python, cada módulo se representa con la palabra reservada def, seguida del nombre del módulo. Luego, entre paréntesis, se indican los parámetros con los que se va a trabajar.






Hecho con Padlet

Comentarios

Marta Gerez dijo…
Aquí puedes dejar también tus comentarios.

Entradas más populares de este blog

OMPI y SOFTWARE

Blogs de mis compañeros