Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un algoritmo es una serie de instrucciones secuenciales es decir, que van uno después del
otro que permiten ejecutar acciones o programas. Es crucial para avances tecnológicos
como la inteligencia artificial. Algunos programadores afirman que dicha secuencia es más
importante que el lenguaje de programación y la computadora.
Tipos de algoritmos
Cuantitativos: son aquellos cuya resolución depende de un cálculo matemático.
Ejemplo: volviendo a Facebook, muchas de las funciones de las métricas son cuantitativas.
Por ejemplo, sumar cuántas vistas tuvo una publicación, el número de interacciones y el
cruce resultante de ambos datos para tener una media.
Cualitativos: su resolución no involucra cálculos numéricos, sino secuencias lógicas.
CARACTERISTICAS
Ordenados: Presentan una secuencia clara y precisa para poder llegar a la solución
Definida: El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada
PARTES
1-Input(entrada): Información que damos al algoritmo con la que va a trabajar para
ofrecer la solución esperada.
2-Proceso: Conjunto de pasos que, a partir de los datos de entrada, llegue a la solución de
la situación.
Variables
Para poder utilizar algoritmos con diferentes conjuntos de datos iniciales, se debe establecer una
independencia clara entre los datos iniciales de un problema y la estructura de su solución. Esto se
logra mediante la utilización de Variables
Constantes
Las Constantes se crean en Logo de la misma forma que las variables y consisten en datos que, luego
de ser asignados, no cambian en ninguna instrucción del Algoritmo. Pueden contener constantes
matemáticas o generadas para guardar valores fijos
Contadores
Los contadores en Micro Mundos se implementan como una estructura de programación (da “A :A + 1)
que consistente en almacenar en una variable
Acumuladores
Estructura muy utilizada en programación (da “A :A + :B) y que consiste en almacenar en una variable
Ejemplos y practica de algoritmo con
números
Planteamiento de Problema: Obtener la suma de 4 números y la media
Paso 2:
- leer núm. 4
- leer núm. 8
- leer núm. 10
Calcular 2+4+8+10
Calcular (2+4+8+10)/4
Practica de algoritmo
Planteamiento del programa
Paso 1:
Paso 2
Inicio
- leer núm. 10
- leer núm. 8
- leer núm. 9
Calcular 10+8+9
Calcular (10+8+9)/3
Resultado de la suma es 27
Las estructuras de control son el conjunto de reglas que permiten controlar el flujo de
ejecución de las instrucciones de un algoritmo o de un programa.
Las estructuras de control nos dan el poder de alterar, controlar o modificar el orden o el
flujo en el que se ejecutan las instrucciones de un software a voluntad. Gracias a las
estructuras de control podemos abstraer algoritmos o secuencias de instrucciones en un
software para lograr su objetivo.
Estructuras repetitivas
¿Qué son las estructuras de control repetitivas?
Ejecutar un bloque de objetos donde una variable que cuenta, no tenga limites que
establece un valor final
Para la variable contador va primero el valor inicial, valor final y el valor que va
incrementar
Ejemplo de “PARA EN DFD”
1 Definir variable
2 Para
3 Condiciones
4 Fin
Leer= N
Leer (a)
Fin
Estructuras Mientras
Función de la estructura de control repetitivas ”Mientras en DFD”
La instrucción mientras ejecuta una secuencia de instrucciones mientras una condición sea
verdadera. Al ejecutarse la instrucción, la condición es evaluada, si la condición resulta
verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo
Fin mientras
FinAlgoritmo
SIMBOLOGÍA DE LOS DIAGRAMAS DE FLUJO
Línea de Flujo
Símbolo de Proceso
Diamante de Decisión
Indica una elección que debe hacerse o una pregunta que necesita respuesta.
El resultado determina el siguiente paso en el flujo.
Símbolo «O»
Datos
Base de Datos
Almacenamiento de Datos
Almacenamiento Interno
Pantalla
Entrada Manual
Indica una tarea o paso en el flujo de trabajo que requiere que la entrada
de datos u otra actividad se complete manualmente.
Diagramas de Flujo
1. Hacer el Diagrama de Flujo para sumar dos números leídos por teclado y
escribir el resultado
7. Hacer un diagrama de flujo que permita escribir los 100 primeros pares
8. Hacer el diagrama de flujo para sumar los N primeros impares. Realizar
después uno que haga lo mismo con los pares y otro con los múltiplos de 3