Este documento presenta tres solucionarios que utilizan punteros para resolver diferentes problemas. El primero incrementa y opera sobre una variable x utilizando punteros. El segundo determina si una variable a es menor o mayor a 20 luego de incrementarla y su puntero asociado. El tercero asigna valores a variables utilizando punteros y luego imprime los valores de dichas variables.
1. UNMSM – FISI
Algorítmica I
Solucionario - Práctica N° 6
Punteros
Solucionario 1:
VARIABLES
Entero : x
Puntero : ap1 , ap2
ACCION Hallar_x
x5
xx+2
ap1 &x
ap1 x + ap1
ap2 ap1
ap1 2*(ap2)/(ap1)
Escribir("El valor de x es : ", x )
FIN_ACCION
Solucionario 2:
VARIABLES
Entero : a
Puntero : ptr
ACCION Hallar_resultado
ptr &a
a a + 10
ptr ptr + 10
Si ( a < 20 )
Entonces
Escribir("a es menor que 20")
Sino
Escribir("a es mayor o igual a 20")
Fin_Si
FIN_ACCION
Solucionario 3:
VARIABLRES
Entero : a , b , c
Puntero : p1 , p2
ACCION Mostrar_variables
p1 &a
p1 1
p2 &b
p2 2
UNMSM-FISI
.
1
2. UNMSM – FISI
Algorítmica I
p1 p2
p1 0
p2 &c
p2 3
p1 1
Escribir("El valor de a es ", a )
Escribir("El valor de b es ", b )
Escribir("El valor de c es ", c )
FIN_ACCION
UNMSM-FISI
.
2