0% encontró este documento útil (0 votos)
23 vistas5 páginas

Estructuras de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas5 páginas

Estructuras de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Estructuras de datos

Las estructuras de datos en programación son un modo de representar información en


una computadora, aunque además, cuentan con un comportamiento interno. ¿Qué
significa? Que se rige por determinadas reglas/restricciones que han sido dadas por la
forma en que está construida internamente. La estructura "Según" en PSeInt es una
herramienta poderosa que te permite tomar decisiones complejas en función del valor
de una variable o expresión. Es especialmente útil cuando te enfrentas a múltiples
opciones y necesitas ejecutar diferentes bloques de código según la opción
seleccionada
SubProcesos: Un subproceso es un subprograma o procedimiento que realiza
una tarea específica y que puede ser definido mediante 0, 1 o más parámetros. Tanto
en entrada de información al subproceso como la devolución de resultados desde el
subproceso se realiza mediante parámetros, el cual nos sirve para introducir o
modificar información del programa principal.

Parámetros de valor
Este tipo de parámetro se le conoce con el nombre de parámetro de valor, que se
debe especificar si es por valor o por referencia, por defecto es por valor, este último
tipo de parámetro aunque durante el procedimiento su valor cambie el valor no será
asignado a la variable del programa principal , por ejemplo si la variable num del
programa que presentamos abajo se le asigna otro valor diferente al 10, este cambio
se reflejaría en la variable num , y por esto en el programa principal, es este tipo de
parámetros que se le conoce como parámetros de valor.

En la línea num <-10 estamos asignando al parámetro num de asteriscos el


valor de 10, esto hace que el ciclo recorra 10 veces, luego más abajo del
programa en la instrucción asteriscos; se pasó una variable como parámetro
asignando el valor de num-1 a número, el cual número en el programa principal
tiene un valor de 10 el cual se le asigna a numero en el paso del valor de
parámetro.

Ejemplo Subproceso con parámetros de entrada o valor

Parámetros de variable

El siguiente programa, nos enseña el uso de los parámetros de variable o referencia,


los cuales se le pospone las palabras reservadas Por Referencia para indicar que esa
variable será un parámetro de referencia o variable, esto nos indica que cualquier
cambio que sufra la variable del procedimiento, la variable del programa principal
también lo sufrirá, de esta manera podemos enviar información modificarla y envirar
resultados al programa principal.

Ejemplo parámetros de variable o referencia.


Elaborar un programa donde se ingrese el nombre y el apellido usando un
procedimiento y luego presentar los datos.

En el programa anterior, se inician las variables de apellido y nombre, luego se pasan


como parámetros al subproceso, el nombre por referencia y el apellido por valor, luego
escribimos los valores y solo el nombre presentara el cambio que sufrió en el
subproceso y el apellido seguirá escribiendo el mismo valor que tenía al empezar el
programa esto porque no se pasó como parámetro de variable (por referencia) sino
como de valor y no se le permitió sufrir alguna modificación.

En el subproceso de ingreso los dos datos, exponente y base son de tipo entero y
parámetros de variable, esto porque necesitamos que el procedimiento nos devuelva
los valores para luego introducirlos en el procedimiento potencia pero aquí, base, expo
son de tipo valor, esto porque no necesitamos modificar o leer su valor como
anteriormente los hicimos en el procedimiento de ingreso , luego la variable pot si se
pasa como parámetro de variable debido a que necesitamos modificar su valor y
presentarlo en el programa principal.

Nota: Los subprocesos y/o funciones no se pueden llamar igual que las variables que
se declaran en el programa.
SubProcesos que devuelven valor o con retorno
(Funciones)

Las SubProcesos también pueden devolver un valor, pero solo uno. Este tipo de
SubProceso recibe el nombre de funcion.

Si miramos este diagrama de flujo o el pseudocódigo, observamos que en la función


Potencia se declaran una variable I que es para el ciclo y la otra resp que es para el
cálculo de la potencia, la cual usaremos como acumulador de la multiplicación de la
potencia, y después de la variable resp, a su vez después de la palabra clave
subproceso, que es lo que nos devuelve el valor , y lo asigna en a la variable pot en el
programa principal, cuando usamos la instrucción pot<-potencia(base Por Referencia,
expo Por Referencia);.

Como se ve en el ejemplo anterior, cuando se llama a funciones, además de


anteponer también la palabra reservada Escribir, cuando se coloca el nombre de la
función a llamar los argumentos de dicha funcion deben estar pegados al nombre de
la función. De lo contario aparecerá un cartel que dice “Los argumentos para invocar a
un subproceso deben ir entre paréntesis”

En conclusión, las funciones siempre nos retornaran un valor que es producto de uno
o más cálculos, y se devuelve el valor de la variable que pusimos después de la
palabra clave o reservada SubProceso.

También podría gustarte