Algoritmo
Definición de algoritmo
El concepto de algoritmo a menudo se compara con una receta; al igual que esta, los algoritmos están formados por instrucciones que se presentan un en un ordenador determinado (o secuencia) que pueden repetirse o requerir decisiones hastacompletar la tarea asignada. Si el algoritmo no se elabora en forma correcta, el resultado no será el esperado aun cuando se sigan los pasos indicados.
Podemos decir que un algoritmo es un conjunto de pasos o instrucciones que nos conduce a la solución de un problema. Por lo general se utilizan en áreas relacionadas con las matemáticas y la computación; por tanto, al analizar esta definición podemosdarnos cuenta de que todo lo que implique seguir una serie de de pasos para obtener un resultado deseado es un algoritmo. Así, las instrucciones que seguimos para descargar música en nuestro celular, el instructivo para armar una mesa y el procedimiento para calcular el promedio de nuestras calificaciones son algunos ejemplos de algoritmos que forma parte de nuestro ámbito escolar y entornocotidiano.
Características de un algoritmo
Independientemente del tipo y su aplicación, todo algoritmo debe reunir las siguientes características:
Finito. Debe tener un número finito de pasos.
Precios. Las instrucciones deben estar ordenadas.
Definido. Las instrucciones deber ser claras y exactas de manera que cada vez que sigamos el algoritmo lleguemos al mismo resultado.
Cuando trabajamoscon algoritmos la creatividad, la imaginación y la lógica juegan un papel importante. La forma en la que una persona resulte un problema puede ser diferente a la tuya, es decir, se puede llegar al mismo resultado tomando caminos diferentes.
Ejemplo:
¿Cómo prepararía un sándwich? Si tiene jamón , pan, lechuga, queso y mayonesa.
Operadores
Loa algoritmos que se han visto anteriormenteresuelven problemas cualitativos, sin embargo, existen otros tipo de problemas que tenemos que resolver utilizando cálculos, como cuando sales a comer con tus amigos y dividen la cuenta o cuando tienes que pagar tus gastos mensuales. Cuando elaboramos algoritmos en los que requerimos utilizar números, los operadores relacionales y aritméticos juegan un papel importante.
Los operadores relacionespermiten realizar comparación entre datos numéricos o de texto y son los siguientes:
< menor que = igual que > mayor que ≤ menor o igual que ≥ mayor o igual que <> no igual
Los operadores aritméticos nos permiten hacer operaciones como:
+ suma - resta * multiplicación /división _,**,^ elevar a un exponente. 1-2
1. Elevar un numero B alcuadrado, se expresaría como B**2.
Cuando tenemos que realizar varias operaciones aritméticas, diferentes debemos seguir un mismo orden para que todos obtengamos el mismo resultado. Por esto es importante tomar en cuenta las siguientes reglas las cuales ya habrán visto previamente en matemáticas,
*las operaciones que se encuentran encerradas entre paréntesis son las que se evalúan primero, y en casode que existan varios paréntesis aninados, entonces se evaluaran primero las expresiones mas internas
*en caso de que no existan paréntesis entonces las operaciones serán evaluadas en el siguiente orden:
1°. Exponentes y raíces
2°. Multiplicación y división
3°. Suma y resta
2.- considera la operación siguiente: 5+4*3
Al resolver esta expresión sin prestar atención a las reglaspodríamos obtener 2 resultados, 27 y 17 y ambos son correctos, de aquí la importancia de aplicar las reglas.
Sin embargo el resultado correcto en esta operación es 17 ya que primero se multiplica 4*3 = 12 y este resultado se suma al 5, de acuerdo al orden para evaluar estas operaciones.
3.- considera: 2+3*5+4*2
Primero se realizan las multiplicaciones
3*5=15 y 4*2=8, después se suman estos...
Regístrate para leer el documento completo.