SubProcesos en PSeInt

Поділитися
Вставка
  • Опубліковано 7 січ 2025

КОМЕНТАРІ • 39

  • @darsonmenroman8432
    @darsonmenroman8432 7 років тому +5

    gracias justo lo que necesitaba, mañana tengo prueba de esto, estudio en el Duoc

    •  7 років тому +1

      Buenisimo!! entonces a estudiar!

    • @Andres_vargas
      @Andres_vargas 3 роки тому +1

      Ya saliste de la carrera?

  • @fabianrr
    @fabianrr 7 років тому +1

    Se puede llamar al subproceso sin Escribir, pero asignandole el subproceso a una variable definida en el proceso principal:
    SubProceso prueba(num por valor)
    Escribir num;
    FinSubProceso
    SubProceso retorno = prueba2(num2)
    Definir retorno Como entero;
    retorno = num2 + 1;
    Escribir retorno;
    FinSubProceso
    Proceso sin_titulo
    Definir muestraPrueba2 Como Entero;//variable a asignar
    prueba(10);
    muestraPrueba2 = prueba2(10);//asigna prueba2() a muestraPrueba2.
    FinProceso
    Gracias y ojala siga subiendo videos de programación.

    •  7 років тому +1

      Si se puede, porque usas retorno, por lo tanto lo que entrega el subproceso prueba2 es el valor que guardaras en el retornom independiente que lo escribas. Igual esta guardando el valor de la variable. Saludos.

  • @matucho01
    @matucho01 4 роки тому +3

    Muchas gracias profesor, sus explicaciones son claras

  • @bm5466
    @bm5466 Рік тому +2

    Gracias por ilustrarme perfectamente, que este campo de estudio no es para mi, Que carajos!! cuando se me ocurrió gastar en estudiar esto?????

  • @vixoolivares9714
    @vixoolivares9714 7 років тому +4

    Gracias Profe... es de gran ayuda.

    •  7 років тому +2

      espero les sirva!! y entiendan un poco más

  • @stevenpino6166
    @stevenpino6166 4 роки тому +1

    Elaborar un algoritmo que presente un menú en pantalla con las siguientes opciones:
    1. Leer número.
    2. Calcular factorial.
    3. Determinar si es par.
    4. Terminar.
    El usuario elige una opción y el programa opera de acuerdo a la opción que él eligió.

  • @waNN_72
    @waNN_72 Рік тому +1

    my goat

  • @Ricardopizarro.d
    @Ricardopizarro.d 7 років тому +3

    vale profe. Saludos

  • @cristianlezcano1444
    @cristianlezcano1444 6 місяців тому +1

    Muchas gracias

  • @meolessi5227
    @meolessi5227 4 роки тому +1

    8:49 Por favor, me podría explicar porque ese Subproceso retorno va a ser igual a prueba2(num2) . No se supone que la sintaxis es nombresubproceso( ) . Se me hace muy confuso de cuándo retorna y cuándo no retorna un valor.

    • @felipemonsalve623
      @felipemonsalve623 4 роки тому +1

      El retorna es un espacio en memoria dentro de la función prueba2, haciendo que el valor de la función prueba2 sea igual al numero o valor asignado dentro de la función, podemos utilizar cualquiera de los dos, pero en algunos casos sera mejor no retornar y en otros no. veamos un ejemplo
      SubProceso retorna = incremento(Horas)
      Definir retorna Como entero;
      Si Horas < 8 Entonces
      retorna = 15;
      SiNo
      retorna = 20;
      FinSi
      FinSubProceso
      Proceso Ejemplo
      Definir Horas, pago, pago_total como entero;
      Escribir "Ingrese las horas laboradas";
      Leer Horas;
      Escribir "Ingrese su pago: ";
      Leer pago;

      pago_total = pago + incremento(Horas);

      Escribir "Pago total es: ", pago_total;
      FinProceso
      Aquí podemos ver que podemos utilizar una función que retorna como una "variable" osea que podemos hacer uso de ella cuando queramos, a diferencia si la hubiéramos hecho sin el retornar no podríamos utilizarla en el resto de código ya que ya la hubiéramos imprimido o escrito, espero hallas entendido un saludo.

    • @meolessi5227
      @meolessi5227 4 роки тому

      @@felipemonsalve623 Hola Felipe, gracias por la explicación, pero aún sigo con ciertas dudas. En el ejemplo, ¿por qué se utiliza "incremento(horas)" para llamar a la función en el proceso principal? ¿no habría qué utilizar la palabra "retorna"?.¿Es así para muchos lenguajes de programación o es por la sintáxis de Pseint? .
      Saludos y gracias por la info.

    • @felipemonsalve623
      @felipemonsalve623 4 роки тому

      @@meolessi5227 No, el "retorna" solo existe dentro de la función incremento, por si la invocamos fuera de esta función, nos saldrá un error, pues lo que hace el retorna es igualar todo lo que halla dentro de la variable "retorna" en la función incremento, básicamente se utiliza para cuando queremos que nuestra función tome un valor

    • @meolessi5227
      @meolessi5227 4 роки тому

      @@felipemonsalve623 Ok, entonces "entorno" sólo existe en la función, no existe en el proceso principal, hasta ahí entiendo. Cuándo dices " lo que hace el retorna es igualar todo lo que halla dentro de la variable "retorna" en la función incremento", ¿ a qué te refieres exactamente?¿te refieres a que retorno va a ser igual al valor de la función?

    • @felipemonsalve623
      @felipemonsalve623 4 роки тому

      @@meolessi5227 Así es, si colocas retorna, haces que la función tenga un valor, y así puedes utilizarla en cualquier parte del código invocándola por el nombre de la funcion.

  • @donpilo20
    @donpilo20 2 роки тому +1

    hola b dia,disculpa no puedo poner el nombre del subrpceso sin la variable de retorno,me tira error,por que sucede esto?Gracias

  • @Elikin
    @Elikin 6 років тому +1

    Buen tutorial

  • @nazaetc
    @nazaetc 4 роки тому +2

    Nice video!

  • @richardandreapazamandos647
    @richardandreapazamandos647 6 років тому +1

    buenazo tu video una pregunta lo estas asinedo de tucelular como se llama la aplicacion

    •  6 років тому

      Richard Andre Apaza Mandos gracias estimado, la aplicación es para escritorio de tu pc o Mac, se llama PSeInt, buscas en Google y lo puedes descargar es totalmente gratis, saludos

  • @juanciro
    @juanciro 3 роки тому

    Hay alguna forma de volver del subproceso al algoritmo principal sin terminar de ejecutar el subproceso como un comando "return" o algo por el estilo? Muhcas Gracias!

  • @eldetective_ing
    @eldetective_ing 3 роки тому +1

    donde rayos esta la logica cuando al hacer la llamada al subproceso en el algoritmo principal
    usas la variable (num) como argumento
    y en el subproceso pones como argumento de entrada (variable1) es decir OTRA VARIABLE COMPLETAMENTE DIFERENTE A NUM
    y como por arte de magia y sin especificar en el programa se le asigna automaticamente el valor de (num) a (variable1) lo cual no tiene sentido (aunque se ejecute correctamente el programa no hay una justificacion logica para eso)
    ademas la (variable1) ni siquiera ha sido inicializada con un valor previo ni por asignacion ni por el usuario y se realiza una operacion con ella
    esto tendria mas sentido :
    variable1 = num + 5
    en vez de lo que esta escrito
    y por ultimo un subproceso en pseint tiene la sintaxis
    de
    subproceso variable-de -salida nombre (argumentos)
    porque no colocas la variable de salida siguiendo esa sintaxis y aun asi funciona el jodido pseudocodigo
    esto me cabrea bastante

    • @eldetective_ing
      @eldetective_ing 3 роки тому

      Las funciones o procesos también pueden recibir valores de entrada (llamados parámetros) y el cual retorna un valor resultado. Además, de manera opcional se le puede agregar las palabras claves Por Valor o Por Referencia para indicar el tipo de parámetro en cada argumento.
      Parámetro por valor:
      mientras que el pasaje por valor implica que la función opera con una copia de la variable (o el resultado de la expresión) que se utilizó en la llamada, por lo que las modificaciones que aplique la función no se verán reflejadas fuera de la misma.

    • @luciocastillo2568
      @luciocastillo2568 3 роки тому +2

      la re vivís wachin