Está en la página 1de 1

UNIVERSIDAD DEL QUINDÍO

FACULTAD DE CIENCIAS BASICAS


TECNOLOGÍA EN INSTRUMENTACIÓN ELECTRÓNICA
PROGRAMACIÓN I

TALLER EN CLASE I Para los siguientes problemas, determine los objetos conocidos, desconocidos, las condiciones. Además,
desarrolle adicionalmente un algoritmo que permita encontrar una solución.

1. Se tienen dos jarras (A y B) de capacidades 3 y 7 litros respectivamente, sobre las cuales se pueden efectuar las siguientes
acciones: Llenar totalmente cualquiera de las dos jarras, vaciar una de las dos jarras en la otra hasta que la jarra origen este vacía
o hasta que la jarra destino este llena y vaciar el contenido de una jarra (este llena o no) en un sifón. ¿Cómo se puede dejar en la
jarra A un solo litro utilizando solamente las anteriores acciones?

2. Si Juan tiene el doble de la edad de Pedro y la suma de las edades de los dos es 33 años,
¿Cuántos años tiene Juan y cuántos tiene Pedro?.

3. Calcular el costo de una serie de productos comprados en el supermercado.

TALLER DE EXPRESIONES

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)


b. piso(tiempo) + contador < itera * suma & ~bandera
c. tiempo * velocidad < bandera & peso >=0.0
d. letra + contador * suma
e. techo(velocidad) * suma + piso(tiempo) * itera

piso(X) calcula el entero más cercano al real X por debajo, por ejemplo, piso(3.45) = 3 y piso(-4.678) = -5).
techo(x) devuelve el entero mayor más cercano a x

2. Si los valores de las variables enteras A, B y C son 5, 3 y 9 respectivamente, evaluar la siguiente expresión
-(3 + 4) * A + B * C

3. Si los valores de las variables enteras A, B y C son 5, 3 y 9 respectivamente, evaluar la siguiente expresión
-(3 + 4) * A / B * C + B * C

4. Si A y Y son variables de tipo entero y X de tipo real, con valores 6, 8 y –1.8 respectivamente, evaluar la expresión

(A + 5) * (Y+ piso(X+2.5))

5. Sean A y B variables de tipo entero con valores 6 y 8 respectivamente, evaluar la expresión siguiente
(A > B+4)  ((A = 3) & ~(B < 4))

6. 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, ’p’, ’t’ 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. contador < suma ı tiempo > 1.0 & ~(suma = itera)

7. 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; 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.

 k =( k–2*cont )* ( k–2*cont ) + i*( cont – k / 2.0 )/cont


 v =x + (k – raiz2(x) * ( v – x ) + 3.0)
 cont =cont + 1
 k =( k–2*cont ) ( k–2*cont ) + i*( cont – k / 2.0 )/cont

También podría gustarte