procedimiento principal ()
variables
// declaracién de una variable
miBooleano: booleano
// declaracién de una variable
migntero: entero
// declaracién una variable de
miReal: real
// declaracién de una variable
micaracter: caracter
// declaracién de una variable
micadena: cadena
inicio
// inicializar miBooleano
miBooleano := verdadero
// inicializar mizntero
migntero := 2
// inicializar miReal
miReal := 0.0
// Anicializar micaracter
miCaracter
// Anicializar miCadena
miCadena := "Respuesta: "
de tipo booleano
de tipo entero
tipo real
de tipo caracter
de tipo cadena
escribir("Valores de mis variables: ")
cambioLinea ()
escribir ("variable miBooleano:
escribir (miBooleano)
cambioLinea ()
escribir ("variable miEntero:
escribir (miEntero)
cambioLinea()
escribir ("variable miReal:
escribir (miReal)
cambioLinea(}
escribir ("variable miCaracte:
. escribir (miCaracter)
cambioLinea()
escribir ("variable miCadena:
escribir (miCadena)
cambioLinea ()
fin-procedimiento
‘* Ejercicios de instrucciones sobre variables
”
eT
el
1. Si x,v y p son variables de tipo real; cont, iy k son variables de tipo entero; letra y c son
variables de tipo cardcter, band y terminar son variables de tipo booleano; MAX es una constante
de tipo entero y PI es una constante de
tipo real, determinar cuales de las siguientes
Instrucciones son vilidas. Se debe justificar la respuesta.
leer (letra)
escribir ( MAX)
leer (cont)
escribir (x)
leer (MAX)
Pimv/x* ralz2( p) ~ band
12ep
terminar
terminar
terminar
terminar
x+3.0
v =x * p + enteroAreal(caracterAentero(letra))
band :=(x+v)*p | terminar | cont <= k +1
k := caracterAentero ( letra + caracterAentero (c)) + k
2. Si x,vy p son variables de tipo real, con valores 3.5, 1.4 y 6.0 respectivamente, determinar el
valor de la variable z de tipo real al realizar cada una de las asignaciones siguientes:
v-p/(x+p /x-Vv)
p/x/v+p/x*v
(v- 3.0 * x/p)/(4.0-v/ (5.0 + p/x))
2 :=2.0*p - 4.0/v + 5.0*x/(3.0+v*p ~ x)
3. Suponga que x, v y p son variables de tipo real, con valores 3.5, 1.4 y 6.0 respectivamente; i,
k y cont son variables enteras con valores 5, 2 y -4, respectivamente; letra y c son variables de
tipo cardcter con valores ‘p’ y ‘t’; y bandera y terminar de tipo booleano con valores falso y
verdadero respectivamente. Determine el valor de cada una de las variables, después de
ejecutar las siguientes instrucciones, en el orden en que aparecen.
-v + enteroAreal( caracterAentero( letra ) )
k-2*cont )* ( k-2*cont ) + i*( cont ~ k / 2.0 )/cont
rex + (p= raiz2(x) * (v= x) +3.0)* p
bandera :=(terminar I4(I+2 <>cont Ip>
cont :=cont + 1
cont * realAentero(x * v ~ p/2.0) + k~i
rep + x ~ enteroAreal( piso( p+x) + 5)
nteroAcaracter( k )
(/k + cont ) mod ( piso( p ) + techo( v ) )
») IC x+y) =p
p
letra
ke
4. Suponga que x, v y p son variables de tipo real, con valores 3.5, 1.4 y 6.0 respectivamente; /,
ky cont son variables enteras con valores 5, 2 y ~4, respectivamente; letra y c son variables de
tipo cardcter con valores ‘p’ y ‘t’; y bandera y terminar de tipo booleano con valores falso y
verdadero respectivamente. Determinar el valor de cada una de las variables después de
ejecutar las siguientes instrucciones, en el orden en que aparecen.
x + (p = raiz2(x) * (v- x) + 3.0) *P
bandera :=(terminar I~(I+2 <=cont Ip>=v)) Ictv = p)
i :=cont * realAentero(x * v ~ p/2.0) + k~ 1
(k-2*cont ) ( k-2*cont ) + i*( cont - k / 2.0 )/cont
Lv + enteroAreal(caracterAentero{ letra ) )
cont :=cont + 1
=enteroAcaracter( k )
k + cont ) mod ( plso( p) + techol v ) )
+ x ~ enteroAreal( piso( p+x) + 5)
v
13