Sie sind auf Seite 1von 1

Sebastian Miranda

Introduccin a la Informtica

Unidad N3 - Actividad N 1
a. Mencione algunos ejemplos de algoritmos con los que est familiarizado.
Son realmente algoritmos en sentido estricto?. Fundamente su respuesta.
b. Por qu no sera adecuado un lenguaje natural como el espaol para comunicar algoritmos?
c. Por qu la secuencia de instrucciones que sigue no es un algoritmo en sentido estricto?
Modifquela de modo que si sea un algoritmo.
Paso 1. Tome una moneda de su bolsillo y pngala sobre la mesa.
Paso 2. Vuelva al paso 1.

a. Muchos de las actividades que realizamos da a da estn soportados por diferentes tipos de algoritmos. Por
ejemplo el comenzar un nuevo da, se podra pensar como un algoritmo, es decir: suena el despertador, lo
apago, me levanto, me cepillo los dientes, me cambio y desayuno. Estos son procesos o pasos secuenciales
que definen un algoritmo, cuyo objetivo final es comenzar el da.
b. Los lenguajes como el espaol, pueden generar ambigedades en su expresin, es decir que una misma
accin, la podemos describir de diferentes maneras, y esto da lugar a que tenga una interpretacin diferente
para cada receptor.

c. Los paso que se describen a continuacin no son claros en su proceso, esto se puede describir como una
ambigedad. Por ejemplo en el Paso 1, no se especifica e que bolsillo debo tomar la moneda y sobre que
mesa la debo depositar. En el Paso 2 no especifica bajo que condicin debo regresar al Paso 1.
Un algoritmo modificado podra quedar como:
Paso 1: Llevo mi mano al bolsillo derecho delantero de mi pantaln, voy al Paso 2
Paso 2: Busco una moneda, voy al Paso 3
Paso 3: Si tengo una moneda las saco y voy a Paso 8, sino voy al Paso 4
Paso 4: Llevo mi mano al bolsillo izquierdo delantero de mi pantaln, voy al Paso 5
Paso 5: Busco una moneda, voy al Paso 6
Paso 6: Si tengo una moneda la saco y voy a Paso 8, sino voy al Paso 7
Paso 7: Avisar que no hay moneda, voy al paso 11
Paso 8: Si hay una mesa, voy al paso 10, sino voy al Paso 9
Paso 9: Avisar que no hay mesa. Ir al Paso 11
Paso 10: Pongo la moneda en la mesa, voy al Paso 11
Paso 11: Fin

Das könnte Ihnen auch gefallen