Autor Tema: PSeInt Parámetros por valor o por referencia: pseudocódigo curso Bases programar  (Leído 6091 veces)

nlmosco

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Saludos a todos los miembros de aprenderaprogramar. Estoy siguiendo el curso de "Bases o fundamentos de la programación online" de esta web.

Acabo de registrarme, y estoy siguiendo los cursos básicos, y mucho les agradecería su ayuda.

Me atasqué en el ejemplo de Parámetros por valor y por referencia, usando pseudocódigo (CU00208A).

Cuando escribo el código en PSeInt, el módulo no reconoce la variable del parámetro como global, o el algoritmo principal no recoge el valor elaborado dentro del módulo.

Aquí dejo el código.

*** *** ***

Funcion EntraDatos
   Repetir
      Mostrar "Por favor, introduzca número entero entre 0 y 100"
      Leer Dato
      Dato=redon(Dato)
   Mientras Que Dato<0 O Dato>100
Fin Funcion

Funcion Proces(num)
   Raiz01 = rc(num)
   Raiz02 = -Raiz01
   Suce=0
   Mientras num>=0 Hacer
      Suce=Suce+rc(num)
      num=num-1
   Fin Mientras
Fin Funcion

Funcion Resultados
   Mostrar "Dato base = ", Dato
   Mostrar "Raiz01 = ", Raiz01
   Mostrar "Raiz02 = ", Raiz02
   Mostrar "Valor de la suma de los términos de la sucesión = ", Suce
Fin Funcion

Algoritmo PROGRAMA_SUC02
   Definir E Como Entero
   Definir Dato, Raiz01, Raiz02, Suce Como Real
   Mientras E<>2 Hacer
      Mostrar "Elija  1.Cálculo 2. Salir"
      Leer E
      Si E=1 Entonces
         EntraDatos
         Proces(Dato)
         Resultados
      Fin Si
   Fin Mientras
FinAlgoritmo
« Última modificación: 25 de Octubre 2020, 18:13 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Parámetros por valor o por referencia: pseudocódigo
« Respuesta #1 en: 29 de Noviembre 2019, 21:07 »
Hola, mira este hilo (importante de cara a poner título a los temas, pegar código, etc.): https://aprenderaprogramar.com/foros/index.php?topic=1460.0

El pseudocódigo propuesto en el curso no tiene por qué corresponderse con la forma en que Pseint procesa el código que puedas plantear. El pseudocódigo no es un lenguaje estricto, sino que es una escritura "libre" que refleja una lógica. Lo importante es que entiendas la lógica de lo que se plantea en el curso. A la hora de trasladar esa lógica a un lenguaje concreto, es posible que haya que realizar adaptaciones. Incluso es posible que lo que se plantea en el curso no se pueda reproducir en un lenguaje concreto. Por ejemplo hay lenguajes que permiten el paso de parámetros tanto por valor como por referencia, pero otros lenguajes no lo permiten. Saludos.

nlmosco

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:Parámetros por valor o por referencia: pseudocódigo
« Respuesta #2 en: 03 de Diciembre 2019, 10:53 »
Muchas gracias Alex  :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".