Universidad Catolica Programacion
Enviado por serghugol • 18 de Febrero de 2015 • 532 Palabras (3 Páginas) • 509 Visitas
1.Si tiempo, velocidad y peso son variables de tipo real, contador, itera y suma son de tipo entero, letra y primo son de tipo carácter y bandera es de tipo booleano, determinar cuáles de las siguientes expresiones son válidas y cuales no; se debe justificar la respuesta.
a) (tiempo + itera) / (velocidad + peso)
RTA: no es valida ya que se utilizan variables de distinto tipo
b) piso(tiempo) + contador < itera * suma & ~bandera
RTA: no es valida ya que se utilizan variables de distinto tipo
c) tiempo * velocidad < bandera & peso >= 0.0
RTA: no es valida ya que se utilizan variables de distinto tipo
d) letra + contador * suma
RTA: no es valida ya que se utilizan variables de distinto tipo
e) techo(velocidad) * suma + piso(tiempo) * itera
RTA: no es valida ya que se utilizan variables de distinto tipo
2.Si tiempo, velocidad y peso son variables de tipo real, contador, itera y suma son de tipo entero, letra y primo son de tipo carácter y bandera es de tipo booleano, con valores 3.0, -4.5, 8.0, 5, -2, 30 y falso respectivamente, evaluar las siguientes expresiones
a) itera + piso(tiempo + velocidad) / (suma + itera)
b) letra primo & techo(tiempo) / piso(velocidad) + cuenta < 5
c) peso * velocidad / ( tiempo + 5.6 )
d) contador + (itera*itera * suma) / 4 - itera
e) bandera & (raiz2(tiempo) 1.0 & ~(suma = itera)
3.Si x, v y p son variables de tipo real, cont, i y k son variables de tipo entero, letra y c son variables de tipo carácter, 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 validas; se debe justificar la respuesta
a) leer (letra )
RTA: es valida ya que es un caracter
b) escribir (MAX )
RTA: es valida ya que es una constante
c) leer (cont )
RTA: es valida ya que es de tipo entero
d) escribir (x )
RTA: no es valida ya que es una variable de tipo real
e) leer (MAX)
RTA: es valida ya que es una constante
f) leer (v )
RTA: es valida ya que es una variable de tipo entero
g) letra :=‘p’
RTA: no es valida ya que es una variable de tipo caracter
h) letra :=“p”
RTA: no es valida ya que es una variable de tipo caracter
i) letra :=p
RTA: no es valida ya que es una variable de tipo caracter
j) letra :=c
RTA: no es valida ya que es una variable de tipo caracter
k) p :=v / x * raiz2( p ) – band
RTA: es valida ya que es una variable de tipo entero
l) band :=(p-v / x*cuadrado(p)) | ~(terminar | x >=v)
RTA: es valida ya que es una variable de tipo entero
m) x :=“3.2444” + “1.4e-4”
...