Está en la página 1de 4

Entradas, salidas y algoritmos

Primer punto. Dado el siguiente enunciado:


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. La cantidad de variables de entrada son 3.

 La altura total de la pata es “h”: es de tipo real y se representa así, cm/h.


 Cada hora ascienden “a”: es de tipo real y se representa así, cm/h.
 Cada hora desciende “d”: es de tipo real y se representa así, cm/h.

2. La cantidad de variables de salida son 1.


 Tiempo “t”: y es de tipo decimal; ¿cuántas horas pasaran antes de que el
gusano alcance las manzanas? Esto se mediría como tiempo que se
demora en subir el gusano.
3. La entrada debe cumplir que las condiciones h, a y d sean positivas, y tienen
que ser mayor que d.
h, a= tienen que ser > a “0”
a > d ya que si desciende más rápido de lo que asciende no llegara nunca.

 h>0
 a>0
 d>0
 h>d>0

4. La salida (“t” tiempo en horas) debe de ser positiva;

Se debe cumplir los valores que hay en la salida no sean en números negativos ya
que el tiempo (t) tiene que ser > que “0”
 t>0
para saber el tiempo final dividimos la longitud total, entre la distancia recorrida, la
cual se obtiene de la resta de lo trepado y la distancia en la cae el gusano:
 t= h
(a – d)

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. La cantidad de variables de entradas son 2
 X es de tipo decimal
 Y es de tipo decimal

2. El problema tiene una salida


 Salida “R”, la coordenada y es de tipo booleano

3. Las condiciones que deben de cumplir las entradas es que deben de pertenecer
a los números reales.
4. Las salidas deben de cumplirse así;
 Si 0 < x < 1 ^ 0 < y < 1 = verdadero
 Si 0 > x > 1 o 0 > y > 1 = falso

Cuadro comparativo
Preguntas Primer punto Segundo punto
¿Cuántas variables de Tiene 3 variables de Tiene dos variables de
entrada tiene el entrada: entrada “x” y “y” de tipo
problema? ¿Cuáles decimal.
son? ¿Qué tipo de dato a = asciende
tiene cada una? d = desciende
h = altura

Cada uno de estos


datos son datos que
pertenecen a los
números reales.

¿cuántas variables de Tiene una variable de Tiene 1 variable de


salida tiene elsalida salida:
problema? ¿Cuáles Falso o verdadero. Este
son? ¿Qué tipo de dato H = horas (tiempo) para es un dato tipo lógico o
tiene cada una? llegar a la manzana este booleano (respuesta
dato pertenece a los que determina si el
números reales. punto (x, y) está en el
interior del cuadrilátero.
¿Qué condiciones Las condiciones que Las condiciones que
deben cumplir las debe cumplir son: a > d debe cumplir son: las
entradas? de lo contrario nunca entradas deben
llegaría los datos de pertenecer al conjunto
distancia ascendida “a” de los números
debe ser positivo. racionales.
¿Qué condiciones Las condiciones que Verdadero
deben cumplir las debe cumplir son: los Si 0 < x < 1 y 0 < y < 1
salidas? datos de salida deben
ser positivos. Falso
Si 0 > x > 1 y 0 > y >1

También podría gustarte