Programacion
Enviado por danielgfg • 24 de Febrero de 2021 • Apuntes • 622 Palabras (3 Páginas) • 63 Visitas
Ejemplo. Pedir un número entero y asegurarse de que éste pertenezca al intervalo [a, b].
** Definición
"pide_y_valida_entero (li, ls, ref num)"
entero li, ls, num
** Parámetros por valor: li y ls
** Parámetros por referencia: num
empiece
** Variables locales: no hay
num li - 1
mq (num < li o num > ls) haga
escriba “Ingrese un número en el intervalo [”, li, “,”, ls, “]: ”
lea num
fin_mq
retorne
termine
** Ejemplo de invocación
llame_a pide_y_valida_entero (1, 50, ref tv)
** Argumentos por valor: 1 y 50
** Argumentos por referencia: tv
1. Guardar en la variable mayor, el mayor valor entre dato1 y dato2 de tipo real.
** Definición
"verifica_mayor (num1, num2, ref mayor)"
real num1,num2,mayor
** Parámetros por valor: num1 y num2
** Parámetros por referencia: mayor
empiece
** Variables locales: no hay
si (num1>num2) entonces
mayor←num1
si_no
mayor←num2
fin_si
retorne
termine
** Ejemplo de invocación.
llame_a verifica_mayor (2.2,3.5, ref mayor)
** Argumentos por valor: num1 y num2
** Argumentos por referencia: mayor
2. Intercambiar el contenido de dos variables de tipo caracter.
** Definición
"intercambio (ref c1, ref c2)"
caracter c1,c2
** Parámetros por valor: no hay
** Parámetros por referencia: c1 y c2
empiece
** Variables locales: temp
caracter temp
temp←c1
c1←c2
c2←temp
retorne
termine
** Ejemplo de invocación.
llame_a intercambio (ref c1, ref c2)
** Argumentos por valor: no hay
** Argumentos por referencia: c1 y c2
3. Calcular el producto de dos números enteros cualesquiera, haciendo sólo sumas.
** Definición
"calcula_prod (a,b,ref mult)"
Entero a,b,mult
** Parámetros por valor: a y b
** Parámetros por referencia: mult
empiece
entero cont
** Variables locales: cont
mult←0
para cont←1 hasta b haga
mult←mult+a
fin_para
retorne
termine
** Ejemplo de invocación.
llame_a calcula_prod (a,b,ref res)
** Argumentos por valor: a y b
** Argumentos por referencia: res
4. Calcular la sumatoria
** Definición
"sumatoria (inicio,fin,ref sum)"
entero inicio,fin,sum
** Parámetros por valor: inicio y fin
** Parámetros por referencia: sum
empiece
entero cont
** Variables locales: cont
sum←0
para cont←inicio hasta fin haga
sum←sum+cont
fin_para
retorne
termine
** Ejemplo de invocación.
llame_a sumatoria (i,f,ref res)
** Argumentos por valor: i y f
** Argumentos por referencia: res
5. Averiguar si un número entero positivo es par, haciendo
...