Está en la página 1de 2

PENSAMIENTO ALGORÍTMICO

Carlos Andrés Triana Castillo / Cod: 1921023571

ENTREGA ESCENARIO 4

Primer Punto

Un gusano quiere trepar la pata de una mesa, en la cual se encuentran cinco manzanas. El gusano inicia su
recorrido desde el suelo. Cada hora, el gusano asciende “a” centímetros, pero, debido al cansancio, cae “d”
centímetros. Si la altura de la pata es “h” centímetros, ¿cuántas horas pasarán antes de que el gusano alcance
las manzanas?

Responda:

1. ¿Cuántas variables de entrada tiene el problema? ¿Cuáles son? ¿Qué tipo de dato tiene cada una?
2. ¿Cuántas variables de salida tiene el problema? ¿Cuáles son? ¿Qué tipo de dato tiene cada una?
3. ¿Qué condiciones deben cumplir las entradas?
4. ¿Qué condiciones deben cumplir las salidas?

Solución:

1. Las variables de entrada que maneja el problema son 3, las cuales son “a” “d” y “h”, y el tipo de dato
que tiene cada una es Decimal.
2. La variable de salida que maneja el problema es solo una y se entiende como Tiempo (t), y el tipo de
datos que emite también es Decimal.
3. Las condiciones que deben cumplir las entradas son:
➢ h,a>0
➢ a>d, o nunca llegaría

4. Las condiciones que deben cumplir las salidas son:


➢ t>0

Segundo punto. Dado el siguiente enunciado:

Determinar si un punto de coordenadas (x, y) se encuentra en el interior de un cuadrilátero con vértices (0,0),
(1,0), (0,1) y (1,1).

Responda:

1. ¿Cuántas variables de entrada tiene el problema? ¿Cuáles son? ¿Qué tipo de dato tiene cada una?
2. ¿Cuántas variables de salida tiene el problema? ¿Cuáles son? ¿Qué tipo de dato tiene cada una?
3. ¿Qué condiciones deben cumplir las entradas?
4. ¿Qué condiciones deben cumplir las salidas?

Solución:

1. Las variables de entrada que maneja el problema son 2, las cuales son “x” y “y”, y el tipo de dato que
tiene cada una es Decimal o el tipo llamado flotante.
2. Tiene una sola variable de salida, sería R, y es del tipo booleana, es decir devuelve 1 ó 0.
3. La condición debe cumplir la entrada es que pertenezca al conjunto de los números racionales.
4. Las condiciones que deben cumplir las salidas son:
➢ Falso, si 0>x>1 / 0>y>1
➢ Verdadero, si 0<x<1 / 0<y<1
PENSAMIENTO ALGORÍTMICO
Carlos Andrés Triana Castillo / Cod: 1921023571

En el problema el cuadrilátero se encuentra definido por unas coordenadas, y solo queda comparar los valores
de "x" y "y" para saber si están dentro o fuera, como se muestra en la figura adjunta. Obtendremos
Verdadero, si el punto se encuentra dentro y Falso si se encuentra fuera del cuadrilátero.

0,1 1,1

x, y

0,0 1,0

Tercer punto.

De acuerdo con lo anterior, consigne en un documento un cuadro comparativo con las respuestas a las
preguntas anteriormente formuladas para ambos casos.

Problema 1 Problema 2

3 variables de entrada: a, d y h. Son del tipo 2 variables de entrada, son "x” y "y", y son del
decimal. tipo de dato decimal o flotante.

Una variable de salida: t (tiempo). También es Una sola variable de salida, sería R, y es del
decimal. tipo boolean, es decir devuelve 1 ó 0.
Las condiciones de las entradas deben ser:

✓ h, a > 0 Las entradas deben cumplir que pertenecen


al conjunto de los números racionales.
✓ a>d, de lo contrario nunca llegaría.

✓ verdadero, si 0<x<1 y 0<y<1


t>0
✓ falso, si 0>x>1 ó 0>y>1

También podría gustarte