[ Foro de Pseudocódigo ]

Algoritmica

11-Mar-2022 19:17
Invitado (Elena)
0 Respuestas

Tengo unos ejercicios que no soy capaz de resolver por más que leo mis apuntes, creo que no está muy bien explicado, y soy novata en esto.

Ejercicio 1: Variables y constantes [15%]
Dadas las declaraciones siguientes en notación algorítmica, indicad si son correctas o incorrectas. En caso de que sean incorrectas indicad el motivo.


a)
var
porcent, cociente, residuo, respuesta: entero;
respuesta: booleano;
fvar




b)
const
final: caracter := f;
fconst




c)
const
num: entero := 3;
fconst
var
fijo, variable: entero;
interés: real;
letra: caracter;
respuesta: booleano;
fvar










Valoración

- Cada apartado vale 0.5 puntos.





Ejercicio 2: Tipos y expresiones [15%]

Dadas las siguientes definiciones de tipos, constantes y variables en notación algorítmica:

const
CONST_ENTERO: entero := 100;
CONST_REAL : real := 56.0;
fconst
var
e1, e2, e3: entero;
r1, r2: real;
c1, c2: caracter;
s1, s2: cadena;
fvar

Evaluad las expresiones siguientes con posibles errores.
- Si la expresión es correcta, indicad cuál sería el tipo (no el valor) resultante de evaluarla.
- Si la expresión es incorrecta, indicad el motivo.


a)  e1 div realAEntero(e2)



b)  c1 > c2 y enteroAReal(e1 * e3 * e2) < r1 / 11.0



c)  caracterAEntero(c1) / realAEntero(r1 / 10.0)









Valoración

- Cada apartado vale 0.5 puntos.




Ejercicio 3: Tipos y expresiones [10%]

Dadas las definiciones de tipos, constantes y variables siguientes:

const
CONST_ENTERO: entero := 100;
CONST_REAL : real := 56.0;
fconst
var
e1, e2, e3: entero;
r1, r2: real;
c1, c2: caracter;
s1, s2: cadena;
fvar


Construid las siguientes expresiones en notación algorítmica (debéis hacerlo en una sola expresión para cada apartado):


a)  Expresión que indique si el número de veces que CONST_ENTERO está contenido en e3 es exacto.






b) Expresión que indique si la parte entera de r1 es igual a e1 o si la parte entera de r2 coincide con el código ASCII de c1




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)