elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Duda algorritmica (seudocodigo)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda algorritmica (seudocodigo)  (Leído 2,636 veces)
UsuarioZ

Desconectado Desconectado

Mensajes: 64


Ver Perfil
Duda algorritmica (seudocodigo)
« en: 10 Junio 2019, 04:14 am »

Seria correcto pasar el valor de un elemento de un arreglo al parámetro de una función o acción, de esta manera:

arreglo[4] <--- 2  //Se asigna 2 al elemento del indice 4 del arreglo.

EJAccion (arreglo[4]) // Invocación de la acción, se pasa el elemento del indice 4, del arreglo como
                                      parámetro.

Acción EJAccion (dato: entero ∈ Z) // Declaración de la acción.

¿O debería declarar el parámetro de tipo de dato de tipo arreglo?

El arreglo seria de enteros.


« Última modificación: 11 Junio 2019, 01:46 am por UsuarioZ » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Duda algorritmica (seudocodigo)
« Respuesta #1 en: 10 Junio 2019, 21:16 pm »

Si, es válido...

Puedes hacer asignaciones directas entre variables y arrays y viceversa...
Código:
Array(n) = z
z = Array(n)

Al caso el parámetro de una función, sigue siendo una variable...
así esto:
Código:
z = array(3)
x = funcion Sumar(20, z)

Es lo mismo que esto:
Código:
x = funcion Sumar(20, array(3) )

Siendo la función:
Código:
entero = Funcion Sumar(entero X, entero Y)
   devolver (X + Y)
fin funcion

Solo basta que los tipos de datos sean compatibles. Incluso puede forzarse una conversión (casting) explícita si implícitamente el lenguaje no lo tolera...

Código:
byte x = 45
array enteros s(20 elementos)
s(5) = x  // conversión implícita.
s(5) = convertirAentero(x)  // conversión explícita
s(5) = x.toInteger //conversión explícita con objetos




En línea

UsuarioZ

Desconectado Desconectado

Mensajes: 64


Ver Perfil
Re: Duda algorritmica (seudocodigo)
« Respuesta #2 en: 11 Junio 2019, 01:47 am »

Si, es válido...

Puedes hacer asignaciones directas entre variables y arrays y viceversa...
Código:
Array(n) = z
z = Array(n)

Al caso el parámetro de una función, sigue siendo una variable...
así esto:
Código:
z = array(3)
x = funcion Sumar(20, z)

Es lo mismo que esto:
Código:
x = funcion Sumar(20, array(3) )

Siendo la función:
Código:
entero = Funcion Sumar(entero X, entero Y)
   devolver (X + Y)
fin funcion

Solo basta que los tipos de datos sean compatibles. Incluso puede forzarse una conversión (casting) explícita si implícitamente el lenguaje no lo tolera...

Código:
byte x = 45
array enteros s(20 elementos)
s(5) = x  // conversión implícita.
s(5) = convertirAentero(x)  // conversión explícita
s(5) = x.toInteger //conversión explícita con objetos




Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pasar seudocodigo a JAVA
Java
mauri72 2 3,763 Último mensaje 14 Octubre 2011, 14:01 pm
por jhonatanAsm
Duda en seudocodigo
Programación General
arts 2 1,786 Último mensaje 8 Diciembre 2012, 20:09 pm
por arts
Duda estructura o seudocodigo
Programación C/C++
nolasco281 2 1,951 Último mensaje 8 Abril 2014, 17:37 pm
por nolasco281
seudocodigo o python
Programación General
preguntas12 3 2,066 Último mensaje 22 Febrero 2017, 06:34 am
por Eleкtro
[DUDA] Crear servidor telnet o ssh (Windows y Linux) y otra duda
Redes
MDd2 4 4,729 Último mensaje 13 Abril 2017, 18:29 pm
por Randomize
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines