PUERTA | PUERTA CS 1997 | Pregunta 54

[Pregunta de 5 puntos]

Considere el siguiente programa en sintaxis de Pseudo-Pascal.

program what:
    var z: integer
    procedure recur(x):
    begin if x <= 40 then
        begin x:x+z
            recur(x);
            z:=x+10
        end
    end(*recur*)
begin(*what*)
    z=10;
    recur(z);
    writeln(z)
end

una. Supongamos que el parámetro del procedimiento ‘recur’ se pasa por valor.
i. ¿Qué valor se imprime por programa?
ii. ¿Cuántas veces se llama ‘repetir’?
b. ¿Qué valor imprime el programa si el parámetro se pasa por referencia?

Respuesta:
Explicación:
Cuestionario de esta pregunta
. Comente a continuación si encuentra algo incorrecto en la publicación anterior.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *