Práctico Nro. 6. Resolución de Problemas
Notas:
Todos los ejercicio marcados con (*) son obligatorios y deberán ser resueltos en clases. Los demás deberán ser resueltos en la casa.
Cualquiera de los ejercicios que no sean de resolución obligatoria en clase, deberán ser entregados bajo requerimiento del Profesor.
Ejercicio Nro. 1
Diseñe un algoritmo para cambiar una lamparita quemada de un artefacto suspendido en el techo. Utilice la técnica de refinamientos sucesivos.
Ambiente
Lamparita quemada
Lamparita nueva
Escalera
Acciones primitivas (Entiende el Procesador)
Situar la escalera debajo del artefacto que tiene la lamparita quemada
Subir un peldaño de la escalera
Bajar un peldaño de la escalera
Dar un giro a la lamparita
Poner lamparita
Sacar lamparita
Condiciones
La mano no alcanza la lamparita
No se llegue al piso
Lamparita no está suelta
Lamparita no está ajustada
Ejercicio Nro 2
Diseñe un algoritmo para cada uno de los problemas que se describen a continuación, especificando el procesador, acciones primitivas y condiciones, y el ambiente para cada uno de ellos. Utilice la técnica de refinamientos sucesivos.
a) Preparar el mate
b) De un mazo de cartas españolas se desean formar cuatro pilas, una para cada palo, teniendo en cuenta que sólo se puede mirar de una carta por vez. (*)
c) Colgar un cuadro de la pared
d) Calcular el promedio de 5 notas enteras (0-10) de un alumno con una calculadora de
bolsillo
e) Buscar el rey de copas en un mazo de naipes. (*)